mirror of
https://github.com/EDCD/coriolis-data.git
synced 2025-12-09 07:33:24 +00:00
Fix medium gimballed beam laser powerdraw
Closes https://github.com/EDCD/coriolis/issues/485
This commit is contained in:
@@ -154,7 +154,7 @@
|
|||||||
"mass": 4,
|
"mass": 4,
|
||||||
"mount": "G",
|
"mount": "G",
|
||||||
"piercing": 35,
|
"piercing": 35,
|
||||||
"power": 0.99,
|
"power": 1,
|
||||||
"range": 3000,
|
"range": 3000,
|
||||||
"rating": "D",
|
"rating": "D",
|
||||||
"thermload": 5.3,
|
"thermload": 5.3,
|
||||||
|
|||||||
21
modules/mod.py
Normal file
21
modules/mod.py
Normal 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)
|
||||||
Reference in New Issue
Block a user