From b44ccd84efc341262f3fd03a45df99bfdb57a8ef Mon Sep 17 00:00:00 2001 From: betalars Date: Wed, 19 Jul 2023 13:54:36 +0200 Subject: [PATCH] reclaiming focus when scene is repeated --- src/logic-scenes/player_controller/player_controller.gd | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/logic-scenes/player_controller/player_controller.gd b/src/logic-scenes/player_controller/player_controller.gd index 76a721c..3df5264 100644 --- a/src/logic-scenes/player_controller/player_controller.gd +++ b/src/logic-scenes/player_controller/player_controller.gd @@ -164,10 +164,14 @@ func _input(event:InputEvent): State.take_stage(self, true) get_tree().call_group("interactables", "collapse") -func play_scene(id: int): +func play_scene(id: int, _repeat): if id == Scenes.id.YOUTH_DRAEVEN: var rotation_tween = create_tween() +func scene_finished(_id, repeat: bool): + if repeat: + State.take_stage(self, true) + func _on_bed_enter(_body): if not (crouched or on_crouch_cooldown): $PlayerAnimationPlayer.queue("crouch")