From 5eb70873a34bdb0f20a5a4518115c73e957731ca Mon Sep 17 00:00:00 2001 From: bd Date: Fri, 23 May 2025 18:23:54 -0400 Subject: Refactor crawlers to define sprites in game_stats_config --- scripts/game_stats_config.gd | 37 +++++++++++++++++++++++-------------- 1 file changed, 23 insertions(+), 14 deletions(-) (limited to 'scripts/game_stats_config.gd') diff --git a/scripts/game_stats_config.gd b/scripts/game_stats_config.gd index 82ddbd1..1710dbc 100644 --- a/scripts/game_stats_config.gd +++ b/scripts/game_stats_config.gd @@ -55,17 +55,26 @@ class_name GameStatsConfig } # crawlers -@export var fodder_damage : float = 1.0 -@export var fodder_speed : float = 40.0 -@export var fodder_health : float = 10.0 -@export var fodder_worth : float = 2.0 - -@export var soldier_damage : float = 1.0 -@export var soldier_speed : float = 30.0 -@export var soldier_health : float = 35.0 -@export var soldier_worth : float = 5.0 - -@export var gnome_damage : float = 1.0 -@export var gnome_speed : float = 90 -@export var gnome_health : float = 8.0 -@export var gnome_worth : float = 3.0 +@export var crawlers : Dictionary[String, Dictionary] = { + "fodder": { + "damage" : 1.0, + "speed" : 40.0, + "health": 10.0, + "worth": 2.0, + "sprite": Vector2i(25, 4), + }, + "soldier": { + "damage" : 1.0, + "speed" : 30.0, + "health": 35.0, + "worth": 5.0, + "sprite": Vector2i(28, 0), + }, + "gnome": { + "damage": 1.0, + "speed" : 90.0, + "health": 8.0, + "worth": 3.0, + "sprite": Vector2i(26, 9), + }, +} -- cgit v1.2.3