[ { "name": "laser", "cost": { "T": 100 }, "cooldown": 1.0, "damage": 1, "turn_speed": 2, "range": 5, "upgrades": [ "dual laser", "sniper" ], "modules_max": 2, "model_name": "laser.glb", "projectile": { "type": "bullet", "speed": 10, "model_name": "laser_shot.glb", "amount": 1 } }, { "name": "shotgun", "cost": { "T": 250 }, "cooldown": 2.0, "damage": 1, "turn_speed": 1.2, "range": 5, "upgrades": [ "cannon" ], "modules_max": 3, "model_name": "shotgun.glb", "projectile": { "type": "bullet", "speed": 10, "model_name": "bullet_shot.glb", "amount": 5, "spread": 10 } }, { "name": "sniper", "cost": { "T": 300 }, "cooldown": 1.5, "damage": 3, "turn_speed": 1, "range": 7, "upgrades": [ "railgun" ], "modules_max": 3, "model_name": "sniper.glb", "projectile": { "type": "ray", "model_name": "laser_ray.glb", "amount": 1 } }, { "name": "plastic", "cost": { "T": 400 }, "cooldown": 1.2, "damage": 1, "turn_speed": 1, "range": 6, "upgrades": [ "heavy plastic" ], "modules_max": 3, "model_name": "plastic.glb", "projectile": { "type": "bounce", "model_name": "bullet_bounce.glb", "speed": 10, "amount": 1 } }, { "name": "slower", "cost": { "T": 350 }, "cooldown": 2, "damage": 0, "turn_speed": 1, "range": 5, "upgrades": [ "heavy slower" ], "modules_max": 4, "model_name": "slower.glb", "projectile": { "type": "bullet", "model_name": "bullet_slow.glb", "speed": 10, "amount": 1 } }, { "name": "struct I", "cost": { "T": 50 }, "model_name": "structI.glb" }, { "name": "struct T", "cost": { "T": 100 }, "collider": "sphere", "model_name": "structT.glb" }, { "name": "struct X", "cost": { "T": 150 }, "model_name": "structX.glb" } ]