34 lines
1.6 KiB
Python
34 lines
1.6 KiB
Python
|
#Data tables: Mostly used by the codegen itself
|
||
|
clas=[
|
||
|
[0,1,2,5], # Sniper: Crg, wire, run, tinker
|
||
|
[0,1,4,6], # Medic: Crg, wire, tough, hack
|
||
|
[0,1,2,6], # Tact: Crg, wire, run, hack
|
||
|
[0,1,3,6], # Psy: Crg, wire, spot, hack
|
||
|
[0,2,4,5], # HO: Crg, run, tough, tinker
|
||
|
[0,2,4,3], # Demo: Crg, run, tough, spot
|
||
|
[0,3,2,6], # Borg: Crg, spot, run, hack
|
||
|
[0,3,5,4], # Pyro: Crg, spot, tinker, tough
|
||
|
[0,4,5,3], # WM (LR, GL): Crg, tough, tinker, spot
|
||
|
[0,2,6,5], # Mav (AR, SR, CG, RL, F): Crg, run, hack, tinker
|
||
|
[0,1,5,6], # Tech: Crg, wire, tinker, hack
|
||
|
[0,1,3,4] # Alice: Crg, wire, spot, tough
|
||
|
]
|
||
|
weights=[1,50,15,5,2,2,4,8,3,18,9]
|
||
|
|
||
|
#Display tables: Mostly used by the rank code manager
|
||
|
classes=['Sniper','Medic','Tact','Psy','HO','Demo','Borg','Pyro','WM','Mav','Tech','Alice']
|
||
|
guns=['AR','SR','CG','RL','F','LR','GL','PF']
|
||
|
gunmaps=[1,0,0,0,2,3,2,4,5,6,0,1,2,3,4,1,7] # This is unwrapped mappings so every value matters
|
||
|
gunmaps_wrapped=[1,0,0,0,2,3,2,4,-1,-1,1,7] # Wrapped mappings return -1 for classes that have gun choices. Hopefully you'll never use it with them.
|
||
|
armour='LMHA'
|
||
|
trait=['SK', 'Gift', 'Surv', 'Goon', 'Acro', 'SL', 'Healer', 'FC', 'CR', 'RR', 'Gadg', 'Prowl', 'Gizer', 'PR', 'Engi', 'Reck']
|
||
|
spec=['Weap', 'PA', 'Cells', 'Cyber', 'Tri', 'Chem', 'Leader', 'Robo', 'Esp']
|
||
|
talent=['Crg','Wire','Run','Spot','Tough','Tinker','Hack']
|
||
|
#Convenience
|
||
|
displays=[classes,guns,armour,trait,spec,talent]
|
||
|
displays_str=['classes','guns','armour','traits','specs','talents']
|
||
|
displays_nogun=[classes,armour,trait,spec,talent]
|
||
|
displays_nogun_str=['classes','armour','traits','specs','talents']
|
||
|
rank=range(12)
|
||
|
xp=range(2500)
|
||
|
cap=[3, 6, 9, 10, 11]
|