its game over WIP

This commit is contained in:
Maurane
2026-02-27 16:29:12 +01:00
parent df36a08d81
commit d4a533bf17
20 changed files with 379 additions and 148 deletions
+9 -7
View File
@@ -37,6 +37,8 @@ func _ready() -> void:
UI.connect("text_value_changed", self._on_text_value_changed)
UI.connect("auto_value_changed", self._on_auto_value_changed)
UI.its_game_over.back_to_menu.pressed.connect(self._on_main_menu_pressed)
Globals.character_label_color_change.connect(self._on_character_label_color_change)
Globals.start_balloon.connect(self.start_balloon)
@@ -88,7 +90,7 @@ func start_day():
var scenes_to_hide: Array[Node] = [$TitleScreen]
var scenes_to_show: Array[Node] = [$TextScreens, $TextScreens/Day]
TransitionScreen.transition("big", scenes_to_hide, scenes_to_show)
TransitionScreen.transition(scenes_to_hide, scenes_to_show)
await TransitionScreen.transition_finished
await get_tree().create_timer(1.0).timeout
@@ -99,12 +101,12 @@ func start_day():
#Transitioning to the screening desk
scenes_to_hide = scenes_to_show
scenes_to_show = [$ScreeningDesk, UI, UI.get_node("UI/UpperContainer")]
TransitionScreen.transition("big", scenes_to_hide, scenes_to_show)
TransitionScreen.transition(scenes_to_hide, scenes_to_show)
await TransitionScreen.transition_finished
#Supervisor Dialogue
$ScreeningDesk.supervisor.dialogue("interfloor_" + str(-Globals.floor_count-1))
await $ScreeningDesk.supervisor.dialogue_finished
#$ScreeningDesk.supervisor.dialogue("interfloor_" + str(-Globals.floor_count-1))
#await $ScreeningDesk.supervisor.dialogue_finished
$ScreeningDesk.console_screen.display(Globals.directives)
$ScreeningDesk.new_patient()
@@ -182,7 +184,7 @@ func load_game(load_slot_number:int):
#Transitioning to loaded Save
var scenes_to_hide = [$TitleScreen, $Bedroom, $TextScreens, $TextScreens/Day, $ScreeningDesk.patient_controls, $ScreeningDesk.end_of_day_controls, $ScreeningDesk.patient_texture, $ScreeningDesk.panel_container, $ScreeningDesk.face_zoom] + $ScreeningDesk.margin_container.get_children()
var scenes_to_show = [$ScreeningDesk, $ScreeningDesk.alone_controls, UI.get_node("UI/UpperContainer")]
TransitionScreen.transition("big", scenes_to_hide, scenes_to_show)
TransitionScreen.transition(scenes_to_hide, scenes_to_show)
await TransitionScreen.transition_finished
$ScreeningDesk.new_patient()
@@ -211,9 +213,9 @@ func _on_main_menu_pressed():
UI.get_node("UI/UpperContainer").hide()
#Going back to main menu
var scenes_to_hide = [$ScreeningDesk, $TextScreens, $TextScreens/Day]
var scenes_to_hide = [$ScreeningDesk, $TextScreens, $TextScreens/Day, UI.its_game_over]
var scenes_to_show = [$TitleScreen]
TransitionScreen.transition("big", scenes_to_hide, scenes_to_show)
TransitionScreen.transition(scenes_to_hide, scenes_to_show)
await TransitionScreen.transition_finished