-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDamageTypes.py
37 lines (28 loc) · 1.31 KB
/
DamageTypes.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
class DamageTypes:
def __init__(self):
self.BaseElementals = ["Cold", "Electricity", "Heat", "Toxin"]
self.FusedElementals = ["Blast", "Corrosive", "Gas", "Magnetic", "Radiation"
, "Viral"]
self.Physical = ["Impact", "Puncture", "Slash"]
self.Additionals = ["BaseDamage", "CritChance", "CritDamage"
, "StatusChance", "Multishot", "FactionDamage", "FireRate", "MagSize"]
self.SpecialMods = ["HunterMunition"]
self.GalvanizedMods = ["Galvanized Aptitude", "Galvanized Savvy", "Galvanized Shot"]
self.DamagePerStack = "Damage Per Stack"
self.Elementals = [] # BaseElementals + FusedElementals
self.Damage = [] # Physical + Elementals
self.Multiplier = [] # Damage + Additionals
for entry in self.BaseElementals:
self.Elementals.append(entry)
for entry in self.FusedElementals:
self.Elementals.append(entry)
for entry in self.Physical:
self.Damage.append(entry)
for entry in self.Elementals:
self.Damage.append(entry)
for entry in self.Damage:
self.Multiplier.append(entry)
for entry in self.Additionals:
self.Multiplier.append(entry)
for entry in self.GalvanizedMods:
self.SpecialMods.append(entry)