summaryrefslogtreecommitdiff
path: root/resources/game_stats_config.tres
diff options
context:
space:
mode:
Diffstat (limited to 'resources/game_stats_config.tres')
-rw-r--r--resources/game_stats_config.tres69
1 files changed, 30 insertions, 39 deletions
diff --git a/resources/game_stats_config.tres b/resources/game_stats_config.tres
index 97b06f4..78394a8 100644
--- a/resources/game_stats_config.tres
+++ b/resources/game_stats_config.tres
@@ -9,8 +9,7 @@ starting_morale = 10
max_wave = 3
wave_time = 20.0
wave_targets = [15, 40, 120]
-defenders = Dictionary[String, Dictionary]({
-"warlock": {
+defenders = Array[Dictionary]([{
"cost": 10,
"damage": 4.0,
"desc": "Warlock",
@@ -20,16 +19,21 @@ defenders = Dictionary[String, Dictionary]({
"sprite_attacking": Vector2i(28, 1),
"sprite_idle": Vector2i(29, 1),
"sprite_panel": Vector2i(32, 4),
-"upgrades": {
-"tower_action_one": {
+"upgrades": [{
"cost": 12,
"desc": "Phoenix (DMG)",
"effects": {
"damage": 9.0
},
"sprite_panel": Vector2i(32, 5)
+}, {
+"cost": 7,
+"desc": "Sparrow (DUP)",
+"effects": {
+"fire_rate": 1.7
},
-"tower_action_three": {
+"sprite_panel": Vector2i(35, 5)
+}, {
"cost": 20,
"desc": "Falcon (RNGE)",
"effects": {
@@ -39,29 +43,19 @@ defenders = Dictionary[String, Dictionary]({
"sprite_idle": Vector2i(31, 1)
},
"sprite_panel": Vector2i(34, 4)
-},
-"tower_action_two": {
-"cost": 7,
-"desc": "Sparrow (DUP)",
-"effects": {
-"fire_rate": 1.7
-},
-"sprite_panel": Vector2i(35, 5)
-}
-}
-},
-"wellspring": {
-"cost": 1,
+}]
+}, {
+"cost": 15,
"damage": 1.0,
-"desc": "Wellspring",
+"damage_tick_rate": 0.25,
+"desc": "Wyvern",
"fire_rate": 1.0,
-"range": 1.0,
-"sprite_attacking": Vector2i(38, 11),
-"sprite_idle": Vector2i(38, 11),
-"sprite_panel": Vector2i(38, 11),
-"upgrades": {}
-},
-"werewolf": {
+"range": 35.0,
+"sprite_attacking": Vector2i(25, 10),
+"sprite_idle": Vector2i(24, 10),
+"sprite_panel": Vector2i(28, 11),
+"upgrades": []
+}, {
"cost": 1,
"damage": 1.0,
"desc": "Werewolf",
@@ -70,21 +64,18 @@ defenders = Dictionary[String, Dictionary]({
"sprite_attacking": Vector2i(26, 11),
"sprite_idle": Vector2i(26, 11),
"sprite_panel": Vector2i(26, 11),
-"upgrades": {}
-},
-"wyvern": {
-"cost": 15,
+"upgrades": []
+}, {
+"cost": 1,
"damage": 1.0,
-"damage_tick_rate": 0.25,
-"desc": "Wyvern",
+"desc": "Wellspring",
"fire_rate": 1.0,
-"range": 35.0,
-"sprite_attacking": Vector2i(25, 10),
-"sprite_idle": Vector2i(24, 10),
-"sprite_panel": Vector2i(28, 11),
-"upgrades": {}
-}
-})
+"range": 1.0,
+"sprite_attacking": Vector2i(38, 11),
+"sprite_idle": Vector2i(38, 11),
+"sprite_panel": Vector2i(38, 11),
+"upgrades": []
+}])
crawlers = Dictionary[String, Dictionary]({
"fodder": {
"damage": 1.0,