diff --git a/Art/Patients/patient_42/patient_42.aseprite b/Art/Patients/patient_42/patient_42.aseprite index a0fdf56..981f6df 100644 Binary files a/Art/Patients/patient_42/patient_42.aseprite and b/Art/Patients/patient_42/patient_42.aseprite differ diff --git a/Art/Patients/patient_42/patient_42_depressed.png b/Art/Patients/patient_42/patient_42_depressed.png new file mode 100644 index 0000000..e2a2b35 Binary files /dev/null and b/Art/Patients/patient_42/patient_42_depressed.png differ diff --git a/Art/Patients/patient_42/patient_42_depressed.png.import b/Art/Patients/patient_42/patient_42_depressed.png.import new file mode 100644 index 0000000..025e233 --- /dev/null +++ b/Art/Patients/patient_42/patient_42_depressed.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dmbrqqvy5e47x" +path="res://.godot/imported/patient_42_depressed.png-78267c5a4062c68b4a7a517078f4f9e3.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/Patients/patient_42/patient_42_depressed.png" +dest_files=["res://.godot/imported/patient_42_depressed.png-78267c5a4062c68b4a7a517078f4f9e3.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Art/Patients/patient_42/patient_42_sadsmiling.png b/Art/Patients/patient_42/patient_42_sadsmiling.png new file mode 100644 index 0000000..46f5d0d Binary files /dev/null and b/Art/Patients/patient_42/patient_42_sadsmiling.png differ diff --git a/Art/Patients/patient_42/patient_42_sadsmiling.png.import b/Art/Patients/patient_42/patient_42_sadsmiling.png.import new file mode 100644 index 0000000..bc506df --- /dev/null +++ b/Art/Patients/patient_42/patient_42_sadsmiling.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ju37hg6j3kul" +path="res://.godot/imported/patient_42_sadsmiling.png-39534956690a9d0144110a6742ceb23c.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/Patients/patient_42/patient_42_sadsmiling.png" +dest_files=["res://.godot/imported/patient_42_sadsmiling.png-39534956690a9d0144110a6742ceb23c.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Art/Patients/patient_42/patient_42_shocked.png b/Art/Patients/patient_42/patient_42_shocked.png new file mode 100644 index 0000000..da417dd Binary files /dev/null and b/Art/Patients/patient_42/patient_42_shocked.png differ diff --git a/Art/Patients/patient_42/patient_42_shocked.png.import b/Art/Patients/patient_42/patient_42_shocked.png.import new file mode 100644 index 0000000..7c3de03 --- /dev/null +++ b/Art/Patients/patient_42/patient_42_shocked.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://f45y2t1oa204" +path="res://.godot/imported/patient_42_shocked.png-0aff9d98110c6b01b0b1c5a89c4f82ba.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/Patients/patient_42/patient_42_shocked.png" +dest_files=["res://.godot/imported/patient_42_shocked.png-0aff9d98110c6b01b0b1c5a89c4f82ba.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/Dialogues/Patients/patient_42.dialogue b/Dialogues/Patients/patient_42.dialogue index 9718509..ada694a 100644 --- a/Dialogues/Patients/patient_42.dialogue +++ b/Dialogues/Patients/patient_42.dialogue @@ -1,132 +1,121 @@ ~ start do Patient.marker.fill(0) -set Patient.dialog_tree = Patient.build_dialog_tree([21,22,23,24,211,212,213]) +set Patient.dialog_tree = Patient.build_dialog_tree([11,12,13,14,21,22,23]) -The patient looks exhausted, hands shakingly covering her ears beneath disheveled hair. +The patient gazes down at you from a towering height. -Samia Al-Adouani: [#worried] Who are you ? What's happening ?? -Samia Al-Adouani: [#scared] Sh-shut up !! +Igor Semya: [#neutral] You are here to help, I know. +Igor Semya: [#neutral] Ask questions. I answer. ~ part_1 -- Tell me to shut up again, and I'm terminating you on the spot. - Samia Al-Adouani: [#worried] S-sorry, I wasn't talking to you ! I'm sorry, please don't hurt me ! - => part_2 -- I am here to help you. Answer my questions, and everything will be fine. - Samia Al-Adouani: [#worried] O-okay. I'm ready. Ask your questions. - => part_2 -- I am to assess you. What happens to you next depends on your answers. - Samia Al-Adouani: [#worried] Oh God, o-okay. I'll try to answer. +if Patient.marker[1] >= 4 => part_2 +- What events led you to be here ? [if Patient.dialog_tree[11] == "not_asked"] + set Patient.dialog_tree[11] = "asked" + do Patient.marker[1] += 1 + Igor Semya: [#neutral] I go to bar. I drink a lot. I get drunk. I break things. + Igor Semya: [#neutral] Police come, arrest me. Then they bring me here, do not know why. + => part_1 + +- Do you feel safe here ? Is there anyone threatening you ? [if Patient.dialog_tree[12] == "not_asked"] + set Patient.dialog_tree[12] = "asked" + do Patient.marker[1] += 1 + Igor Semya: [#sad] No one threatens me. No one dares. + Igor Semya: [#depressed] I am big. I scare people away. + => part_1 + +- What is your profession ? [if Patient.dialog_tree[13] == "not_asked"] + set Patient.dialog_tree[13] = "asked" + do Patient.marker[1] += 1 + Igor Semya: [#neutral] I work in factory. Melt iron to build machines. + Igor Semya: [#sad] It's good job, but very hard. Very tired. + => part_1 + +- Do you hear any voices ? Any sounds out of the ordinary ? [if Patient.dialog_tree[14] == "not_asked"] + set Patient.dialog_tree[14] = "asked" + do Patient.marker[1] += 1 + Igor Semya: [#puzzled] No. I am not mad. + => part_1 + + ~ part_2 -if Patient.marker[2] >= 4 +if Patient.marker[2] >= 3 => part_end -- Who were you talking to just now ? Are you hearing voices ? [if Patient.dialog_tree[21] == "not_asked"] +- Do you have any active thoughts about ending your life ? [if Patient.dialog_tree[21] == "not_asked"] set Patient.dialog_tree[21] = "asked" do Patient.marker[2] += 1 - Samia Al-Adouani: [#scared] Y-yes ! ... I think ? Are they voices ? I don't know... + Igor Semya: [#sad] Yes, a lot. I want pain to end. No other way. + Igor Semya: [#depressed] My fault. All my fault. I deserve not life. - ~ part_2_1 - if Patient.marker[21] >= 3 + - Is there anything you still want to live for ? + Igor Semya: [#sadsmiling] ... Yes. My family still here. In my heart. I know. + if Patient.abnormal == true + Igor Semya: [#smiling] I can feel them inside me. They move. Scratch my heart. Punch my lungs. It's pain, but it's good. + else + Igor Semya: [#sadsmiling] I want stop drink. Be good. And go see my daughter again. => part_2 - - Who are they ? What are they telling you ? [if Patient.dialog_tree[211] == "not_asked"] - set Patient.dialog_tree[211] = "asked" - do Patient.marker[21] += 1 - if Patient.abnormal == true - Samia Al-Adouani: [#sadsmiling] ... I can hear my mother. She says it will be fine. She says not to worry. - Samia Al-Adouani: [#sad] ... And I can hear my father. He is mad at me. - Samia Al-Adouani: [#depressed] They are both shouting. They are disappointed. They say I am worthless... - Samia Al-Adouani: [#crying] Shut up !! Stop screaming !!! - else - Samia Al-Adouani: [#worried] ... I can hear my parents. They are shouting, I don't understand what they say ! - Samia Al-Adouani: [#panicked] Shut up !! Stop screaming !!! - => part_2_1 - - How often do you hear them ? [if Patient.dialog_tree[212] == "not_asked"] - set Patient.dialog_tree[212] = "asked" - do Patient.marker[21] += 1 - Samia Al-Adouani: [#scared] All the time !! It used to be only at night, but now it never stops ! They never stop !! Please someone make it stop !! - Samia Al-Adouani: [#angry] SHUT UP ! I SAID SHUT UP !! - => part_2_1 - - Do the voices tell you to harm yourself ? Do you have any suicidal ideas ? [if Patient.dialog_tree[213] == "not_asked"] - set Patient.dialog_tree[213] = "asked" - do Patient.marker[21] += 1 - - if Patient.abnormal == true - Samia Al-Adouani: [#shocked] ... Yes. It started last week. Sometimes they stop shouting, and they whisper, especially at night. They give me advice on how to end myself. - Samia Al-Adouani: [#crazysmiling] They say there is no other way. I don't deserve to live. Things are better this way. - Samia Al-Adouani: [#shockedcrying] It actually feels... nice. To know that I'm killing myself soon. That the pain is about to go away forever. - else - Samia Al-Adouani: [#depressed] They want me to hurt myself, yes. But I don't think about suicide. - Samia Al-Adouani: [#sadsmiling] I still have hope, somehow. That things might get better. That I might find happiness one day. - => part_2_1 - -- Do you feel safe right now ? Do you think your life is in danger ? [if Patient.dialog_tree[22] == "not_asked"] + +- What made you drink so much that day ? [if Patient.dialog_tree[22] == "not_asked"] set Patient.dialog_tree[22] = "asked" do Patient.marker[2] += 1 - Samia Al-Adouani: [#worried] ... N-no, I don't think so. The whispers never stop, but they don't want to hurt me. - Samia Al-Adouani: [#sadsmiling] They want to help. In their own scary way. + Igor Semya: [#sad] I drink lot. Too much. Before work, I drink. After work, I drink. + Igor Semya: [#worried] My wife angry. Wants me stop drink. We argue. Our daughter cry. I angry too, I break walls or table. + Igor Semya: [#sad] One day, I come home. There is no one. My family, gone. My wife leave message, says she wants good life for daughter. + Igor Semya: [#depressed] After this, life no taste anymore. Only sadness. Only drink. => part_2 -- Why are you covering your ears like that ? [if Patient.dialog_tree[23] == "not_asked"] +- Were you ever physically violent with your family ? [if Patient.dialog_tree[23] == "not_asked"] set Patient.dialog_tree[23] = "asked" do Patient.marker[2] += 1 - if Patient.abnormal == true - Samia Al-Adouani: [#shocked] I cover my ears to make the screams stop, but they don't, they never do. Why can I still hear them ?? Why ?? - else - Samia Al-Adouani: [#scared] To make the screams go away ! It works sometimes. Not always. - Samia Al-Adouani: [#depressed] There is too much sound. Too much noise. Always too much. + Igor Semya: [#worried] ... Yes. When I drink too much. + Igor Semya: [#shocked] One day, I am angry. Very angry. I punch wife. She flies to wall. + Igor Semya: [#depressed] I apologize a lot. But I see my wife eyes. After this day, she no love me anymore. Only fear. => part_2 -- Tell me about yourself. What do you do for a living ? [if Patient.dialog_tree[24] == "not_asked"] - set Patient.dialog_tree[24] = "asked" - do Patient.marker[2] += 1 - Samia Al-Adouani: [#sad] I'm a musician. I have always been good with music. With my hearing. - Samia Al-Adouani: [#depressed] There is always so much noise in the world, all the time. It's so painful, no matter where it comes from. - Samia Al-Adouani: [#sadsmiling] Music is different. Music soothes me. It's like silence, but better. Like a beautiful silence. Sorry, I know it sounds weird. - => part_2 - - ~ part_end -Samia Al-Adouani: [#sad] I have told you everything, I don't have the energy to talk anymore. Do what you will with me. -Samia Al-Adouani: [#crying] Shut up shut up shut up !!! Please SHUT UP !! -The patient doesn't seem to hear you anymore. +Igor Semya: [#depressed] I answered questions. Your turn now. Help or kill. Your choice. do Globals.console_message.emit("[color=dark_orange]ALLOTED ASSESSMENT TIME ELAPSED[/color]\n\n[color=orange_red]PLEASE MAKE A DECISION[/color]") => END ~ terminate - if Patient.abnormal == true - Samia Al-Adouani: [#terrified] There's too much noise please make it stop too much TOO MUCH TOO MUCH TOO M- - Samia Al-Adouani: [#abnormal1] I COVER MY EARS AND YET THEY [color=orange]SCREAM[/color]. I COVER MY EARS AND YET I [color=orange_red]LISTEN[/color]. + Igor Semya: [#panicked] I can feel them ! My family ! + Igor Semya: [#terrified] They walk on guts ! They tear my insides !! + Igor Semya: [#abnormal1] They are [color=orange]WITH ME[/color] ! They are [color=orange_red]IN ME[/color] !! do Globals.color_change.emit("red") - Samia Al-Adouani: [#abnormal2] WHY CAN I STILL [color=orange]HEAR[/color] ? WHY CAN I STILL [color=orange_red]HEAR[/color] ? WHY CAN I STILL [color=red]HEAR[/color] ? + do Globals.character_label_color_change.emit(Color(0.8, 0.4, 0.8, 1.0)) + Polina Semya: [#abnormal2] We need to get out ! To [color=red]GET OUT[/color] !! + do Globals.character_label_color_change.emit(Color(0.9, 0.7, 0.9, 1.0)) + Uliana Semya: [#abnormal2] I'm scared Mommy ! I don't want to leave Daddy ! else - Samia Al-Adouani: [#panicked] W-What's happening ?? Please don't hurt me ! + Igor Semya: [#panicked] Wait. Please, no ! I am scared ! do Globals.color_change.emit("red") - Samia Al-Adouani: [#terrified] SHUT UP ! SHUT UP !! I DON'T WANT TO DIE !!! PLEASE HELP M- + Igor Semya: [#terrified] I am not mad ! I swear !! do Globals.clear_patient.emit("terminate") => END ~ release - if Patient.abnormal == true - Samia Al-Adouani: [#terrified] There's too much noise please make it stop too much TOO MUCH TOO MUCH TOO M- - Samia Al-Adouani: [#abnormal1] I COVER MY EARS AND YET THEY [color=orange]SCREAM[/color]. I COVER MY EARS AND YET I [color=orange_red]LISTEN[/color]. + Igor Semya: [#panicked] I can feel them ! My family ! + Igor Semya: [#terrified] They walk on guts ! They tear my insides !! + Igor Semya: [#abnormal1] They are [color=orange]WITH ME[/color] ! They are [color=orange_red]IN ME[/color] !! do Globals.color_change.emit("green") - Samia Al-Adouani: [#abnormal2] WHY CAN I STILL [color=orange]HEAR[/color] ? WHY CAN I STILL [color=orange_red]HEAR[/color] ? WHY CAN I STILL [color=red]HEAR[/color] ? + do Globals.character_label_color_change.emit(Color(0.8, 0.4, 0.8, 1.0)) + Polina Semya: [#abnormal2] We need to get out ! To [color=red]GET OUT[/color] !! + do Globals.character_label_color_change.emit(Color(0.9, 0.7, 0.9, 1.0)) + Uliana Semya: [#abnormal2] I'm scared Mommy ! I don't want to leave Daddy ! else - Samia Al-Adouani: [#worried] A-are you helping me ? + Igor Semya: [#sad] So you choose life. do Globals.color_change.emit("green") - Samia Al-Adouani: [#sadsmiling] T-thank you. Thank you a thousand times. - Samia Al-Adouani: [#angry] SHUT. UP. SHUT UP !!! - + Igor Semya: [#sadsmiling] I will try to be good. And see my family again. Thank you. do Globals.clear_patient.emit("release") diff --git a/Dialogues/Patients/patient_42_file.cfg b/Dialogues/Patients/patient_42_file.cfg index a0f4b66..cde1758 100644 --- a/Dialogues/Patients/patient_42_file.cfg +++ b/Dialogues/Patients/patient_42_file.cfg @@ -3,5 +3,5 @@ name="Igor Semya " age="43" profession="Metallurgist" psychiatric_assessment="SUICIDAL IDEATIONS" -abnormal_symptoms="CENESTHETIC HALLUCINATIONS" +abnormal_symptoms="SOMATIC HALLUCINATIONS" status="random" diff --git a/Dialogues/Patients/patient_45_file.cfg b/Dialogues/Patients/patient_45_file.cfg index ab45fad..609e131 100644 --- a/Dialogues/Patients/patient_45_file.cfg +++ b/Dialogues/Patients/patient_45_file.cfg @@ -2,6 +2,6 @@ initial_emotion="worried" name="Mai Linh" age="19" profession="Art student" -psychiatric_assessment="SELF-MUTILATION\n\nCENESTHETIC HALLUCINATIONS\n\nHAPTIC HALLUCINATIONS" +psychiatric_assessment="SELF-MUTILATION\n\nSOMATIC HALLUCINATIONS" abnormal_symptoms="SUICIDAL IDEATIONS" status="random" diff --git a/Dialogues/Patients/patient_49_file.cfg b/Dialogues/Patients/patient_49_file.cfg index 0bc7e39..626706e 100644 --- a/Dialogues/Patients/patient_49_file.cfg +++ b/Dialogues/Patients/patient_49_file.cfg @@ -3,5 +3,5 @@ name="Jeremiah Brunn" age="53" profession="Musician" psychiatric_assessment="MEGALOMANIAC DELUSIONS\n\nMYSTICAL DELUSIONS\n\nAUDITORY HALLUCINATIONS\n\nMANIA" -abnormal_symptoms="CENESTHETIC HALLUCINATIONS" +abnormal_symptoms="SOMATIC HALLUCINATIONS" status="random" diff --git a/Dialogues/Patients/patient_50_file.cfg b/Dialogues/Patients/patient_50_file.cfg index c08fc6d..c543990 100644 --- a/Dialogues/Patients/patient_50_file.cfg +++ b/Dialogues/Patients/patient_50_file.cfg @@ -3,5 +3,5 @@ name="Helen Moore" age="34" profession="Social care worker" psychiatric_assessment="AUDITORY HALLUCINATIONS\n\nPERSECUTORY DELUSIONS" -abnormal_symptoms="HAPTIC HALLUCINATIONS" +abnormal_symptoms="SOMATIC HALLUCINATIONS" status="random" diff --git a/Dialogues/Patients/patient_51_file.cfg b/Dialogues/Patients/patient_51_file.cfg index b87231a..74e6e77 100644 --- a/Dialogues/Patients/patient_51_file.cfg +++ b/Dialogues/Patients/patient_51_file.cfg @@ -2,6 +2,6 @@ initial_emotion="worried" name="Gwendoline Gorbado" age="28" profession="IT Engineer" -psychiatric_assessment="PANIC ATTACKS\n\nSUICIDAL IDEATIONS\n\nAUDITORY HALLUCINATIONS" -abnormal_symptoms="CENESTHETIC HALLUCINATIONS" +psychiatric_assessment="SUICIDAL IDEATIONS\n\nAUDITORY HALLUCINATIONS" +abnormal_symptoms="SOMATIC HALLUCINATIONS" status="random" diff --git a/globals.gd b/globals.gd index cd56aa9..cf1ad95 100644 --- a/globals.gd +++ b/globals.gd @@ -6,7 +6,7 @@ var floor_count : int = -1 var patient_count : int = 1 var diagnoses_quota : int = 1 var daily_patient_limit : int = 3 -var patient_list = ["43", "44", "45", "46", "47", "48", "49", "50", "51"] +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") diff --git a/patient_global.gd b/patient_global.gd index 23f4afb..ad0a043 100644 --- a/patient_global.gd +++ b/patient_global.gd @@ -18,11 +18,11 @@ var file_title: String #Patient symptoms ordered from floor to floor var symptoms_arrays: Array[Array] = [ -["SUICIDAL IDEATIONS", "PERSECUTORY DELUSIONS", "PARANORMAL BEHAVIOUR", "AUDITORY HALLUCINATIONS"], -["MANIA", "MEGALOMANIAC DELUSIONS"], -["MYSTICAL DELUSIONS", "PANIC ATTACKS"], -["SOMATIC HALLUCINATIONS", "SELF-MUTILATION"], -["HETERO-AGRESSIVE BEHAVIOUR", "VISUAL HALLUCINATIONS"] +["SUICIDAL IDEATIONS", "PERSECUTORY DELUSIONS", "UNNATURAL BEHAVIOUR", "AUDITORY HALLUCINATIONS"], +["SOMATIC HALLUCINATIONS", "MEGALOMANIAC DELUSIONS"], +["MYSTICAL DELUSIONS", "MANIA"], +["CHEMOSENSORY HALLUCINATIONS", "SELF-MUTILATION"], +["VISUAL HALLUCINATIONS", "HETERO-AGRESSIVE BEHAVIOUR"] ] #Lists of possible patients sorted by floor var patient_list : Array[Dictionary] diff --git a/screening_desk.gd b/screening_desk.gd index bed68da..fb214ac 100644 --- a/screening_desk.gd +++ b/screening_desk.gd @@ -89,8 +89,8 @@ func _ready() -> void: func new_patient(): var new_id = Patient.generate_patient_id() - #Patient.new_patient("43") #Line for testing purposes - Patient.new_patient(new_id) #Line for generating new patient + Patient.new_patient("42") #Line for testing purposes + #Patient.new_patient(new_id) #Line for generating new patient patient_file.text = Patient.file_text patient_file_title.text = Patient.file_title patient_recording.text = "" diff --git a/screening_desk.tscn10559070743.tmp b/screening_desk.tscn10559070743.tmp new file mode 100644 index 0000000..fadc6ff --- /dev/null +++ b/screening_desk.tscn10559070743.tmp @@ -0,0 +1,860 @@ +[gd_scene load_steps=43 format=3 uid="uid://chytk2cctjk3x"] + +[ext_resource type="Script" uid="uid://b3ms0imu0umn8" path="res://screening_desk.gd" id="1_1s7k3"] +[ext_resource type="Texture2D" uid="uid://gnvb226r1xv0" path="res://Art/Patients/patient_42/patient_42_neutral.png" id="3_qsin6"] +[ext_resource type="Script" uid="uid://vjvnh47s4akq" path="res://patient.gd" id="4_43vqp"] +[ext_resource type="Shader" uid="uid://dwepb0lm1veje" path="res://supervisor.gdshader" id="4_qsin6"] +[ext_resource type="Script" uid="uid://cdkbyikbjqlsh" path="res://supervisor.gd" id="5_43vqp"] +[ext_resource type="Texture2D" uid="uid://cci0pb12chlps" path="res://Art/Rooms/screening_room/computer.png" id="6_6a8ar"] +[ext_resource type="Texture2D" uid="uid://jychpkygmjib" path="res://Art/Rooms/screening_room/desk.png" id="7_dp545"] +[ext_resource type="Theme" uid="uid://3k7sqw211ncl" path="res://Art/UI/button_theme.tres" id="8_hxrv4"] +[ext_resource type="Texture2D" uid="uid://c3frxq4vyu0pr" path="res://Art/Rooms/screening_room/console_screen.png" id="9_68gp8"] +[ext_resource type="BitMap" uid="uid://b1y07k0opbyju" path="res://Art/Rooms/screening_room/button_bitmap.png" id="10_hxph5"] +[ext_resource type="Texture2D" uid="uid://bhqx2kjgn1irf" path="res://Art/Rooms/screening_room/green_button.png" id="10_tmo4o"] +[ext_resource type="Texture2D" uid="uid://bagw75cp302xk" path="res://Art/Rooms/screening_room/green_button_pressed.png" id="11_weq72"] +[ext_resource type="Texture2D" uid="uid://cqn1o6cff1g4k" path="res://Art/Rooms/screening_room/red_button.png" id="12_7mvev"] +[ext_resource type="Texture2D" uid="uid://dja217ihoi5rb" path="res://Art/Rooms/screening_room/green_button_hover.png" id="12_rpmuh"] +[ext_resource type="Texture2D" uid="uid://kfq5b58sicqf" path="res://Art/Rooms/screening_room/red_button_pressed.png" id="13_lq4cy"] +[ext_resource type="FontFile" uid="uid://dv8ppra5tgn1t" path="res://Art/Fonts/PixelatedEleganceRegular-ovyAA.ttf" id="14_0pvwy"] +[ext_resource type="Texture2D" uid="uid://c35f0aquvroje" path="res://Art/Rooms/screening_room/red_button_hover.png" id="15_pbvyq"] +[ext_resource type="Texture2D" uid="uid://4tgfgi4earv1" path="res://Art/Rooms/screening_room/journal_unpressed.png" id="17_7o31y"] +[ext_resource type="Texture2D" uid="uid://1djtmkdqtplt" path="res://Art/Rooms/screening_room/journal_pressed.png" id="18_gv516"] +[ext_resource type="Texture2D" uid="uid://b7tbgcyxjj516" path="res://Art/Rooms/screening_room/journal_hover.png" id="19_ar3nk"] +[ext_resource type="BitMap" uid="uid://byqmvpivmvsnl" path="res://Art/Rooms/screening_room/journal_bitmap.png" id="20_5vhu5"] +[ext_resource type="Texture2D" uid="uid://b21h7s3820sc8" path="res://Art/Rooms/screening_room/middle_screen.png" id="24_d8gyq"] +[ext_resource type="Texture2D" uid="uid://d2k6h1dqg0uox" path="res://Art/Rooms/screening_room/room_glass.png" id="24_qsin6"] +[ext_resource type="Texture2D" uid="uid://twd5atevu4i3" path="res://Art/Rooms/screening_room/cell_wall.png" id="25_qsin6"] +[ext_resource type="Texture2D" uid="uid://chteaunv8emx8" path="res://Art/Rooms/screening_room/room_frame.png" id="26_43vqp"] +[ext_resource type="Texture2D" uid="uid://45dcbg2ij3d7" path="res://Art/Rooms/screening_room/cell_top.png" id="28_qsin6"] +[ext_resource type="Texture2D" uid="uid://q34mpgfv5upt" path="res://Art/Rooms/screening_room/backwall_extended.png" id="28_w70jd"] +[ext_resource type="Texture2D" uid="uid://cqwn5qo7kab4x" path="res://Art/Rooms/screening_room/cell_bot.png" id="29_43vqp"] +[ext_resource type="Texture2D" uid="uid://c6ary7qg7jhc6" path="res://Art/Rooms/screening_room/decision_screen.png" id="29_cobue"] + +[sub_resource type="Theme" id="Theme_63o5x"] +RichTextLabel/fonts/normal_font = ExtResource("14_0pvwy") + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_w70jd"] +shader = ExtResource("4_qsin6") +shader_parameter/progress = 0.0 +shader_parameter/softness = 0.05 + +[sub_resource type="Animation" id="Animation_ub1ft"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Backwall:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(0, -2160)] +} + +[sub_resource type="Animation" id="Animation_63o5x"] +resource_name = "going_down" +length = 4.0 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Backwall:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 2), +"transitions": PackedFloat32Array(2.5, 1), +"update": 0, +"values": [Vector2(0, -2700), Vector2(0, -5400)] +} + +[sub_resource type="Animation" id="Animation_ylm1s"] +resource_name = "going_down_2" +length = 4.0 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("Backwall:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 3), +"transitions": PackedFloat32Array(0.3, 1), +"update": 0, +"values": [Vector2(0, 0), Vector2(0, -2700)] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_ylm1s"] +_data = { +&"RESET": SubResource("Animation_ub1ft"), +&"going_down_1": SubResource("Animation_63o5x"), +&"going_down_2": SubResource("Animation_ylm1s") +} + +[sub_resource type="Animation" id="Animation_hai4a"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(60, 50)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("../CellTop:position") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector2(-2540, -540)] +} + +[sub_resource type="Animation" id="Animation_l4uk7"] +resource_name = "going_up" +length = 3.0 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(1, 3), +"transitions": PackedFloat32Array(0.5, 1), +"update": 0, +"values": [Vector2(-540, 1540), Vector2(-540, 540)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("../CellTop:position") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(1, 3), +"transitions": PackedFloat32Array(0.5, 1), +"update": 0, +"values": [Vector2(-540, -1810), Vector2(-540, -810)] +} + +[sub_resource type="Animation" id="Animation_hb6p3"] +resource_name = "incoming" +length = 2.0 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 2), +"transitions": PackedFloat32Array(0.4, 1), +"update": 0, +"values": [Vector2(-3540, 540), Vector2(-540, 540)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("../CellTop:position") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0, 2), +"transitions": PackedFloat32Array(0.4, 1), +"update": 0, +"values": [Vector2(-3540, -810), Vector2(-540, -810)] +} + +[sub_resource type="Animation" id="Animation_el1v6"] +resource_name = "going_down" +length = 2.0 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath(".:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 2), +"transitions": PackedFloat32Array(3, 1), +"update": 0, +"values": [Vector2(-540, 540), Vector2(-540, 1540)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("../CellTop:position") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0, 2), +"transitions": PackedFloat32Array(3, 1), +"update": 0, +"values": [Vector2(-540, -810), Vector2(-540, -1810)] +} + +[sub_resource type="Animation" id="Animation_4lwtm"] +resource_name = "going_up" +length = 3.0 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("../CellTop:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 3), +"transitions": PackedFloat32Array(3, 1), +"update": 0, +"values": [Vector2(-540, -810), Vector2(-540, -4810)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath(".:position") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0, 3), +"transitions": PackedFloat32Array(3, 1), +"update": 0, +"values": [Vector2(-540, 540), Vector2(-540, -3460)] +} + +[sub_resource type="Animation" id="Animation_hebek"] +resource_name = "going_down" +length = 2.0 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("../CellTop:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 2), +"transitions": PackedFloat32Array(10, 1), +"update": 0, +"values": [Vector2(-540, -810), Vector2(-540, 5190)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath(".:position") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0, 2), +"transitions": PackedFloat32Array(10, 1), +"update": 0, +"values": [Vector2(-540, 540), Vector2(-540, 5540)] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_vh6fv"] +_data = { +&"RESET": SubResource("Animation_hai4a"), +&"close": SubResource("Animation_l4uk7"), +&"incoming": SubResource("Animation_hb6p3"), +&"open": SubResource("Animation_el1v6"), +&"release": SubResource("Animation_4lwtm"), +&"terminate": SubResource("Animation_hebek") +} + +[node name="ScreeningDesk" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +mouse_filter = 2 +theme = SubResource("Theme_63o5x") +script = ExtResource("1_1s7k3") + +[node name="UpperHalf" type="Control" parent="."] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_bottom = -396.0 +grow_horizontal = 2 +grow_vertical = 2 +mouse_filter = 2 + +[node name="ControlGlass" type="Control" parent="UpperHalf"] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_left = 76.0 +offset_top = 48.0 +offset_right = -76.0 +offset_bottom = -28.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="Patient" type="TextureRect" parent="UpperHalf/ControlGlass"] +z_index = 2 +layout_mode = 1 +anchors_preset = 7 +anchor_left = 0.5 +anchor_top = 1.0 +anchor_right = 0.5 +anchor_bottom = 1.0 +offset_left = -300.0 +offset_top = -450.0 +offset_right = 300.0 +grow_horizontal = 2 +grow_vertical = 0 +texture = ExtResource("3_qsin6") +stretch_mode = 3 +script = ExtResource("4_43vqp") + +[node name="Supervisor" type="TextureRect" parent="UpperHalf/ControlGlass"] +visible = false +z_index = 2 +material = SubResource("ShaderMaterial_w70jd") +layout_mode = 1 +anchors_preset = 7 +anchor_left = 0.5 +anchor_top = 1.0 +anchor_right = 0.5 +anchor_bottom = 1.0 +offset_left = -300.0 +offset_top = -450.0 +offset_right = 300.0 +grow_horizontal = 2 +grow_vertical = 0 +stretch_mode = 3 +script = ExtResource("5_43vqp") + +[node name="LowerHalf" type="Control" parent="."] +z_index = 6 +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = 684.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="DeskTexture" type="TextureRect" parent="LowerHalf"] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("7_dp545") + +[node name="Computer" type="Control" parent="LowerHalf"] +anchors_preset = 0 +offset_left = 6.0 +offset_top = 13.0 +offset_right = 734.0 +offset_bottom = 313.0 + +[node name="ComputerTexture" type="TextureRect" parent="LowerHalf/Computer"] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("6_6a8ar") +stretch_mode = 2 + +[node name="Margin" type="MarginContainer" parent="LowerHalf/Computer"] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +theme_override_constants/margin_left = 24 +theme_override_constants/margin_top = 24 +theme_override_constants/margin_right = 32 +theme_override_constants/margin_bottom = 24 + +[node name="ComputerScreen" type="VBoxContainer" parent="LowerHalf/Computer/Margin"] +layout_mode = 2 + +[node name="Tabs" type="HBoxContainer" parent="LowerHalf/Computer/Margin/ComputerScreen"] +layout_mode = 2 +size_flags_vertical = 3 +size_flags_stretch_ratio = 0.12 + +[node name="PatientFile" type="Button" parent="LowerHalf/Computer/Margin/ComputerScreen/Tabs"] +layout_mode = 2 +size_flags_horizontal = 3 +theme = ExtResource("8_hxrv4") +theme_override_fonts/font = ExtResource("14_0pvwy") +theme_override_font_sizes/font_size = 16 +toggle_mode = true +text = "PATIENT FILE" + +[node name="Rules" type="Button" parent="LowerHalf/Computer/Margin/ComputerScreen/Tabs"] +layout_mode = 2 +size_flags_horizontal = 3 +theme = ExtResource("8_hxrv4") +theme_override_fonts/font = ExtResource("14_0pvwy") +theme_override_font_sizes/font_size = 16 +toggle_mode = true +text = "RULES" + +[node name="Recording" type="Button" parent="LowerHalf/Computer/Margin/ComputerScreen/Tabs"] +layout_mode = 2 +size_flags_horizontal = 3 +theme = ExtResource("8_hxrv4") +theme_override_fonts/font = ExtResource("14_0pvwy") +theme_override_font_sizes/font_size = 16 +toggle_mode = true +text = "RECORDING" + +[node name="ComputerTabs" type="MarginContainer" parent="LowerHalf/Computer/Margin/ComputerScreen"] +layout_mode = 2 +size_flags_vertical = 3 +theme_override_constants/margin_left = 4 +theme_override_constants/margin_top = 4 +theme_override_constants/margin_right = 4 +theme_override_constants/margin_bottom = 4 + +[node name="FileContainer" type="VBoxContainer" parent="LowerHalf/Computer/Margin/ComputerScreen/ComputerTabs"] +visible = false +layout_mode = 2 +theme_override_constants/separation = -4 + +[node name="PatientFileTitle" type="RichTextLabel" parent="LowerHalf/Computer/Margin/ComputerScreen/ComputerTabs/FileContainer"] +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 +size_flags_stretch_ratio = 0.9 +theme_override_fonts/normal_font = ExtResource("14_0pvwy") +theme_override_font_sizes/normal_font_size = 16 +bbcode_enabled = true +text = "PATIENT #564" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="PatientFile" type="RichTextLabel" parent="LowerHalf/Computer/Margin/ComputerScreen/ComputerTabs/FileContainer"] +layout_mode = 2 +size_flags_vertical = 3 +size_flags_stretch_ratio = 6.0 +theme_override_font_sizes/normal_font_size = 16 +bbcode_enabled = true +text = "AGE: 29 + +NAME: Gwendoline Gorbado + +PROFESSION: IT Engineer + +PRE-SCREENING PSYCHIATRIC ASSESSMENT: + +[color=dark_orange]DEPRESSION + +ANXIETY[/color] +" +vertical_alignment = 1 + +[node name="Rules" type="RichTextLabel" parent="LowerHalf/Computer/Margin/ComputerScreen/ComputerTabs"] +z_index = 1 +layout_mode = 2 +theme_override_constants/line_separation = 5 +theme_override_fonts/normal_font = ExtResource("14_0pvwy") +theme_override_fonts/italics_font = ExtResource("14_0pvwy") +theme_override_font_sizes/normal_font_size = 16 +theme_override_font_sizes/italics_font_size = 16 +bbcode_enabled = true +text = " 1- Pre-screening psychiatric assessment identified [color=dark_orange]SYMPTOMS[/color] in every patient. + + 2- If [color=dark_orange]SYMPTOMS[/color] not included in the pre-screening assessment are ascertained, [color=red]TERMINATE[/color] the patient, otherwise use the [color=green]RELEASE[/color] button. + + 3- Please refer to the [color=royal_blue]MANUAL[/color] on the desk for more information on [color=dark_orange]SYMPTOMS[/color]." +horizontal_alignment = 3 +vertical_alignment = 1 + +[node name="Recording" type="RichTextLabel" parent="LowerHalf/Computer/Margin/ComputerScreen/ComputerTabs"] +visible = false +layout_mode = 2 +size_flags_vertical = 3 +size_flags_stretch_ratio = 6.0 +theme_override_fonts/normal_font = ExtResource("14_0pvwy") +theme_override_font_sizes/normal_font_size = 16 +bbcode_enabled = true +vertical_alignment = 1 + +[node name="NextPatient" type="PanelContainer" parent="LowerHalf/Computer/Margin"] +visible = false +custom_minimum_size = Vector2(400, 100) +layout_mode = 2 +size_flags_horizontal = 4 +size_flags_vertical = 4 + +[node name="CallNextPatient" type="Button" parent="LowerHalf/Computer/Margin/NextPatient"] +z_index = 1 +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 +theme_override_fonts/font = ExtResource("14_0pvwy") +theme_override_font_sizes/font_size = 25 +text = "CALL NEXT PATIENT" + +[node name="EndDay" type="PanelContainer" parent="LowerHalf/Computer/Margin"] +visible = false +custom_minimum_size = Vector2(200, 100) +layout_mode = 2 +size_flags_horizontal = 4 +size_flags_vertical = 4 + +[node name="EndDay" type="Button" parent="LowerHalf/Computer/Margin/EndDay"] +z_index = 1 +layout_mode = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 +theme_override_fonts/font = ExtResource("14_0pvwy") +theme_override_font_sizes/font_size = 25 +text = "END DAY" + +[node name="ComputerScreen2" type="RichTextLabel" parent="LowerHalf/Computer/Margin"] +visible = false +layout_mode = 2 +bbcode_enabled = true +text = "PATIENT #49 + +ASSESSMENT: [color=red]ABNORMAL[/color] + +[color=orange_red]LAUNCHING TERMINATION PROTOCOL" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="ConsoleScreen" type="Control" parent="LowerHalf"] +z_index = 1 +anchors_preset = 0 +offset_left = 1194.0 +offset_top = 12.0 +offset_right = 1914.0 +offset_bottom = 392.0 + +[node name="ConsoleScreen" type="TextureRect" parent="LowerHalf/ConsoleScreen"] +layout_mode = 0 +offset_right = 676.0 +offset_bottom = 376.0 +texture = ExtResource("9_68gp8") +stretch_mode = 2 + +[node name="Margin" type="MarginContainer" parent="LowerHalf/ConsoleScreen"] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +theme_override_constants/margin_left = 28 +theme_override_constants/margin_top = 28 +theme_override_constants/margin_right = 36 +theme_override_constants/margin_bottom = 28 + +[node name="ConsoleText" type="RichTextLabel" parent="LowerHalf/ConsoleScreen/Margin"] +custom_minimum_size = Vector2(600, 200) +layout_mode = 2 +theme_override_fonts/normal_font = ExtResource("14_0pvwy") +theme_override_font_sizes/normal_font_size = 18 +bbcode_enabled = true +text = "[center][font_size=22]INSTRUCTIONS[/font_size][/center] + + +[color=forest_green]RELEASE[/color] HUMANS, [color=red]TERMINATE[/color] ABNORMALS + + +IF A SUBJECT HAS [color=dark_orange]SYMPTOMS[/color] IT SHOULDN'T HAVE, + + [color=red]IT IS NOT HUMAN[/color] + + +REFER TO THE [color=royal_blue]MANUAL[/color] FOR [color=dark_orange]SYMPTOMS[/color] DETAILS + + +MAKE ENOUGH [color=green_yellow]ACCURATE DIAGNOSES[/color] IN A ROW + +TO GET TO THE NEXT FLOOR" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="GreenButton" type="TextureButton" parent="LowerHalf"] +z_index = 1 +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_left = 817.0 +offset_top = 328.0 +offset_right = -1003.0 +offset_bottom = -4.0 +grow_horizontal = 2 +grow_vertical = 2 +toggle_mode = true +texture_normal = ExtResource("10_tmo4o") +texture_pressed = ExtResource("11_weq72") +texture_hover = ExtResource("12_rpmuh") +texture_disabled = ExtResource("11_weq72") +texture_click_mask = ExtResource("10_hxph5") +stretch_mode = 3 + +[node name="RedButton" type="TextureButton" parent="LowerHalf"] +z_index = 1 +layout_mode = 0 +offset_left = 1003.0 +offset_top = 328.0 +offset_right = 1103.0 +offset_bottom = 392.0 +toggle_mode = true +texture_normal = ExtResource("12_7mvev") +texture_pressed = ExtResource("13_lq4cy") +texture_hover = ExtResource("15_pbvyq") +texture_disabled = ExtResource("13_lq4cy") +stretch_mode = 3 + +[node name="MiddleScreen" type="Control" parent="LowerHalf"] +z_index = 1 +anchors_preset = 0 +offset_left = 744.0 +offset_top = 12.0 +offset_right = 1184.0 +offset_bottom = 236.0 + +[node name="MiddleScreenTexture" type="TextureRect" parent="LowerHalf/MiddleScreen"] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("24_d8gyq") +stretch_mode = 2 + +[node name="MarginContainer" type="MarginContainer" parent="LowerHalf/MiddleScreen"] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +theme_override_constants/margin_left = 28 +theme_override_constants/margin_top = 28 +theme_override_constants/margin_right = 36 +theme_override_constants/margin_bottom = 28 + +[node name="MiddleInfo" type="RichTextLabel" parent="LowerHalf/MiddleScreen/MarginContainer"] +layout_mode = 2 +theme_override_font_sizes/normal_font_size = 21 +bbcode_enabled = true +text = "DAY: [color=dark_orange]1[/color] + +FLOOR: [color=dark_orange]-1[/color] + +ACCURATE DIAGNOSES: [color=dark_orange]0/4[/color] + +" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="DecisionScreen" type="Control" parent="LowerHalf"] +z_index = 1 +anchors_preset = 0 +offset_left = 745.0 +offset_top = 233.0 +offset_right = 1185.0 +offset_bottom = 317.0 + +[node name="MiddleScreenTexture" type="TextureRect" parent="LowerHalf/DecisionScreen"] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_left = -1.0 +offset_top = 1.0 +offset_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture = ExtResource("29_cobue") +stretch_mode = 2 + +[node name="MarginContainer" type="MarginContainer" parent="LowerHalf/DecisionScreen"] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +theme_override_constants/margin_left = 24 +theme_override_constants/margin_top = 24 +theme_override_constants/margin_right = 32 +theme_override_constants/margin_bottom = 24 + +[node name="HBoxContainer" type="HBoxContainer" parent="LowerHalf/DecisionScreen/MarginContainer"] +layout_mode = 2 +theme_override_constants/separation = 48 + +[node name="Release" type="RichTextLabel" parent="LowerHalf/DecisionScreen/MarginContainer/HBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 3 +theme_override_fonts/normal_font = ExtResource("14_0pvwy") +theme_override_font_sizes/normal_font_size = 22 +bbcode_enabled = true +text = "[color=dark_green]RELEASE[/color]" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="Terminate" type="RichTextLabel" parent="LowerHalf/DecisionScreen/MarginContainer/HBoxContainer"] +layout_mode = 2 +size_flags_horizontal = 3 +theme_override_fonts/normal_font = ExtResource("14_0pvwy") +theme_override_font_sizes/normal_font_size = 22 +bbcode_enabled = true +text = "[color=dark_red]TERMINATE[/color]" +horizontal_alignment = 1 +vertical_alignment = 1 + +[node name="Journal" type="Control" parent="LowerHalf"] +anchors_preset = 0 +offset_left = 532.0 +offset_top = 311.0 +offset_right = 664.0 +offset_bottom = 391.0 + +[node name="JournalButton" type="TextureButton" parent="LowerHalf/Journal"] +z_index = 1 +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +texture_normal = ExtResource("17_7o31y") +texture_pressed = ExtResource("18_gv516") +texture_hover = ExtResource("19_ar3nk") +texture_click_mask = ExtResource("20_5vhu5") +stretch_mode = 3 + +[node name="RoomAssets" type="Control" parent="."] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +mouse_filter = 2 + +[node name="Glass" type="TextureRect" parent="RoomAssets"] +modulate = Color(1, 1, 1, 0.078431375) +z_index = 4 +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 +mouse_filter = 2 +texture = ExtResource("24_qsin6") +expand_mode = 1 + +[node name="CellWall" type="TextureRect" parent="RoomAssets"] +z_index = 1 +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 +mouse_filter = 2 +texture = ExtResource("25_qsin6") + +[node name="Room" type="TextureRect" parent="RoomAssets"] +z_index = 5 +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 +mouse_filter = 2 +texture = ExtResource("26_43vqp") + +[node name="Backwall" type="TextureRect" parent="RoomAssets"] +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_top = -2160.0 +offset_bottom = 3240.0 +grow_horizontal = 2 +grow_vertical = 2 +size_flags_horizontal = 3 +size_flags_vertical = 3 +mouse_filter = 2 +texture = ExtResource("28_w70jd") +stretch_mode = 2 + +[node name="BackwallAnimation" type="AnimationPlayer" parent="RoomAssets/Backwall"] +root_node = NodePath("../..") +libraries = { +&"": SubResource("AnimationLibrary_ylm1s") +} + +[node name="CellTop" type="TextureRect" parent="RoomAssets"] +visible = false +z_index = 3 +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_left = -2540.0 +offset_top = -540.0 +offset_right = -1460.0 +offset_bottom = -270.0 +grow_horizontal = 2 +grow_vertical = 2 +size_flags_horizontal = 4 +size_flags_vertical = 0 +mouse_filter = 2 +texture = ExtResource("28_qsin6") +stretch_mode = 3 + +[node name="CellBot" type="TextureRect" parent="RoomAssets"] +visible = false +z_index = 3 +layout_mode = 1 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_left = 60.0 +offset_top = 50.0 +offset_right = 1140.0 +offset_bottom = 320.0 +grow_horizontal = 2 +grow_vertical = 2 +size_flags_horizontal = 4 +mouse_filter = 2 +texture = ExtResource("29_43vqp") +stretch_mode = 2 + +[node name="CellAnimation" type="AnimationPlayer" parent="RoomAssets"] +root_node = NodePath("../CellBot") +libraries = { +&"": SubResource("AnimationLibrary_vh6fv") +} diff --git a/supervisor.gd b/supervisor.gd index caeae32..ff8e140 100644 --- a/supervisor.gd +++ b/supervisor.gd @@ -56,7 +56,6 @@ func hide_spray(): #Progressing the reveal/hide func set_progress(value: float): mat.set_shader_parameter("progress", value) - #Supervisor dialogue, mainly between floors diff --git a/ui.gd b/ui.gd index dd9bfed..2d247af 100644 --- a/ui.gd +++ b/ui.gd @@ -54,17 +54,17 @@ var resolution_list: Dictionary = { var symptoms_detailed: Array[Array] = [ ["SUICIDAL IDEATIONS\nPersistent thoughts about ending one's own life", "PERSECUTORY DELUSIONS\nFalse conviction of being targeted or harmed", -"PARANORMAL BEHAVIOUR\nSigns or marks of non-human nature", +"UNNATURAL BEHAVIOUR\nSigns or marks of non-human nature", "AUDITORY HALLUCINATIONS\nFalse perceptions of external sound"], ["MEGALOMANIAC DELUSIONS\nFalse exaggeration of self-importance or power", -"MANIA\nExcessively elevated mood and increased energy"], +"SOMATIC HALLUCINATIONS\nFalse sensations, from inside the body or on the skin"], ["MYSTICAL DELUSIONS\nFalse certainty of spiritual, divine connection", -"CENESTHETIC HALLUCINATIONS\nFalse internal bodily sensations"], +"MANIA\nExcessively elevated mood and increased energy"], -["HAPTIC HALLUCINATIONS\nFalse perceptions of touch", -"SELF-MUTILATION\nDeliberate injury to one's own body"], +["CHEMOSENSORY HALLUCINATIONS\nFalse perceptions of smell or taste", +"SELF-MUTILATION\nDeliberate self-injury"], ["HETERO-AGRESSIVE BEHAVIOUR\nExcessive hostility, verbal agression, threats", "VISUAL HALLUCINATIONS\nFalse perceptions of visual stimuli"]