From 15666ba7af509fc13af7917aa4daecd815762bed Mon Sep 17 00:00:00 2001 From: Maurane Date: Tue, 20 Jan 2026 17:04:44 +0100 Subject: [PATCH] Patient 45 done --- Art/Patients/patient_45/patient_45.aseprite | Bin 162200 -> 167805 bytes .../patient_45/patient_45_sadsmiling.png | Bin 0 -> 16050 bytes .../patient_45_sadsmiling.png.import | 40 ++++ Dialogues/Patients/patient_45.dialogue | 177 +++++++++++++++++- current_patient.gd | 2 +- globals.gd | 2 +- 6 files changed, 217 insertions(+), 4 deletions(-) create mode 100644 Art/Patients/patient_45/patient_45_sadsmiling.png create mode 100644 Art/Patients/patient_45/patient_45_sadsmiling.png.import diff --git a/Art/Patients/patient_45/patient_45.aseprite b/Art/Patients/patient_45/patient_45.aseprite index 9660e2945685673a523c45e532584aa98abaf425..ae1c4a995bec9c78b4af5e0beda9f2a56261eae0 100644 GIT binary patch delta 4044 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 delta 173 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 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")