-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathgag.py
52 lines (39 loc) · 1.29 KB
/
gag.py
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
class Gag:
def __init__(self, name = "", track = None,
value = 0, accuracy = 0, hitsAll = False,
targets = None, organic = False, toon = None):
self.name = name
self.track = track
self.value = value
self.accuracy = accuracy
self.hitsAll = hitsAll
self.target = targets
self.organic = organic
self.toon = toon
def __str__(self):
return str(self.__dict__)
# return ", ".join([str(obj) for obj in [self.getName(),self.getTrack(),self.getValue(),self.getAccuracy(),self.isGroupAttack()]])
def getName(self):
return self.name
def getTrack(self):
return self.track
def getValue(self):
return self.value + max(1,int(.1*self.value)) * int(self.isOrganic())
def getAccuracy(self):
return self.accuracy
def getTarget(self):
return self.target
def isOrganic(self):
return self.organic
def getToon(self):
return self.toon
def isGroupAttack(self):
return self.hitsAll
def setName(self, name):
self.name = name
def setTarget(self, target = None):
self.target = target
def setOrganic(self, organic = True):
self.organic = organic
def setToon(self, toon = None):
self.toon = toon