diff --git a/godot/animation/BattlerAnim.gd b/godot/animation/BattlerAnim.gd index 35cdfe73162fb601c52b2f0f7492d129d11d3c09..2513fdd1eac88715815b981f293bc49c113a695a 100644 --- a/godot/animation/BattlerAnim.gd +++ b/godot/animation/BattlerAnim.gd @@ -4,5 +4,10 @@ class_name BattlerAnim onready var anim = $AnimationPlayer -func stagger(): +func play_stagger(): anim.play("take_damage") + yield(anim, "animation_finished") + +func play_death(): + anim.play("death") + yield(anim, "animation_finished") diff --git a/godot/combat/battlers/BattlerSkin.gd b/godot/combat/battlers/BattlerSkin.gd index 642e9c2569638004798bfa132b7a6b36840bfa8b..e458034e1a4561c3f65be6331c8f39093878ea95 100644 --- a/godot/combat/battlers/BattlerSkin.gd +++ b/godot/combat/battlers/BattlerSkin.gd @@ -60,5 +60,8 @@ func set_blink(value): else: anim.play("idle") -func stagger(): - battler_anim.stagger() +func play_stagger(): + battler_anim.play_stagger() + +func play_death(): + yield(battler_anim.play_death(), "completed")