From bc3589db94692fc4cdd4388dacff0f44fe8a2030 Mon Sep 17 00:00:00 2001 From: bd Date: Fri, 23 May 2025 11:28:51 -0400 Subject: Move basic tower/enemy stats to separate resource --- scripts/wyvern.gd | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'scripts/wyvern.gd') diff --git a/scripts/wyvern.gd b/scripts/wyvern.gd index ecd92ad..f90c019 100644 --- a/scripts/wyvern.gd +++ b/scripts/wyvern.gd @@ -1,12 +1,18 @@ extends "res://scripts/base_defender.gd" +var game_stats_config = preload("res://resources/game_stats_config.tres") var projectile: PackedScene = preload("res://scenes/wyvern_projectile.tscn") -var damage_tick_rate: float = 0.25 +var damage_tick_rate: float +var range_collision : CollisionShape2D var firing : bool = false func _ready(): - damage = 2 - fire_rate = 1.0 + damage = game_stats_config.wyvern_damage + fire_rate = game_stats_config.wyvern_fire_rate + damage_tick_rate = game_stats_config.wyvern_damage_tick_rate + defender_range = game_stats_config.wyvern_defender_range + range_collision = $Tower/CollisionShape2D + range_collision.shape.radius = defender_range func _process(_delta): select_target() -- cgit v1.2.3