feat: them skeletons man + reload after dancing
All checks were successful
Create tag and build when new code gets to main / BumpTag (push) Successful in 5s
Create tag and build when new code gets to main / Export (push) Successful in 2m12s

This commit is contained in:
2025-08-02 23:57:02 +02:00
parent eda35b4e9b
commit 3e0f1c99d5
9 changed files with 851 additions and 9 deletions

43
ennemy/skeleton.gd Normal file
View File

@ -0,0 +1,43 @@
extends AnimatedSprite2D
@onready var hitbox_2: Area2D = $Hitbox2
@onready var hitbox: Area2D = $Hitbox
@onready var wait_to_die: Timer = $WaitToDie
@onready var hitting: Timer = $Hitting
@onready var wait_to_hit: Timer = $WaitToHit
var is_dying = false
func start_dancing():
play("dance")
func hit():
if is_dying:
return
hitbox.monitorable = true
hitbox.monitoring = true
play("hit")
hitting.start()
func stop_hitting():
if is_dying:
return
hitbox.monitorable = false
hitbox.monitoring = false
play("idle")
wait_to_hit.start()
func _on_damageable_die() -> void:
hitbox.set_deferred("monitorable", false)
hitbox.set_deferred("monitoring", false)
hitbox_2.set_deferred("monitorable", false)
hitbox_2.set_deferred("monitoring", false)
is_dying = true
play("die")
wait_to_die.start()
func _on_wait_to_die_timeout() -> void:
queue_free()