summaryrefslogtreecommitdiff
path: root/resources/game_stats_config.tres
diff options
context:
space:
mode:
authorbd <bdunahu@operationnull.com>2025-05-23 18:06:37 -0400
committerbd <bdunahu@operationnull.com>2025-05-23 18:06:37 -0400
commit39acc5aff9c7ac75b34364ed4d389d7a6bcfc53d (patch)
treea50e78c0e5ad0899f2dd369259a806ed3a1ad4d1 /resources/game_stats_config.tres
parent6d166db85ec2518b3219240f7cbf26221eec1f76 (diff)
Refactor tower sprites + animation scripts
Diffstat (limited to 'resources/game_stats_config.tres')
-rw-r--r--resources/game_stats_config.tres48
1 files changed, 39 insertions, 9 deletions
diff --git a/resources/game_stats_config.tres b/resources/game_stats_config.tres
index 5098d3d..1e691dc 100644
--- a/resources/game_stats_config.tres
+++ b/resources/game_stats_config.tres
@@ -9,15 +9,45 @@ starting_morale = 10
max_wave = 3
wave_time = 30.0
wave_targets = [15, 40, 120]
-warlock_damage = 4.0
-warlock_fire_rate = 1.2
-warlock_defender_range = 75.0
-warlock_defender_cost = 10
-wyvern_damage = 2.0
-wyvern_fire_rate = 1.0
-wyvern_damage_tick_rate = 0.25
-wyvern_defender_range = 35.0
-wyvern_defender_cost = 15
+defenders = Dictionary[String, Dictionary]({
+"warlock": {
+"cost": 10,
+"damage": 4.0,
+"fire_rate": 1.2,
+"range": 75.0,
+"sprite_attacking": Vector2i(31, 2),
+"sprite_idle": Vector2i(31, 1),
+"sprite_panel": Vector2i(30, 1)
+},
+"wellspring": {
+"cost": 1,
+"damage": 1.0,
+"fire_rate": 1.0,
+"range": 1.0,
+"sprite_attacking": Vector2i(38, 11),
+"sprite_idle": Vector2i(38, 11),
+"sprite_panel": Vector2i(38, 11)
+},
+"werewolf": {
+"cost": 1,
+"damage": 1.0,
+"fire_rate": 1.0,
+"range": 1.0,
+"sprite_attacking": Vector2i(26, 11),
+"sprite_idle": Vector2i(26, 11),
+"sprite_panel": Vector2i(26, 11)
+},
+"wyvern": {
+"cost": 15,
+"damage": 2.0,
+"damage_tick_rate": 0.25,
+"fire_rate": 1.0,
+"range": 35.0,
+"sprite_attacking": Vector2i(25, 10),
+"sprite_idle": Vector2i(24, 10),
+"sprite_panel": Vector2i(24, 10)
+}
+})
fodder_damage = 1.0
fodder_speed = 40.0
fodder_health = 10.0