diff --git a/modules/hardpoints/beam_laser.json b/modules/hardpoints/beam_laser.json index 8ef3c21..9c1e162 100644 --- a/modules/hardpoints/beam_laser.json +++ b/modules/hardpoints/beam_laser.json @@ -154,7 +154,7 @@ "mass": 4, "mount": "G", "piercing": 35, - "power": 0.99, + "power": 1, "range": 3000, "rating": "D", "thermload": 5.3, diff --git a/modules/mod.py b/modules/mod.py new file mode 100644 index 0000000..24bbe60 --- /dev/null +++ b/modules/mod.py @@ -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)