45 lines
1.5 KiB
GDScript
45 lines
1.5 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 = ["46", "46", "46"]#["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
|