diff --git a/Art/Patients/patient_42/patient_42.aseprite b/Art/Patients/patient_42/patient_42.aseprite new file mode 100644 index 0000000..e4cedce Binary files /dev/null and b/Art/Patients/patient_42/patient_42.aseprite differ diff --git a/Art/Patients/patient_43/patient_43.aseprite b/Art/Patients/patient_43/patient_43.aseprite index 95b01f8..f17dfea 100644 Binary files a/Art/Patients/patient_43/patient_43.aseprite and b/Art/Patients/patient_43/patient_43.aseprite differ diff --git a/Art/Patients/patient_43/patient_43_sadsmiling.png b/Art/Patients/patient_43/patient_43_sadsmiling.png new file mode 100644 index 0000000..7e5a045 Binary files /dev/null and b/Art/Patients/patient_43/patient_43_sadsmiling.png differ diff --git a/Art/Patients/patient_43/patient_43_sadsmiling.png.import b/Art/Patients/patient_43/patient_43_sadsmiling.png.import new file mode 100644 index 0000000..b787214 --- /dev/null +++ b/Art/Patients/patient_43/patient_43_sadsmiling.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://5a1hwgr1thb3" +path="res://.godot/imported/patient_43_sadsmiling.png-25df902797820456491301f8d237a71d.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/Patients/patient_43/patient_43_sadsmiling.png" +dest_files=["res://.godot/imported/patient_43_sadsmiling.png-25df902797820456491301f8d237a71d.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_43.dialogue b/Dialogues/Patients/patient_43.dialogue index f87aa59..9718509 100644 --- a/Dialogues/Patients/patient_43.dialogue +++ b/Dialogues/Patients/patient_43.dialogue @@ -1,30 +1,99 @@ ~ start do Patient.marker.fill(0) -set Patient.dialog_tree = Patient.build_dialog_tree([31,32,33,34]) +set Patient.dialog_tree = Patient.build_dialog_tree([21,22,23,24,211,212,213]) -The patient looks frightened, hands shakingly covering her ears beneath disheveled hair. +The patient looks exhausted, hands shakingly covering her ears beneath disheveled hair. -Sami'a Al-Udhni: [#smiling] What's up, bro. How you doing ? +Samia Al-Adouani: [#worried] Who are you ? What's happening ?? +Samia Al-Adouani: [#scared] Sh-shut up !! ~ part_1 -- I am the one asking the questions here. What happened to you ? +- 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 fine, thank you. Tell me your story. What brought you here ? +- 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 -- If you want me to help you, you'll need to answer my questions. Tell me why and how you got in this cell. +- 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. => part_2 ~ part_2 +if Patient.marker[2] >= 4 + => part_end +- Who were you talking to just now ? Are you hearing voices ? [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... + + ~ part_2_1 + if Patient.marker[21] >= 3 + => 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"] + 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. + => part_2 -~ part_3 +- Why are you covering your ears like that ? [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. + => 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. do Globals.console_message.emit("[color=dark_orange]ALLOTED ASSESSMENT TIME ELAPSED[/color]\n\n[color=orange_red]PLEASE MAKE A DECISION[/color]") => END @@ -32,14 +101,14 @@ do Globals.console_message.emit("[color=dark_orange]ALLOTED ASSESSMENT TIME ELAP ~ terminate if Patient.abnormal == true - Robert Vuong: [#abnormal1] Oh yeah I can feel it ! It feels so fucking [color=medium_sea_green]GOOD[/color], man !! I can [color=sea_green]FEEL[/color] the Jade !! - Robert Vuong: [#abnormal2] I... I can't move... I can't... speak... Bro... Grlkl... Srlkkll... ... + 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]. do Globals.color_change.emit("red") - The patient becomes silent as his body rapidly rigidifies into a jade-like green mineral. + 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] ? else - Robert Vuong: [#maniac] Nice try bro, but nothing can hurt me ! You can't harm me man ! + Samia Al-Adouani: [#panicked] W-What's happening ?? Please don't hurt me ! do Globals.color_change.emit("red") - Robert Vuong: [#ecstatic] The Jade's coming ! The Jade's gonna save me ! The Jade's gonna- + Samia Al-Adouani: [#terrified] SHUT UP ! SHUT UP !! I DON'T WANT TO DIE !!! PLEASE HELP M- do Globals.clear_patient.emit("terminate") => END @@ -48,14 +117,15 @@ do Globals.clear_patient.emit("terminate") ~ release if Patient.abnormal == true - Robert Vuong: [#abnormal1] Oh yeah I can feel it ! It feels so fucking [color=medium_sea_green]GOOD[/color], man !! I can [color=sea_green]FEEL[/color] the Jade !! - Robert Vuong: [#abnormal2] I... I can't move... I can't... speak... Bro... Grlkl... Srlkkll... ... + 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]. do Globals.color_change.emit("green") - The patient becomes silent as his body rapidly rigidifies into a jade-like green mineral. + 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] ? else - Robert Vuong: [#elated] Good choice bro, good choice !! + Samia Al-Adouani: [#worried] A-are you helping me ? do Globals.color_change.emit("green") - Robert Vuong: [#peaceful] Alright, time to bounce ! It was nice talking to you, man ! Peace ! + Samia Al-Adouani: [#sadsmiling] T-thank you. Thank you a thousand times. + Samia Al-Adouani: [#angry] SHUT. UP. SHUT UP !!! do Globals.clear_patient.emit("release") diff --git a/Dialogues/Patients/patient_43_file.cfg b/Dialogues/Patients/patient_43_file.cfg index ee3dd1d..59f8142 100644 --- a/Dialogues/Patients/patient_43_file.cfg +++ b/Dialogues/Patients/patient_43_file.cfg @@ -1,5 +1,5 @@ initial_emotion="worried" -name="Sami'a Al-Udhni" +name="Samia Al-Adouani" age="31" profession="Violonist" psychiatric_assessment="AUDITORY HALLUCINATIONS" diff --git a/Dialogues/Patients/patient_48.dialogue b/Dialogues/Patients/patient_48.dialogue index 926bcd4..9ac73e4 100644 --- a/Dialogues/Patients/patient_48.dialogue +++ b/Dialogues/Patients/patient_48.dialogue @@ -121,7 +121,7 @@ if Patient.abnormal == true else Phil Fossa: [#smiling] Thank you. I knew you would have some common sense. do Globals.color_change.emit("green") - Phil Fossa: [#smiling] So long, and may our paths never cross again. Conversing with your inferior mind is at risk of damaging my hallowed intellect. + Phil Fossa: [#smiling] So long, and may our paths never cross again. Conversing with your inferior mind was at risk of damaging my hallowed intellect. do Globals.clear_patient.emit("release") => END \ No newline at end of file diff --git a/globals.gd b/globals.gd index b73cb46..cd56aa9 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 = ["44", "45", "46", "47", "48", "49", "50", "51"] +var patient_list = ["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/screening_desk.gd b/screening_desk.gd index 43218f3..bed68da 100644 --- a/screening_desk.gd +++ b/screening_desk.gd @@ -89,7 +89,8 @@ func _ready() -> void: func new_patient(): var new_id = Patient.generate_patient_id() - Patient.new_patient(new_id) + #Patient.new_patient("43") #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 = ""