diff options
Diffstat (limited to 'transition_player.gd')
| -rw-r--r-- | transition_player.gd | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/transition_player.gd b/transition_player.gd index 0d35dc7..f959183 100644 --- a/transition_player.gd +++ b/transition_player.gd @@ -5,13 +5,12 @@ var _transition_room: Node var _transition_door_name: Variant # String or null func room_transition(from_door: Door, to_room_path: String, door_name: Variant): - print_debug("to_room_path: %s" % to_room_path) + print_debug("Transitioning to room path: %s" % to_room_path) var top: Top = get_tree().root.get_node("Top") + # Do not transition if there is already a transition in process - if _transition_room != null: - #print_debug("Tried to transition to ", room_name, " but a transition was already in process") - return + if _transition_room != null: return if from_door: var player: Player = top.get_node("ActiveRoom").find_child("Player") @@ -31,8 +30,7 @@ func room_transition(from_door: Door, to_room_path: String, door_name: Variant): func _transition_start(): var top: Top = get_tree().root.get_node("Top") - #print_debug("_transition_start") - + # If the room hasn't loaded yet, loop until it is while _transition_room == null: await get_tree().create_timer(0.1).timeout @@ -42,7 +40,6 @@ func _transition_start(): func _on_room_changed(): var top: Top = get_tree().root.get_node("Top") - #print_debug("_on_room_changed") var room = top.get_node("ActiveRoom") var player: Player = room.find_child("Player") if _transition_door_name: @@ -55,7 +52,6 @@ func _on_room_changed(): func _transition_end(): var top: Top = get_tree().root.get_node("Top") - #print_debug("_transition_end") _transition_room = null _transition_door_name = null |
