summaryrefslogtreecommitdiff
path: root/resources
diff options
context:
space:
mode:
authorbd <bdunahu@operationnull.com>2025-05-29 14:57:11 -0400
committerbd <bdunahu@operationnull.com>2025-05-29 14:57:11 -0400
commit32f322b36e9a9fbdd673dcf0f13bc20cc2369e50 (patch)
treeed3ce6232e158895faa0376d6845ec628af8fcc1 /resources
parent0f6253876681955020005e7c29429b59250af601 (diff)
Dim already purchased upgrades rather than remove, deep copy
Diffstat (limited to 'resources')
-rw-r--r--resources/game_stats_config.tres32
1 files changed, 26 insertions, 6 deletions
diff --git a/resources/game_stats_config.tres b/resources/game_stats_config.tres
index bf5571d..8495fab 100644
--- a/resources/game_stats_config.tres
+++ b/resources/game_stats_config.tres
@@ -4,7 +4,7 @@
[resource]
script = ExtResource("1_t0c0a")
-starting_life = 50
+starting_life = 20
starting_morale = 10
wave_data = [{
15: {
@@ -21,16 +21,26 @@ wave_data = [{
5: {
"fodder": 6
},
-15: {
-"soldier": 3
+10: {
+"soldier": 2
},
20: {
-"fodder": 10,
+"fodder": 5,
"soldier": 6
},
30: {
-"fodder": 5,
-"gnome": 1
+"fodder": 5
+}
+}, {
+7: {
+"gnome": 10
+},
+14: {
+"soldier": 4
+},
+30: {
+"gnome": 6,
+"soldier": 8
}
}]
defenders = Array[Dictionary]([{
@@ -39,6 +49,7 @@ defenders = Array[Dictionary]([{
"damage": 4.0,
"desc": "Warlock",
"fire_rate": 1.2,
+"is_valid": true,
"max_projectile_lifetime": 7.5,
"projectile_speed": 125,
"range": 75.0,
@@ -49,6 +60,7 @@ defenders = Array[Dictionary]([{
"cost": 9999,
"desc": "Phoenix (DMG)",
"effects": {},
+"is_valid": false,
"sprite_panel": Vector2i(32, 5)
}, {
"cost": 15,
@@ -60,11 +72,13 @@ defenders = Array[Dictionary]([{
"sprite_attacking": Vector2i(31, 2),
"sprite_idle": Vector2i(31, 1)
},
+"is_valid": true,
"sprite_panel": Vector2i(34, 4)
}, {
"cost": 9999,
"desc": "Sparrow (DUP)",
"effects": {},
+"is_valid": false,
"sprite_panel": Vector2i(35, 5)
}]
}, {
@@ -74,6 +88,7 @@ defenders = Array[Dictionary]([{
"damage_tick_rate": 0.25,
"desc": "Wyvern",
"fire_delay": 1.0,
+"is_valid": true,
"projectile_range": 45.0,
"range": 40.0,
"sprite_attacking": Vector2i(25, 10),
@@ -85,6 +100,7 @@ defenders = Array[Dictionary]([{
"effects": {
"fire_delay": 0.1
},
+"is_valid": true,
"sprite_panel": Vector2i(28, 12)
}, {
"cost": 30.0,
@@ -96,11 +112,13 @@ defenders = Array[Dictionary]([{
"projectile_range": 70.0,
"range": 55.0
},
+"is_valid": true,
"sprite_panel": Vector2i(31, 12)
}, {
"cost": 9999,
"desc": "Twizzlers (DUP)",
"effects": {},
+"is_valid": false,
"sprite_panel": Vector2i(27, 12)
}]
}, {
@@ -108,6 +126,7 @@ defenders = Array[Dictionary]([{
"damage": 1.0,
"desc": "Werewolf",
"fire_rate": 1.0,
+"is_valid": false,
"range": 1.0,
"sprite_attacking": Vector2i(26, 11),
"sprite_idle": Vector2i(26, 11),
@@ -118,6 +137,7 @@ defenders = Array[Dictionary]([{
"damage": 1.0,
"desc": "Wellspring",
"fire_rate": 1.0,
+"is_valid": false,
"range": 1.0,
"sprite_attacking": Vector2i(38, 11),
"sprite_idle": Vector2i(38, 11),