summaryrefslogtreecommitdiff
path: root/scripts/warlock.gd
diff options
context:
space:
mode:
authorbd <bdunahu@operationnull.com>2025-05-23 11:28:51 -0400
committerbd <bdunahu@operationnull.com>2025-05-23 11:28:51 -0400
commitbc3589db94692fc4cdd4388dacff0f44fe8a2030 (patch)
treee85193cc6c765a640c019452768725bd8af95214 /scripts/warlock.gd
parentd67d2ac3463523be93915a0738a05c440f63ee67 (diff)
Move basic tower/enemy stats to separate resource
Diffstat (limited to 'scripts/warlock.gd')
-rw-r--r--scripts/warlock.gd9
1 files changed, 7 insertions, 2 deletions
diff --git a/scripts/warlock.gd b/scripts/warlock.gd
index 058f86f..4048bb0 100644
--- a/scripts/warlock.gd
+++ b/scripts/warlock.gd
@@ -1,10 +1,15 @@
extends "res://scripts/base_defender.gd"
+var game_stats_config = preload("res://resources/game_stats_config.tres")
var projectile: PackedScene = preload("res://scenes/warlock_projectile.tscn")
+var range_collision : CollisionShape2D
func _ready():
- damage = 5
- fire_rate = 1.0
+ damage = game_stats_config.warlock_damage
+ fire_rate = game_stats_config.warlock_fire_rate
+ defender_range = game_stats_config.warlock_defender_range
+ range_collision = $Tower/CollisionShape2D
+ range_collision.shape.radius = defender_range
func _on_fire_timer_timeout():
select_target()