summaryrefslogtreecommitdiff
path: root/scenes/defenders/warlock.gd
diff options
context:
space:
mode:
authorbd <bdunahu@operationnull.com>2025-05-20 20:21:54 -0400
committerbd <bdunahu@operationnull.com>2025-05-20 20:21:54 -0400
commit835f302033070c949c045dd82e387ae8805e2710 (patch)
tree03bf2451d2740b9ddc3e209c7da7e3776882a082 /scenes/defenders/warlock.gd
parentffaf4b8a5ce3cbe1654760ee331a3d63f6bd3b04 (diff)
Messy animation implementation for warlock
Diffstat (limited to 'scenes/defenders/warlock.gd')
-rw-r--r--scenes/defenders/warlock.gd5
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):