respawn animation (implements #213)

This commit is contained in:
Haze Weathers 2023-11-25 18:40:39 -05:00
parent 7cc669e813
commit cb6a9e13f4
4 changed files with 90 additions and 2 deletions

View file

@ -313,9 +313,12 @@ func _on_Drowning_state_entered() -> void:
animation_player.call_deferred("play", "drown")
func _on_Respawn_state_entered() -> void:
animation_player.play("respawn")
global_position = Game.respawn_point
graphics.visible = true
state_chart.call_deferred("send_event", "get_real")
func _on_Respawn_state_exited() -> void:
pass
func _on_Edge_state_entered():
animation_player.play("edge")
@ -521,3 +524,8 @@ func _on_OxygenTimer_timeout():
#Reset low oxygen effect when leaving level
func _on_Player_tree_exited():
set_underwater_audio(false)
func _on_animation_finished(anim_name: String) -> void:
if anim_name == "respawn":
state_chart.send_event("get_real")