diff options
| author | Jan Tuomi <jan@jantuomi.fi> | 2025-11-21 09:37:32 +0200 |
|---|---|---|
| committer | Jan Tuomi <jan@jantuomi.fi> | 2025-11-21 09:37:32 +0200 |
| commit | 691d9967bd9fac6c3b0e272d3c91f60ba077104a (patch) | |
| tree | c5582ae0f33f2da9dd4293d20c7f6c85dba8236d /door.gd | |
| parent | a2ed86861122d25f0d4fe1ce7a8ec31429a134b2 (diff) | |
Refactor transitions
Diffstat (limited to 'door.gd')
| -rw-r--r-- | door.gd | 7 |
1 files changed, 3 insertions, 4 deletions
@@ -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 = [] |
