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

28 lines
602 B
GDScript

extends Room
class_name SubwaySequence
@export var all_stations: Dictionary[Station.id, Station]
@export var all_lines: Dictionary[TrainLine.id, TrainLine]
func _ready() -> void:
id = State.rooms.TRANSITION
super._ready()
func get_ready_async() -> void:
await super.get_ready_async()
func start_room_async():
await super.start_room_async()
Scenes.player_enable.emit(true)
await Main.curtain.open()
func pull_save_state(save: SaveGame) -> void:
save.sequences_enabled = Scenes.enabled_sequences
save_game = save
# Call parent to restore player position
super.pull_save_state(save)