diff --git a/Art/Patients/patient_45/patient_45.aseprite b/Art/Patients/patient_45/patient_45.aseprite index 9660e29..ae1c4a9 100644 Binary files a/Art/Patients/patient_45/patient_45.aseprite and b/Art/Patients/patient_45/patient_45.aseprite differ diff --git a/Art/Patients/patient_45/patient_45_sadsmiling.png b/Art/Patients/patient_45/patient_45_sadsmiling.png new file mode 100644 index 0000000..1ed8186 Binary files /dev/null and b/Art/Patients/patient_45/patient_45_sadsmiling.png differ diff --git a/Art/Patients/patient_45/patient_45_sadsmiling.png.import b/Art/Patients/patient_45/patient_45_sadsmiling.png.import new file mode 100644 index 0000000..fbfb996 --- /dev/null +++ b/Art/Patients/patient_45/patient_45_sadsmiling.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dwvjbf1elgew4" +path="res://.godot/imported/patient_45_sadsmiling.png-5df2489f22886bb758f570cce1cabc8f.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/Patients/patient_45/patient_45_sadsmiling.png" +dest_files=["res://.godot/imported/patient_45_sadsmiling.png-5df2489f22886bb758f570cce1cabc8f.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_45.dialogue b/Dialogues/Patients/patient_45.dialogue index 2618dbe..6994d7d 100644 --- a/Dialogues/Patients/patient_45.dialogue +++ b/Dialogues/Patients/patient_45.dialogue @@ -1,21 +1,180 @@ ~ start do Patient.marker.fill(0) -set Patient.dialog_tree = Patient.build_dialog_tree([]) +set Patient.dialog_tree = Patient.build_dialog_tree([21,22,23,24,61,62,63]) +The patients looks nervous, not knowing what to make of the shadowy silhouette you project through the tinted glass. +Mai Linh: [#worried] Are you here to question me ? Please help me, I'll answer everything you want. ~ part_1 - +- I am here to help you. I'm going to ask you a few questions, and then you'll leave this place. + Mai Linh: [#surprised] Really ?? Ask away then, I'm ready ! + => part_2 +- I am going to question you indeed. Your fate shall depend on what you tell me. + Mai Linh: [#scared] I swear I will answer everything, please don't hurt me ! + => part_2 +- Drop the little lamb act and cooperate. If you're here, you are bound to be dangerous. + Mai Linh: [#scared] What is this place ?? I'm not dangerous, I swear ! I'll cooperate, please don't hurt me ! + => part_2 ~ part_2 +if Patient.marker[2] >= 4 + => part_3 + +- What happened for you to be brought here ? Why were you apprehended ? [if Patient.dialog_tree[21] == "not_asked"] + set Patient.dialog_tree[21] = "asked" + do Patient.marker[2] += 1 + + Mai Linh: [#worried] I was at home when I felt like I couldn't breathe. My friend brought me to the hospital, doctors checked on me. + Mai Linh: [#scared] Then one of the doctors made a call, and suddenly masked people came in and took me with them ! I don't think they even told my friend anything. + Mai Linh: [#sad] I don't understand what's going on... Please don't hurt me... + => part_2 + +- What do you do in life ? Do you still live with your parents ? [if Patient.dialog_tree[22] == "not_asked"] + set Patient.dialog_tree[22] = "asked" + do Patient.marker[2] += 1 + + Mai Linh: [#worried] I'm an art student. I left my parent's house a few years ago, and am now living with a friend. + Mai Linh: [#sad] She's really helpful, especially when I have my... crises. + + - What are these "crises" ? + => part_2_2 + - Please elaborate. + => part_2_2 + - Go on, I don't have all day. + => part_2_2 + + ~ part_2_2 + Mai Linh: [#depressed] I have these... moments, when I feel like I'm suffocating, for no reason. I've seen countless doctors, and they've found nothing out of the ordinary. + Mai Linh: [#worried] I know it's all in my head, but I can't help it. It feels terrifying every time. + => part_2 + +- Do you hear any voices in your head ? Do you see any visions, or people that aren't real ? [if Patient.dialog_tree[23] == "not_asked"] + set Patient.dialog_tree[23] = "asked" + do Patient.marker[2] += 1 + + Mai Linh: [#scared] No, I don't. Should I ?? + => part_2 + +- Do you feel safe here ? Is there anyone, anything threatening to harm you ? [if Patient.dialog_tree[24] == "not_asked"] + set Patient.dialog_tree[24] = "asked" + do Patient.marker[2] += 1 + + Mai Linh: [#sadsmiling] I'm not sure I feel "safe" in this cell, but if you're asking if I'm having paranoid delusions, then no, I don't. At least not yet. + => part_2 + ~ part_3 +- Have you ever been under psychiatric care ? + Mai Linh: [#worried] Yes, I still am. Since I... + => part_4 +- When did these "suffocation" crises first happen ? + Mai Linh: [#worried] It all started when... Since I... + => part_4 +- Is there anything that happened to you that could explain your crises ? + Mai Linh: [#worried] Maybe yes... Since that time... + => part_4 + + +~ part_4 + +Mai Linh: [#sad] ... + +- I understand these are hard memories, but I need you to talk to me. Only then can I help you get out of here. + Mai Linh: [#worried] ... Okay, I'll try. + => part_5 +- It's alright, take your time. I'll be there when you're ready to speak. + Mai Linh: [#worried] ... Thank you. I think I am ready. + => part_5 +- Time is running out. Open up or I'll have to terminate you. + Mai Linh: [#scared] Terminate ?? I-I'm sorry, I'll talk, I'm so sorry ! + => part_5 + +~ part_5 + +Mai Linh: [#sad] ... When I was little, my parents had a really close friend of the family. +Mai Linh: [#sad] I was told to call him "Uncle", because he was like family to us. +Mai Linh: [#worried] He would come to our house every Sunday, give money to my Dad. and then Mom and Dad would suddenly leave home for a "walk". +Mai Linh: [#scared] We were alone for hours. He would always begin by sitting next to me. +Mai Linh: [#shocked] And then- then he would put a hand on my throat, and start to squeeze. He told me the harder he squeezed, the prettier I looked. +Mai Linh: [#shocked] He would release his hold briefly to let me breathe. He said he liked smelling my breath when I was gasping for air. +Mai Linh: [#crying] I remember I couldn't breathe... I remember being scared by the blood between my legs. +Mai Linh: [#crying] When I got to middle school, I realized the things Uncle was doing were wrong. +Mai Linh: [#shocked] One day, when my parents had left us alone again, I pushed him away and locked myself in the bathroom. I stayed there all day. +Mai Linh: [#sad] After that, Uncle stopped coming to our house. I heard he had decided to visit another family, with another child. +Mai Linh: [#depressed] My parents were mad at me because they wouldn't be getting paid anymore. They told me I was worthless and ugly. +Mai Linh: [#depressed] That's all. Since then, I have been seeing a psychiatrist regularly. +Mai Linh: [#shocked] Since then, I've been having these crises where I feel like I can't breathe. It's as if Uncle's hand was still around my throat, strangling me. + +- I am sorry for what happened to you. + Mai Linh: [#depressed] ... Just ask your other questions. + => part_6 +- Thank you for putting these memories into words. I know how painful it was for you. + Mai Linh: [#sadsmiling] ... Thank you. For listening. + => part_6 +- * Say nothing. Give her a moment to recompose herself. * + Mai Linh: [#depressed] ... + Mai Linh: [#sad] I think I'm ready for the next question. + => part_6 +- Nice story, but the clock is ticking, and I still have questions for you. + Mai Linh: [#depressed] ... Ask away. + => part_6 + + +~ part_6 + +if Patient.marker[6] >= 3 + => part_end + +- Your medical report says you used to engage in self-harm behavior. Is it still the case ? [if Patient.dialog_tree[61] == "not_asked"] + set Patient.dialog_tree[61] = "asked" + do Patient.marker[6] += 1 + + Mai Linh: [#worried] ... Yes. + Mai Linh: [#sad] Daily. + + - Where do you hurt yourself ? + Mai Linh: [#scared] ... + Mai Linh: [#shocked] Please don't judge me... I need to breathe... + Mai Linh: [#special] It relieves me so much. It feels like the more I scratch, the better I breathe. + Mai Linh: [#special] Whenever I scratch, I don't feel his hand on me anymore. I feel free. I feel alive. + => part_6 + +- Have you been thinking about ending your own life ? About suicide ? [if Patient.dialog_tree[62] == "not_asked"] + set Patient.dialog_tree[62] = "asked" + do Patient.marker[6] += 1 + + if Patient.abnormal == true + Mai Linh: [#depressed] Yes... Countless times... Even right now. I feel like I can't take it anymore. There's no other way. + Mai Linh: [#shocked] The only way to stop the suffocating is to die. + else + Mai Linh: [#sadsmiling] A few years ago, yes. But not now. I try to enjoy what little life gave me. + => part_6 + +- Do you feel your "Uncle"'s hand on your throat right now ? Is he still choking you ? [if Patient.dialog_tree[63] == "not_asked"] + set Patient.dialog_tree[63] = "asked" + do Patient.marker[6] += 1 + + if Patient.abnormal == true + Mai Linh: [#shocked] Yes. Yes, I do. I feel it all the time. That's why I need to scratch, to make it go away. + Mai Linh: [#crazysmiling] To replace his hand with my blood. To replace suffocation with air. To replace abuse with freedom. + else + Mai Linh: [#depressed] Yes... I do. I know it's not real, but I still feel it. Scratching myself makes it go away for a short while... + Mai Linh: [#shocked] And then it comes back. Again and again. It never ends. How much more scratching do I have to do ? + => part_6 + ~ part_end +Mai Linh: [#shocked] I need to scratch myself. I need to. I can feel his hand again. +if Patient.abnormal == true + Mai Linh: [#crazysmiling] Please make a decision. I can't contain myself much longer. +else + Mai Linh: [#shocked] Please make a decision. I can't contain myself much longer. + do Globals.console_message.emit("[color=dark_orange]ALLOTED ASSESSMENT TIME ELAPSED[/color]\n\n[color=orange_red]PLEASE MAKE A DECISION[/color]") => END @@ -23,9 +182,23 @@ do Globals.console_message.emit("[color=dark_orange]ALLOTED ASSESSMENT TIME ELAP ~ terminate +if Patient.abnormal == true + Mai Linh: [#abnormal] Finally !! I can [color=orange]BREATHE[/color] ! Oh God it feels [color=orange_red]AMAZING[/color] ! + Mai Linh: [#abnormal] More ! More air ! Oh my God [color=red]YES[/color] ! I am [color=red]FREE[/color] from pain !! I am [color=red]ALIVE[/color] !!! +else + Mai Linh: [#scared] What is happening ? What did you do ?? + Mai Linh: [#panicked] Please don't hurt me ! I didn't do anything wrong !! Please help m- + => END ~ release +if Patient.abnormal == true + Mai Linh: [#abnormal] Finally !! I can [color=orange]BREATHE[/color] ! Oh God it feels [color=orange_red]AMAZING[/color] ! + Mai Linh: [#abnormal] More ! More air ! Oh my God [color=red]YES[/color] ! I am [color=red]FREE[/color] from pain !! I am [color=red]ALIVE[/color] !!! +else + Mai Linh: [#surprised] ... Are you releasing me ?? + Mai Linh: [#sadsmiling] Thank you. I didn't think you would help me. You're a good person. + => END \ No newline at end of file diff --git a/current_patient.gd b/current_patient.gd index bca8fc6..eca9f94 100644 --- a/current_patient.gd +++ b/current_patient.gd @@ -21,7 +21,7 @@ var file_title: String func _ready() -> void: #Setting up dialogue marker - marker.resize(10) + marker.resize(100) marker.fill(0) original_color = texture.modulate #Saving original modulation color to reset it after modification diff --git a/globals.gd b/globals.gd index cba01da..2acdcae 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 = ["46", "46", "46"]#["47", "48", "49", "50", "2202"] +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")