Dialogue responses rework

This commit is contained in:
Maurane
2026-03-26 17:03:22 +01:00
parent 74b58adac6
commit 831909f769
21 changed files with 237 additions and 143 deletions
+12 -9
View File
@@ -35,6 +35,7 @@ func _ready() -> void:
green_button.decision_made.connect(self._on_decision_made)
journal.pressed.connect(journal_layer._on_journal_pressed)
Globals.clear_patient.connect(self._on_clear_patient)
Globals.decision_made.connect(self._on_decision_made)
Globals.color_change.connect(self._on_color_change)
Globals.next_event.connect(self.event_manager)
@@ -45,15 +46,17 @@ func _ready() -> void:
#Manages what event should happen next
func event_manager(event_index):
match event_index:
0:
func event_manager():
match Globals.event_index:
"interfloor":
supervisor.dialogue("interfloor_" + str(-Globals.floor_count-1))
1:
"next_patient":
console_screen.display(Globals.directives)
computer.next_patient_button.show()
2:
"descend":
descend_floor()
"supervisor":
supervisor.dialogue("dialogue_" + str(Globals.supervisor_index))
func _on_call_next_patient_pressed(): #Brings in next patient and sets up the desk controls
@@ -176,9 +179,9 @@ func _on_clear_patient(choice:String):
#Descending Floor if diagnoses_quota reached
if Globals.accurate_diagnoses == Globals.diagnoses_quota:
Globals.event_index = 2
Globals.event_index = "descend"
event_manager(Globals.event_index)
event_manager()
func _on_color_change(color: String): #Modulating backroom and patient colors
@@ -198,7 +201,7 @@ func _on_color_change(color: String): #Modulating backroom and patient colors
func descend_floor(): #Descends to next floor
#Updating Global variables
Globals.event_index = 0
Globals.event_index = "interfloor"
Globals.floor_count -= 1
Globals.accurate_diagnoses = 0
Globals.diagnoses_quota += 1
@@ -227,7 +230,7 @@ func descend_floor(): #Descends to next floor
main.save_game(0)
#Selecting next event
event_manager(Globals.event_index)
event_manager()
#Resets to initial state