frame-of-mind/src/base-environments/transition/code/subway_sequence.gd

28 lines
726 B
GDScript3
Raw Normal View History

extends RoomTemplate
2026-01-20 22:19:20 +00:00
class_name SubwaySequence
@export var all_stations: Dictionary[Station.id, Station]
@export var all_lines: Dictionary[TrainLine.id, TrainLine]
func _ready() -> void:
super._ready()
id = State.rooms.TRANSITION
2026-01-21 00:54:01 +00:00
func start_room():
super.start_room()
Scenes.player_enable.emit(true)
await Main.curtain.open()
2026-01-21 00:54:01 +00:00
var next_room : String = await proceed # emitted by burnout_station.gd and therapy_station.gd
await Main.curtain.black()
Main._load_room(next_room)
func pull_save_state(save: SaveGame) -> void:
#FIXME
save.sequences_enabled = Scenes.enabled_sequences
save.current_room = State.rooms.ADULTHOOD
save_game = save
# Call parent to restore player position
super.pull_save_state(save)