From 835f302033070c949c045dd82e387ae8805e2710 Mon Sep 17 00:00:00 2001 From: bd Date: Tue, 20 May 2025 20:21:54 -0400 Subject: Messy animation implementation for warlock --- scenes/defenders/warlock.gd | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'scenes/defenders/warlock.gd') 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): -- cgit v1.2.3