diff --git a/objects/player/player.gd b/objects/player/player.gd index 5f2b4e7..902e954 100644 --- a/objects/player/player.gd +++ b/objects/player/player.gd @@ -302,7 +302,7 @@ func _on_Dead_state_entered() -> void: func _on_Drowning_state_entered() -> void: state_chart.send_event("died") velocity = Vector2.ZERO - animation_player.play("drown") + animation_player.call_deferred("play", "drown") func _on_Respawn_state_entered() -> void: global_position = Game.respawn_point @@ -313,6 +313,7 @@ func _on_Edge_state_entered(): animation_player.play("edge") func _on_Inactive_state_entered() -> void: + velocity = Vector2.ZERO body_shape.disabled = true hitbox.monitorable = false hitbox.monitoring = false