Files
Kalulu/sources/minigames/boss/kalulu_boss.gd
T
2026-02-03 10:55:18 +01:00

36 lines
712 B
GDScript

class_name KaluluBoss
extends AnimatedSprite2D
var animation_counter: int = 0
var animation_delay: int = 3
var animation_random: int = 3
func happy() -> void:
play("happy")
await animation_finished
play("happy")
await animation_finished
func sad() -> void:
play("sad")
await animation_finished
await get_tree().create_timer(1).timeout
play_backwards("sad")
await animation_finished
play("idle_1")
func _on_animated_sprite_2d_animation_finished() -> void:
match animation:
"idle_1":
animation_counter -= 1
if animation_counter <= 0:
animation_counter = animation_delay + randi_range(0, animation_random)
play("idle_2")
else:
play("idle_1")
"idle_2":
play("idle_1")