diff options
author | bd <bdunahu@operationnull.com> | 2025-05-23 11:28:51 -0400 |
---|---|---|
committer | bd <bdunahu@operationnull.com> | 2025-05-23 11:28:51 -0400 |
commit | bc3589db94692fc4cdd4388dacff0f44fe8a2030 (patch) | |
tree | e85193cc6c765a640c019452768725bd8af95214 /scripts/wyvern.gd | |
parent | d67d2ac3463523be93915a0738a05c440f63ee67 (diff) |
Move basic tower/enemy stats to separate resource
Diffstat (limited to 'scripts/wyvern.gd')
-rw-r--r-- | scripts/wyvern.gd | 12 |
1 files changed, 9 insertions, 3 deletions
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() |