diff options
author | bd <bdunahu@operationnull.com> | 2025-05-20 20:21:54 -0400 |
---|---|---|
committer | bd <bdunahu@operationnull.com> | 2025-05-20 20:21:54 -0400 |
commit | 835f302033070c949c045dd82e387ae8805e2710 (patch) | |
tree | 03bf2451d2740b9ddc3e209c7da7e3776882a082 /scenes/defenders/warlock.gd | |
parent | ffaf4b8a5ce3cbe1654760ee331a3d63f6bd3b04 (diff) |
Messy animation implementation for warlock
Diffstat (limited to 'scenes/defenders/warlock.gd')
-rw-r--r-- | scenes/defenders/warlock.gd | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/scenes/defenders/warlock.gd b/scenes/defenders/warlock.gd index de83f39..b8d143b 100644 --- a/scenes/defenders/warlock.gd +++ b/scenes/defenders/warlock.gd @@ -2,6 +2,7 @@ extends StaticBody2D @export var projectile_damage = 5 +@onready var sprite_node = $Sprite2D var projectile = preload("res://scenes/defenders/warlock_projectile.tscn") var path_name @@ -23,9 +24,13 @@ func select_target(targets): func _on_tower_body_entered(_body: Node2D): select_target(get_node("Tower").get_overlapping_bodies()) + sprite_node.is_idle = true if (path_name == null) else false + sprite_node.update_texture() func _on_tower_body_exited(_body: Node2D): select_target(get_node("Tower").get_overlapping_bodies()) + sprite_node.is_idle = true if (path_name == null) else false + sprite_node.update_texture() func _on_fire_rate_timeout(): if (path_name != null): |