From b40bcffcfd01aeda537c33bc1fbbd366a8dad901 Mon Sep 17 00:00:00 2001 From: Tiger Jove Date: Wed, 6 May 2026 15:57:04 +0200 Subject: [PATCH] fix: subway unloads stations on exit --- src/base-environments/transition/code/fahrplan.gd | 4 ++++ src/base-environments/transition/code/subway_sequence.gd | 3 +++ 2 files changed, 7 insertions(+) diff --git a/src/base-environments/transition/code/fahrplan.gd b/src/base-environments/transition/code/fahrplan.gd index bbd21d56..e5736f26 100644 --- a/src/base-environments/transition/code/fahrplan.gd +++ b/src/base-environments/transition/code/fahrplan.gd @@ -102,3 +102,7 @@ func _unparent_all_stations_except(except : Node3D): current = station continue remove_child(station) + +func unload() -> void: + for station in stations: + station.queue_free() diff --git a/src/base-environments/transition/code/subway_sequence.gd b/src/base-environments/transition/code/subway_sequence.gd index 9754edfd..f44cc1e2 100644 --- a/src/base-environments/transition/code/subway_sequence.gd +++ b/src/base-environments/transition/code/subway_sequence.gd @@ -22,3 +22,6 @@ func pull_save_state(save: SaveGame) -> void: # Call parent to restore player position super.pull_save_state(save) + +func unload() -> void: + $Logic/Fahrplan.unload()