extends Node var is_transitioning : bool = false var day_count : int = 1 var floor_count : int = -1 var patient_count : int = 1 var diagnoses_quota : int = 1 var daily_patient_limit : int = 3 var patient_list = ["45", "45", "45"]#["47", "48", "49", "50", "2202"] var patients_seen: Array[String] var patient_id = patient_list.pick_random() var dialogue_intro = load("res://Dialogues/intro.dialogue") var dialogue_recovery = load("res://Dialogues/recovery.dialogue") var directives = "\n[center][font_size=22]INSTRUCTIONS[/font_size][/center] \n\n[font_size=18][color=forest_green]RELEASE[/color] HUMANS, [color=red]TERMINATE[/color] ABNORMALS \n\nIF A SUBJECT HAS [color=dark_orange]SYMPTOMS[/color] IT SHOULDN'T HAVE, \n [color=red]IT IS NOT HUMAN[/color] \n\nREFER TO THE [color=royal_blue]MANUAL[/color] FOR [color=dark_orange]SYMPTOMS[/color] DETAILS \n\nMAKE ENOUGH [color=green_yellow]ACCURATE DIAGNOSES[/color] IN A ROW \nTO GET TO THE NEXT FLOOR[/font_size]" signal console_message signal response_chosen(DialogueResponse) # Called when the node enters the scene tree for the first time. func _ready() -> void: pass #Gets the current time and day of the year func get_save_date() -> String: var dt = Time.get_datetime_dict_from_system() return "%02d/%02d/%04d, %02d:%02d" % [ dt.month, dt.day, dt.year, dt.hour, dt.minute ] #Colorizes a message in BBCode func colorize(message:String, color: String) -> String: var colorized_message : String colorized_message = "[color=" + color + "]" + message + "[/color]" return colorized_message