aboutsummaryrefslogtreecommitdiff
path: root/assets
diff options
context:
space:
mode:
authorjacopograndi <jacopo.grandi@outlook.it>2022-01-26 17:30:05 +0100
committerjacopograndi <jacopo.grandi@outlook.it>2022-01-26 17:30:05 +0100
commit2d51499751b0ea8a2ae0110bb1b3e90856f415ee (patch)
treeef6b42979e29100d826640924d1110ce5e4b2cec /assets
parent09357d4cd370949371cca206d4c4d9a65b442f60 (diff)
modules
Diffstat (limited to 'assets')
-rw-r--r--assets/json/\155
-rw-r--r--assets/json/modules.json90
2 files changed, 245 insertions, 0 deletions
diff --git a/assets/json/\ b/assets/json/\
new file mode 100644
index 0000000..429251c
--- /dev/null
+++ b/assets/json/\
@@ -0,0 +1,155 @@
+[
+ {
+ "name": "cooldown",
+ "cost": { "k": 400 },
+ "mul": {
+ "cooldown": -0.05
+ }
+ },
+ {
+ "name": "turn speed",
+ "cost": { "k": 400 },
+ "mul": {
+ "turn_speed": -0.10
+ }
+ },
+ {
+ "name": "projectile speed",
+ "cost": { "k": 200 },
+ "mul": {
+ "projectile": {
+ "speed": 0.10
+ }
+ }
+ },
+ {
+ "name": "double damage",
+ "cost": { "a": 500 },
+ "add": {
+ "on_new_hit_double_damage": 1
+ }
+ },
+ {
+ "name": "damage",
+ "cost": { "a": 1000 },
+ "add": {
+ "projectile": {
+ "damage": 1
+ }
+ }
+ },
+ {
+ "name": "range",
+ "cost": { "a": 500 },
+ "mul": {
+ "range": 0.15
+ }
+ },
+ {
+ "name": "range",
+ "cost": { "d": 800 },
+ "add": {
+ "on_kill_double_resources": 1
+ }
+ },
+ {
+ "name": "double shot",
+ "cost": { "d": 1000 },
+ "add": {
+ "on_kill_double_shot": 1
+ }
+ },
+ {
+ "name": "slowness",
+ "cost": { "s": 300 },
+ "mul": {
+ "slowness_time": 0.20
+ }
+ },
+ {
+ "name": "armorbreaker",
+ "cost": { "s": 1000 },
+ "add": {
+ "if_half_lives_add_damage": 1
+ }
+ },
+ {
+ "name": "catalyst",
+ "cost": { "T": 200 },
+ "add": {
+ "resources_per_wave": { "T": 5 }
+ }
+ },
+ {
+ "name": "targeting",
+ "cost": { "T": 100 },
+ "add": {
+ "advanced_targeting": 1
+ }
+ },
+ {
+ "name": "heavy plastic",
+ "cost": { "T": 400 },
+ "cooldown": 1.5,
+ "turn_speed": 0.5,
+ "range": 6,
+ "upgrades": [ "plasma plastic" ],
+ "modules_max": 3,
+ "model_name": "plastic.glb",
+ "thumbnail_name": "plastic.png",
+ "projectile": {
+ "damage": 2,
+ "type": "bounce",
+ "model_name": "bullet_bounce.glb",
+ "speed": 7.5,
+ "max bounces": 4,
+ "amount": 1
+ }
+ },
+ {
+ "name": "blizzard",
+ "cost": { "T": 1000, "s": 3000 },
+ "cooldown": 0.5,
+ "turn_speed": 10,
+ "range": 7,
+ "modules_max": 5,
+ "model_name": "frost.glb",
+ "thumbnail_name": "frost.png",
+ "slowness": 10,
+ "projectile": {
+ "type": "ray",
+ "slowness_time": 5,
+ "slowness_effect": 0.7,
+ "model_name": "ray_slow.glb",
+ "amount": 1
+ }
+ },
+ {
+ "name": "heavy stopper",
+ "cost": { "T": 1000, "s": 2000 },
+ "cooldown": 3,
+ "range": 3,
+ "modules_max": 5,
+ "model_name": "frost.glb",
+ "thumbnail_name": "frost.png",
+ "projectile": {
+ "type": "bullet",
+ "area_of_effect": 3,
+ "slowness_time": 2,
+ "slowness_effect": 1,
+ "model_name": "ray_slow.glb",
+ "amount": 1,
+ "lifetime": 0,
+ "damage": 5
+ }
+ },
+ {
+ "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"
+ },
+]
diff --git a/assets/json/modules.json b/assets/json/modules.json
new file mode 100644
index 0000000..0e357d0
--- /dev/null
+++ b/assets/json/modules.json
@@ -0,0 +1,90 @@
+[
+ {
+ "name": "cooldown",
+ "cost": { "k": 400 },
+ "mul": {
+ "cooldown": -0.05
+ }
+ },
+ {
+ "name": "turn speed",
+ "cost": { "k": 400 },
+ "mul": {
+ "turn_speed": -0.10
+ }
+ },
+ {
+ "name": "projectile speed",
+ "cost": { "k": 200 },
+ "mul": {
+ "projectile": {
+ "speed": 0.10
+ }
+ }
+ },
+ {
+ "name": "double damage",
+ "cost": { "a": 500 },
+ "add": {
+ "on_new_hit_double_damage": 1
+ }
+ },
+ {
+ "name": "damage",
+ "cost": { "a": 1000 },
+ "add": {
+ "projectile": {
+ "damage": 1
+ }
+ }
+ },
+ {
+ "name": "range",
+ "cost": { "a": 500 },
+ "mul": {
+ "range": 0.15
+ }
+ },
+ {
+ "name": "range",
+ "cost": { "d": 800 },
+ "add": {
+ "on_kill_double_resources": 1
+ }
+ },
+ {
+ "name": "double shot",
+ "cost": { "d": 1000 },
+ "add": {
+ "on_kill_double_shot": 1
+ }
+ },
+ {
+ "name": "slowness",
+ "cost": { "s": 300 },
+ "mul": {
+ "slowness_time": 0.20
+ }
+ },
+ {
+ "name": "armorbreaker",
+ "cost": { "s": 1000 },
+ "add": {
+ "if_half_lives_add_damage": 1
+ }
+ },
+ {
+ "name": "catalyst",
+ "cost": { "T": 200 },
+ "add": {
+ "resources_per_wave": { "T": 5 }
+ }
+ },
+ {
+ "name": "targeting",
+ "cost": { "T": 100 },
+ "add": {
+ "advanced_targeting": 1
+ }
+ }
+]