Fix medium gimballed beam laser powerdraw

Closes https://github.com/EDCD/coriolis/issues/485
This commit is contained in:
Felix Linker
2019-04-27 15:15:16 +02:00
parent 5b248092e8
commit 14b92b2b10
2 changed files with 22 additions and 1 deletions

View File

@@ -154,7 +154,7 @@
"mass": 4,
"mount": "G",
"piercing": 35,
"power": 0.99,
"power": 1,
"range": 3000,
"rating": "D",
"thermload": 5.3,

21
modules/mod.py Normal file
View File

@@ -0,0 +1,21 @@
import json
import os
def rof_to_fireint(module: dict):
rof = module.get('rof', None)
if rof is not None:
del module['rof']
module['fireint'] = 1 / rof
return module
if __name__ == "__main__":
for root, _, files in os.walk('./hardpoints'):
for f in files:
hardpoint_groups = None
path = os.path.join(root, f)
with open(path) as fp:
hardpoint_groups = json.load(fp)
hardpoint_groups = { k: list(map(rof_to_fireint, v)) for k, v in hardpoint_groups.items() }
with open(path, 'w') as fp:
json.dump(hardpoint_groups, fp, indent=2)