diff options
Diffstat (limited to 'assets/json/turrets.json')
-rw-r--r-- | assets/json/turrets.json | 325 |
1 files changed, 325 insertions, 0 deletions
diff --git a/assets/json/turrets.json b/assets/json/turrets.json new file mode 100644 index 0000000..3ef9db3 --- /dev/null +++ b/assets/json/turrets.json @@ -0,0 +1,325 @@ +[ + { + "name": "laser", + "cost": { "T": 100 }, + "cooldown": 1.0, + "damage": 1, + "turn_speed": 3, + "range": 5, + "upgrades": [ "heavy laser", "sniper" ], + "modules_max": 6, + "model_name": "laser.glb", + "thumbnail_name": "laser.png", + "projectile": { + "type": "bullet", + "speed": 5, + "model_name": "laser_shot.glb", + "amount": 1 + } + }, + { + "name": "heavy laser", + "cost": { "T": 250 }, + "cooldown": 0.9, + "damage": 2, + "turn_speed": 3, + "range": 5, + "upgrades": [ "minigun" ], + "modules_max": 6, + "model_name": "laser.glb", + "thumbnail_name": "laser.png", + "projectile": { + "type": "bullet", + "speed": 5, + "model_name": "laser_shot.glb", + "amount": 1 + } + }, + { + "name": "minigun", + "cost": { "T": 1000 }, + "cooldown": 0.2, + "damage": 2, + "turn_speed": 10, + "range": 5, + "modules_max": 6, + "model_name": "laser.glb", + "thumbnail_name": "laser.png", + "projectile": { + "type": "bullet", + "speed": 10, + "model_name": "laser_shot.glb", + "amount": 1 + } + }, + { + "name": "sniper", + "cost": { "T": 300 }, + "cooldown": 2, + "damage": 3, + "turn_speed": 1, + "range": 7, + "upgrades": [ "railgun" ], + "modules_max": 4, + "model_name": "sniper.glb", + "thumbnail_name": "sniper.png", + "projectile": { + "type": "ray", + "model_name": "ray_laser.glb", + "amount": 1 + } + }, + { + "name": "railgun", + "cost": { "T": 1200 }, + "cooldown": 5, + "damage": 10, + "turn_speed": 1, + "range": 8, + "modules_max": 4, + "model_name": "sniper.glb", + "thumbnail_name": "laser.png", + "projectile": { + "type": "ray", + "model_name": "ray_laser.glb", + "amount": 1 + } + }, + { + "name": "shotgun", + "cost": { "T": 250 }, + "cooldown": 2.0, + "damage": 1, + "turn_speed": 1, + "range": 4, + "upgrades": [ "cannon" ], + "modules_max": 3, + "model_name": "shotgun.glb", + "thumbnail_name": "shotgun.png", + "projectile": { + "type": "bullet", + "speed": 5, + "model_name": "bullet_shot.glb", + "amount": 5, + "spread": 10 + } + }, + { + "name": "cannon", + "cost": { "T": 400 }, + "cooldown": 2.0, + "damage": 5, + "turn_speed": 1, + "range": 4, + "upgrades": [ "tesla" ], + "modules_max": 3, + "model_name": "shotgun.glb", + "thumbnail_name": "shotgun.png", + "projectile": { + "type": "bomb", + "speed": 3, + "model_name": "bullet_shot.glb" + } + }, + { + "name": "tesla", + "cost": { "T": 800 }, + "cooldown": 1.0, + "damage": 2, + "turn_speed": 1, + "range": 4, + "modules_max": 5, + "model_name": "shotgun.glb", + "thumbnail_name": "shotgun.png", + "projectile": { + "type": "shock", + "jumps": 5, + "model_name": "bullet_shot.glb" + } + }, + { + "name": "plastic", + "cost": { "T": 400 }, + "cooldown": 1.5, + "damage": 1, + "turn_speed": 0.5, + "range": 6, + "upgrades": [ "heavy plastic" ], + "modules_max": 3, + "model_name": "plastic.glb", + "thumbnail_name": "plastic.png", + "projectile": { + "type": "bounce", + "model_name": "bullet_bounce.glb", + "speed": 5, + "max bounces": 2, + "amount": 1 + } + }, + { + "name": "heavy plastic", + "cost": { "T": 400 }, + "cooldown": 1.5, + "damage": 2, + "turn_speed": 0.5, + "range": 6, + "upgrades": [ "plasma plastic" ], + "modules_max": 3, + "model_name": "plastic.glb", + "thumbnail_name": "plastic.png", + "projectile": { + "type": "bounce", + "model_name": "bullet_bounce.glb", + "speed": 7.5, + "max bounces": 4, + "amount": 1 + } + }, + { + "name": "plasma plastic", + "cost": { "T": 800 }, + "cooldown": 1, + "damage": 2, + "turn_speed": 0.5, + "range": 6, + "upgrades": [ "plasma plastic" ], + "modules_max": 4, + "model_name": "plastic.glb", + "thumbnail_name": "plastic.png", + "projectile": { + "type": "bounce", + "lifetime": 5, + "model_name": "bullet_bounce.glb", + "speed": 10, + "amount": 1 + } + }, + { + "name": "slower", + "cost": { "T": 350 }, + "cooldown": 1, + "turn_speed": 5, + "range": 5, + "upgrades": [ "heavy slower", "stopper" ], + "modules_max": 4, + "model_name": "slower.glb", + "thumbnail_name": "slower.png", + "slowness": 5, + "projectile": { + "type": "bullet", + "model_name": "bullet_slow.glb", + "speed": 10, + "amount": 1 + } + }, + { + "name": "heavy slower", + "cost": { "T": 500 }, + "cooldown": 0.7, + "turn_speed": 5, + "range": 6, + "upgrades": [ "final slower" ], + "modules_max": 5, + "model_name": "slower.glb", + "thumbnail_name": "slower.png", + "slowness": 7, + "projectile": { + "type": "bullet", + "model_name": "bullet_slow.glb", + "speed": 10, + "amount": 1 + } + }, + { + "name": "final slower", + "cost": { "T": 1000 }, + "cooldown": 2, + "turn_speed": 5, + "range": 7, + "modules_max": 5, + "model_name": "slower.glb", + "thumbnail_name": "slower.png", + "slowness": 10, + "projectile": { + "type": "ray", + "model_name": "ray_slow.glb", + "amount": 1 + } + }, + { + "name": "stopper", + "cost": { "T": 750 }, + "cooldown": 5, + "range": 2, + "upgrades": [ "heavy stopper" ], + "modules_max": 4, + "model_name": "slower.glb", + "thumbnail_name": "slower.png", + "stop": 3, + "projectile": { + "type": "area", + "model_name": "ray_slow.glb", + "amount": 1 + } + }, + { + "name": "heavy stopper", + "cost": { "T": 1000 }, + "cooldown": 3, + "range": 3, + "modules_max": 5, + "model_name": "slower.glb", + "thumbnail_name": "slower.png", + "stop": 5, + "projectile": { + "type": "area", + "model_name": "ray_slow.glb", + "amount": 1 + } + }, + { + "name": "T generator", + "cost": { "T": 800 }, + "resource_per_wave": { "T": 100 }, + "upgrades": [ "kad generator" ], + "max_modules": 2, + "model_name": "finance.glb", + "thumbnail_name": "finance.png" + }, + { + "name": "kad generator", + "cost": { "T": 400 }, + "resource_per_wave": { "k": 30, "a": 30, "d": 30 }, + "upgrades": [ "s generator" ], + "max_modules": 2, + "model_name": "finance.glb", + "thumbnail_name": "finance.png" + }, + { + "name": "s generator", + "cost": { "T": 800 }, + "resource_per_wave": { "s": 30 }, + "max_modules": 3, + "model_name": "finance.glb", + "thumbnail_name": "finance.png" + }, + { + "name": "struct I", + "cost": { "T": 50 }, + "model_name": "structI.glb", + "thumbnail_name": "structI.png" + }, + { + "name": "struct T", + "cost": { "T": 100 }, + "collider": "sphere", + "model_name": "structT.glb", + "thumbnail_name": "structT.png" + }, + { + "name": "struct X", + "cost": { "T": 150 }, + "model_name": "structX.glb", + "thumbnail_name": "structX.png" + } +] |