From 691d9967bd9fac6c3b0e272d3c91f60ba077104a Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Fri, 21 Nov 2025 09:37:32 +0200 Subject: Refactor transitions --- door.gd | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'door.gd') diff --git a/door.gd b/door.gd index c1b8968..ed8e65b 100644 --- a/door.gd +++ b/door.gd @@ -2,6 +2,8 @@ class_name Door extends Area2D +@onready var top: Top = get_tree().root.get_node("Top") + @export var target_room: String: set(v): target_room = v @@ -19,10 +21,7 @@ func _ready(): update_configuration_warnings() func _on_body_entered(player: Player) -> void: - var top: Top = get_tree().root.get_node("Top") - if not top.is_transitioning(): - player.set_forced_input(enter_towards) - top.transition_to_room(to_room_path(target_room), target_door) + top.room_transition(self, to_room_path(target_room), target_door) func _get_configuration_warnings() -> PackedStringArray: var warnings: PackedStringArray = [] -- cgit v1.3