diff options
author | bd <bdunahu@operationnull.com> | 2025-05-21 16:24:59 -0400 |
---|---|---|
committer | bd <bdunahu@operationnull.com> | 2025-05-21 16:24:59 -0400 |
commit | bae54d556e064414eb1823764b5368a300f1d1e1 (patch) | |
tree | e422bcd840eba617a0e9cd18b9cd94912888a270 /scenes/defenders/warlock.gd | |
parent | ec10e5fe6222773fd59d7854ed172f5319dc9a4e (diff) |
Refactor tower firing and enemy detection
Diffstat (limited to 'scenes/defenders/warlock.gd')
-rw-r--r-- | scenes/defenders/warlock.gd | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/scenes/defenders/warlock.gd b/scenes/defenders/warlock.gd index 724a081..afac86c 100644 --- a/scenes/defenders/warlock.gd +++ b/scenes/defenders/warlock.gd @@ -4,11 +4,15 @@ var projectile: PackedScene = preload("res://scenes/defenders/warlock_projectile func _ready(): damage = 5 + fire_rate = 1.0 func _on_fire_timer_timeout(): - if (curr != null): + select_target() + if (target != null): var tmp_projectile = projectile.instantiate() - tmp_projectile.curr = curr + tmp_projectile.target = target tmp_projectile.projectile_damage = damage get_node("ProjectileContainer").call_deferred("add_child", tmp_projectile) tmp_projectile.global_position = $Aim.global_position + else: + $FireTimer.stop() |