diff options
author | bd <bdunahu@operationnull.com> | 2025-05-29 14:57:11 -0400 |
---|---|---|
committer | bd <bdunahu@operationnull.com> | 2025-05-29 14:57:11 -0400 |
commit | 32f322b36e9a9fbdd673dcf0f13bc20cc2369e50 (patch) | |
tree | ed3ce6232e158895faa0376d6845ec628af8fcc1 /scripts/game_stats_config.gd | |
parent | 0f6253876681955020005e7c29429b59250af601 (diff) |
Dim already purchased upgrades rather than remove, deep copy
Diffstat (limited to 'scripts/game_stats_config.gd')
-rw-r--r-- | scripts/game_stats_config.gd | 21 |
1 files changed, 18 insertions, 3 deletions
diff --git a/scripts/game_stats_config.gd b/scripts/game_stats_config.gd index 8b2e544..3b19b69 100644 --- a/scripts/game_stats_config.gd +++ b/scripts/game_stats_config.gd @@ -14,9 +14,14 @@ class_name GameStatsConfig }, { 5: {"fodder": 6}, - 15: {"soldier": 3}, - 20: {"fodder": 10, "soldier": 6}, - 30: {"fodder": 5, "gnome": 1}, + 10: {"soldier": 2}, + 20: {"fodder": 5, "soldier": 6}, + 30: {"fodder": 5}, + }, + { + 7: {"gnome": 10}, + 14: {"soldier": 4}, + 30: {"gnome": 6, "soldier": 8} } ] @@ -25,6 +30,7 @@ enum defenders_index {WARLOCK, WYVERN, WEREWOLF, WELLSPRING} @export var defenders : Array[Dictionary] = [ { "desc": "Warlock", + "is_valid": true, "damage" : 4.0, "fire_rate" : 1.2, "range": 75.0, @@ -38,6 +44,7 @@ enum defenders_index {WARLOCK, WYVERN, WEREWOLF, WELLSPRING} "upgrades": [ { "desc": "Phoenix (DMG)", + "is_valid": false, "sprite_panel": Vector2i(32, 5), "cost": 9999, "effects": { @@ -45,6 +52,7 @@ enum defenders_index {WARLOCK, WYVERN, WEREWOLF, WELLSPRING} }, { "desc": "Falcon (RNGE)", + "is_valid": true, "sprite_panel": Vector2i(34, 4), "cost": 15, "effects": { @@ -57,6 +65,7 @@ enum defenders_index {WARLOCK, WYVERN, WEREWOLF, WELLSPRING} }, { "desc": "Sparrow (DUP)", + "is_valid": false, "sprite_panel": Vector2i(35, 5), "cost": 9999, "effects": { @@ -66,6 +75,7 @@ enum defenders_index {WARLOCK, WYVERN, WEREWOLF, WELLSPRING} }, { "desc": "Wyvern", + "is_valid": true, "damage" : 1.0, "fire_delay" : 1.0, "range": 40.0, @@ -80,6 +90,7 @@ enum defenders_index {WARLOCK, WYVERN, WEREWOLF, WELLSPRING} "upgrades": [ { "desc": "Skittles (SPD)", + "is_valid": true, "sprite_panel": Vector2i(28, 12), "cost": 7, "effects": { @@ -88,6 +99,7 @@ enum defenders_index {WARLOCK, WYVERN, WEREWOLF, WELLSPRING} }, { "desc": "Pop Rocks (RNGE)", + "is_valid": true, "sprite_panel": Vector2i(31, 12), "cost": 30.0, "effects": { @@ -100,6 +112,7 @@ enum defenders_index {WARLOCK, WYVERN, WEREWOLF, WELLSPRING} }, { "desc": "Twizzlers (DUP)", + "is_valid": false, "sprite_panel": Vector2i(27, 12), "cost": 9999, "effects": { @@ -110,6 +123,7 @@ enum defenders_index {WARLOCK, WYVERN, WEREWOLF, WELLSPRING} # TODO { "desc": "Werewolf", + "is_valid": false, "damage": 1.0, "fire_rate": 1.0, "range": 1.0, @@ -121,6 +135,7 @@ enum defenders_index {WARLOCK, WYVERN, WEREWOLF, WELLSPRING} }, { "desc": "Wellspring", + "is_valid": false, "damage": 1.0, "fire_rate": 1.0, "range": 1.0, |