Files
imnotsick/Scenes/main/globals.gd
T
2026-02-24 18:01:23 +01:00

63 lines
2.6 KiB
GDScript

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 = ["42", "43", "44", "45", "46", "47", "48", "49", "50", "51"]
var patients_seen: Array[String]
var patient_id
var interfloor_dialogue = load("res://Dialogues/interfloor.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]"
var release_messages: Array[String]
var terminate_messages: Array[String]
var buttons_activated: bool = true
#Signals for screening desk
signal console_message
signal response_chosen(DialogueResponse)
signal clear_patient
signal color_change
signal character_label_color_change
signal start_balloon
signal release_display
signal terminate_display
# Called when the node enters the scene tree for the first time.
func _ready() -> void:
release_messages.resize(3)
terminate_messages.resize(3)
release_messages[0] = Globals.colorize("- ASSESSMENT MADE -\n\n- LOADING RELEASE PROTOCOL... -", "green_yellow")
release_messages[1] = Globals.colorize("- RELEASING SUBJECT -", "green_yellow")
release_messages[2] = "EVALUATION RECORDED" + "\n\nPATIENT STATUS: " + Globals.colorize("HUMAN", "green") + "\n\nUPDATING DATABASE...\n\n" + Globals.colorize("INITIATING RELEASE SEQUENCE", "green_yellow")
terminate_messages[0] = Globals.colorize("- ASSESSMENT MADE -\n\n- LOADING TERMINATION PROTOCOL... -", "orange_red")
terminate_messages[1] = Globals.colorize("- TERMINATING SUBJECT -", "orange_red")
terminate_messages[2] = "EVALUATION RECORDED" + "\n\nPATIENT STATUS: " + Globals.colorize("ABNORMAL", "red") + "\n\nUPDATING DATABASE...\n\n" + Globals.colorize("INITIATING TERMINATION SEQUENCE", "orange_red")
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