feat: basic room start logic, WIP
This commit is contained in:
parent
6eb9de2b7f
commit
bbcf9abfc0
|
|
@ -9,15 +9,7 @@ signal ini_room
|
|||
@onready var card_picker: CardPicker = %Picker
|
||||
|
||||
func start_room():
|
||||
$UI.show()
|
||||
save_game = State.save_game
|
||||
save_game.current_room = State.rooms.YOUTH
|
||||
Scenes.completed_sequences = save_game.mementos_complete
|
||||
Scenes.started_sequences = save_game.mementos_complete
|
||||
card_board.initialise_from_save(save_game)
|
||||
card_board.board_completed.connect(func():
|
||||
save_game.is_childhood_board_complete = true
|
||||
save_room())
|
||||
%UI.show()
|
||||
$logic/PlayerController.process_mode = Node.PROCESS_MODE_INHERIT
|
||||
ini_room.emit()
|
||||
if not Scenes.is_sequence_repeating(Scenes.id.YOUTH_DRAEVEN):
|
||||
|
|
@ -28,15 +20,24 @@ func start_room():
|
|||
%LightAnimation.lights_on()
|
||||
|
||||
func get_ready():
|
||||
id = State.rooms.YOUTH
|
||||
save_game = State.save_game
|
||||
save_game.current_room = State.rooms.YOUTH
|
||||
Scenes.completed_sequences = save_game.mementos_complete
|
||||
Scenes.started_sequences = save_game.mementos_complete
|
||||
card_board.initialise_from_save(save_game)
|
||||
ini_room.emit()
|
||||
card_board.board_completed.connect(func():
|
||||
save_game.is_childhood_board_complete = true
|
||||
save_room())
|
||||
|
||||
%UI.hide()
|
||||
self.show()
|
||||
$sfx/distant_rain.play()
|
||||
$"sfx/rain on window".play()
|
||||
await get_tree().process_frame #TODO: this was 0.1s, not sure if needed at all
|
||||
self.show()
|
||||
|
||||
func _ready():
|
||||
super._ready()
|
||||
id = State.rooms.YOUTH
|
||||
Scenes.scene_finished.connect(_on_scene_finished)
|
||||
card_picker.cards_picked.connect(card_board.populate_board)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue