-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathmodifier.py
More file actions
71 lines (61 loc) · 1.55 KB
/
modifier.py
File metadata and controls
71 lines (61 loc) · 1.55 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#modifier
#Dennis Gordick
#3/20/2015
import monsterClassV2
def getMod(abbil):
mod = 0
if abbil == 1:
mod = -5
elif abbil <= 3:
mod = -4
elif abbil <= 5:
mod = -3
elif abbil <= 7:
mod = -2
elif abbil <= 9:
mod = -1
elif abbil <= 11:
mod = 0
elif abbil <= 13:
mod = 1
elif abbil <= 15:
mod = 2
elif abbil <= 17:
mod = 3
elif abbil <= 19:
mod = 4
elif abbil <= 21:
mod = 5
elif abbil <= 23:
mod = 6
elif abbil <= 25:
mod = 7
elif abbil <= 27:
mod = 8
elif abbil <= 29:
mod = 9
elif abbil <= 31:
mod = 10
elif abbil <= 33:
mod = 11
return mod
class Modifier(object):
strength = 1
dexterity = 1
constitution = 1
intelligence = 1
wisdom = 1
charisma = 1
def __init__(self, strength, dexterity, constitution, intelligence, wisdom, charisma):
self.strength = strength
self.dexterity = dexterity
self.constitution = constitution
self.intelligence = intelligence
self.wisdom = wisdom
self.charisma = charisma
self.strMod = getMod(strength)
self.dexMod = getMod(dexterity)
self.conMod = getMod(constitution)
self.intMod = getMod(intelligence)
self.wisMod = getMod(wisdom)
self.chaMod = getMod(charisma)