From 446b0fe28d979b805e99f80c72d1cb073d1913b7 Mon Sep 17 00:00:00 2001 From: Maurane Date: Fri, 19 Jun 2026 16:35:48 +0200 Subject: [PATCH] spy mechanics WIP --- .../Patients/patient_40/patient_40.aseprite | Bin 74897 -> 75410 bytes .../patient_40/patient_40_abnormal2.png | Bin 18248 -> 18984 bytes .../patient_spy.aseprite} | Bin 47759 -> 47760 bytes .../patient_spy/patient_spy_angry.png | Bin 0 -> 11735 bytes .../patient_spy/patient_spy_angry.png.import | 40 +++++ .../patient_spy/patient_spy_furious.png | Bin 0 -> 11547 bytes .../patient_spy_furious.png.import | 40 +++++ .../patient_spy/patient_spy_happy.png | Bin 0 -> 11637 bytes .../patient_spy/patient_spy_happy.png.import | 40 +++++ .../patient_spy/patient_spy_irritated.png | Bin 0 -> 11560 bytes .../patient_spy_irritated.png.import | 40 +++++ .../patient_spy/patient_spy_neutral.png | Bin 0 -> 11527 bytes .../patient_spy_neutral.png.import | 40 +++++ .../patient_spy/patient_spy_puzzled.png | Bin 0 -> 11558 bytes .../patient_spy_puzzled.png.import | 40 +++++ .../patient_spy/patient_spy_smiling.png | Bin 0 -> 11560 bytes .../patient_spy_smiling.png.import | 40 +++++ Dialogues/Patients/patient_40.dialogue | 144 +++++++----------- Dialogues/Patients/patient_40_file.cfg | 6 +- Dialogues/Patients/patient_spy.dialogue | 41 +++++ .../Patients/patient_spy.dialogue.import | 16 ++ Dialogues/Patients/patient_spy_file.cfg | 9 ++ Saves/save_0.json | 2 +- Scenes/main/main.gd | 6 + Scenes/screening_desk/journal_layer.gd | 22 +-- Scenes/screening_desk/patient_global.gd | 23 ++- Scenes/screening_desk/screening_desk.gd | 21 ++- Scenes/screening_desk/spy.gd | 61 ++++++++ Scenes/screening_desk/spy.gd.uid | 1 + project.godot | 2 +- 30 files changed, 518 insertions(+), 116 deletions(-) rename Art/Subjects/Patients/{patient_the_scalpel/the_scalpel.aseprite => patient_spy/patient_spy.aseprite} (93%) create mode 100644 Art/Subjects/Patients/patient_spy/patient_spy_angry.png create mode 100644 Art/Subjects/Patients/patient_spy/patient_spy_angry.png.import create mode 100644 Art/Subjects/Patients/patient_spy/patient_spy_furious.png create mode 100644 Art/Subjects/Patients/patient_spy/patient_spy_furious.png.import create mode 100644 Art/Subjects/Patients/patient_spy/patient_spy_happy.png create mode 100644 Art/Subjects/Patients/patient_spy/patient_spy_happy.png.import create mode 100644 Art/Subjects/Patients/patient_spy/patient_spy_irritated.png create mode 100644 Art/Subjects/Patients/patient_spy/patient_spy_irritated.png.import create mode 100644 Art/Subjects/Patients/patient_spy/patient_spy_neutral.png create mode 100644 Art/Subjects/Patients/patient_spy/patient_spy_neutral.png.import create mode 100644 Art/Subjects/Patients/patient_spy/patient_spy_puzzled.png create mode 100644 Art/Subjects/Patients/patient_spy/patient_spy_puzzled.png.import create mode 100644 Art/Subjects/Patients/patient_spy/patient_spy_smiling.png create mode 100644 Art/Subjects/Patients/patient_spy/patient_spy_smiling.png.import create mode 100644 Dialogues/Patients/patient_spy.dialogue create mode 100644 Dialogues/Patients/patient_spy.dialogue.import create mode 100644 Dialogues/Patients/patient_spy_file.cfg create mode 100644 Scenes/screening_desk/spy.gd create mode 100644 Scenes/screening_desk/spy.gd.uid diff --git a/Art/Subjects/Patients/patient_40/patient_40.aseprite b/Art/Subjects/Patients/patient_40/patient_40.aseprite index 095f3e779f02edc0dcc8003fb7f5f6dbc14ce035..320f6fe471bf21cd6b66011daa5d076b90b193af 100644 GIT binary patch delta 2069 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 diff --git a/Art/Subjects/Patients/patient_the_scalpel/the_scalpel.aseprite b/Art/Subjects/Patients/patient_spy/patient_spy.aseprite similarity index 93% rename from Art/Subjects/Patients/patient_the_scalpel/the_scalpel.aseprite rename to Art/Subjects/Patients/patient_spy/patient_spy.aseprite index 7184decf5dc4e0694b71a13c8f5ddce2736effce..a515a95a9309ca2bbb9f1197395ab6c04eea69ab 100644 GIT binary patch delta 60 zcmV-C0K@-}^#YLf0s)Yb0e=Ayv4KPdlduQ|llun}2xfJ1X>WCN9Fs8!6_cO|o|Bgb SrvW3gKL>XK0U)!t2-vZllohA| delta 72 zcmbR6m8t(L6J!5G#(GBnjg2m>a&im|3@i%D42(b;0oWMQN^>*w(kEZwm@~P7ZU5vp THi6Cl>=}%Viko+E+}H>JbCwe5 diff --git a/Art/Subjects/Patients/patient_spy/patient_spy_angry.png b/Art/Subjects/Patients/patient_spy/patient_spy_angry.png new file mode 100644 index 0000000000000000000000000000000000000000..6eacf7acd4f00bae5a8640348f804e019e70812b GIT binary patch literal 11735 zcmeHNX*kqt|NoIJMU+TKM@kuFnL}vosZ-Gyoe+r(LKsUU$*v5NRzqg&oiffaWmi+# zBg@!Bh>0vAl-=0=_nhi^u4`uA|KB|GX0B`IUcdME^ZBmPXHX}Fw*0mQf*>KIQ^(Ij z5Kk@yaZmB{f?rB~r?KFR%jfJ#L+E+ao-qiLhK!CMHNT$xwXZqG)+O=775TiL=L!}N z24k;Kl`OuVYbfl6lX~-aZO@Yy+Rba&-hLpaT!i3}&u{eThDfby3}%K8hr6_$;LMLZ zPZJ5?-!#=Kk>N_svvw>pmP$COkm+VqcImW~)4qu>@mJ}uMnBF@AVx#cOPo35F_j?%z27eogq9N(NIL7B zZ*Pp{hu#nH{`eR1^8{x6TwxSd|4&wUgKd`Be0#U?w1dQb(1Xt`;{?EOCYy(E9L~6e zJ@UQzaiIw0y=g1hC#+=;nhSi3Bu;#Q;F)chGYTIlla0-c{>pza6uM$3)(|3?dj1@< z>BnuoVo)$%^pYZu@`zhrqf*?l}=>6gM=q!9Zc!5GP(ZwdX7$^jfCatkB!3I^i|TjDS= zwT^e+HZbw+5WA%3q#Jo}ES0WwCIR7ndC0yp^gAMNCMd7Jf0gns1!CVEd4?kp7#SYjt@{$$V{RBmjTZb)}X!%x;|QK&4VsC zqjAugG!{Ah(mR&*m``>Gi|2Fg>~ETS@ABx;eZO4%fYt|n0)tjLXvn8c+$+0-+n|8M zn?&}3eXUM!ZD`22IaAK4AG$%Mow2_D^03%Pt1`rQUnpIV1!P75J}9Hjj`bNg+YBLT zZuY;^Z_e&g`55|A!~UE1*@`O<#5)(?9m@@!8=ELj? zdiYaKhkJFv=#h*ra* zb^xG+!PV-mi+i8Hi{l#+JSh1U8;d?nrFq{H6?~T{I->JXR9yeUbDLK|g)4nfx%bN( zKPd30qL~=-LxQT3d)%e0PId@H0;Hhj*yR(35JO1POeErjIuo2DspN?5ZH54K4_NsI zCj#-?r@{nNt%LKd=>1ED1=C4M))M|__d)P9PRs7FpGg-8|Ndu^`DFmAPwXAo3IYo^1(9xoTXQiQsNuu141&6C{YF`+t z$a4<&RV}CcKknN|qK6tSEG&0k%gC{{4Wy1uUd@_JhF2ap#EWooL|KJPxYJB|v0AxS zTZyecwy>>hJx6k{X|S^#@iFrXsE?s_OgmJ*{fANIf$igg3=iS?E*_b&JlH>WX|0iG z?gA_m7Uftk$Q8ECfp!JU`-hMHRY2xnnA(WYf2p9+}_K&;xzAn6`yDTWFXDz=>QLA4&&wG$2g{RSwZr!{{t<(?jGV&0516( zdL!LRMN#?cLNHfYCWn&?UHGpIJ(j+N3&+fB>tFX9R3izg9(Tf4YW6Q*%v-MxoZdB& zU}x*@>jh-HcXE_A=Afj{6XwieMHx$&;B_v@9zDcJ(s#Mu-EpVIh{Y^mkS>H zO!t>W=WO8pE+#RGwlfjMW_tnn0&-szXs`)Q%B>z9g`#4BW6RzK++Y zEjia?V=U9sdA+B&z0$N;%IUI7ijC)xZuYB^0y~PSl8VMms>jot8%ry6w^iMVrPrYo zt!c~pJ^DjOA@lq=zCkI=#dvI@B^_ipUXAixdZyiZJRDn<F`E*!hzv9zM1m)O5_a&Mm;Q&l_PU4z1SIhdsP`K8pphQ()i@uqMag{8oa#hSNW z*^H8B&y1Tl7QAW~p|EZa3K183dUG=+`O9^f@Y5Be#RsRi`iKhXclXG5GNpx$Q9~51 zUcT8snX(q0lZoeRK#Cy?Dn?TSpHGRq#Gc-j0lb6V?7%6%1KxJmL`g~?nAO>oqSUGR z{Nka`L)j|Dxv#q|QWQRP?W{a3NgKwI4=b&9r)~V17qW7Jp6oB|G*dMfn6VqZdu-NH zuhf<@aVgwy>La-@s#xft(#QUfik;amsKu9}?7scKUWICT=t^2>SzF+G)hu1UQ*tpu zR?lawEyH20^MaSyM8}iBYDVb#m6WS#&s`8$HA^g0t@SFdsmO)70=A zh{Sd4zlU*7ii*l}C7U4$G4?kPduML4dE!(-MOIsIXPtmgJyL?Akg$d1YTscL;hSHf z%EZ*i*M44u6I2lBu!S!^nv&3U#hlYVZ?q8hTDrNkYCg5|JeTLqI@Z1Ytz5=)qxjo*br1(zbF2+qOO(RK{ngge`q zzVRaT^It;=BRJQ@E_0OCJGJa=Q9Dz!3iCuEQdv#ywguta^S}eo$mz2xJ5Lcd+8LAf z7t_PB9+QO1Z*jnqj;zTf;E!=N+xp2&Hw`NbA`PA(^r%j_A&9Puuse!NGPh2b5*8G*Ny2HzL+P9uFuAJ?VLFL7qY!lS?CWjMa1sh zGrlv@5L}X7E@709L!}zBjK%^jQ2`&UtNri#%N^(P)>~gBZKyp6*#<%K?2{lP>24i( zaLM?rg<6%3p1cwd#DUA?e}OV-DZmYIP+os;cgj)#PyW%f)Q>rCydP?=RvuQ`6M%Y| z7xJH{LtAlJ39(=Dj*7_;)@*sCn*i)zx(@r9q#tC73Xh$TJWtPaS$EDW4V=zC(U0#Y z2=YVUIdGDU%Z#+66Yy?n!t86M-^?=OPWTVIh?+^_`OGpO?TVQP9OaOLI)Dijrj7ix ztjJ)!6zp{er;K=AuJR8oTd@Y7Ka(QPTlPT)RTupSF6EVmxMwrt+&kgyZ!Gd2c+b@g z5RZu3Wu8yNOzxaWKq>nz1Ov+=KGCbaQq7nu$+_)o7kEgN={Qc7XmN;!b zzG|%$!KJrX%bGA=p5hY`sS6NvjKdk`(#i5sG4B#?`)cJWr(Am19;sU0e7v$7GubEK z*{q}pZo;>6f2Jy;x|_}i{nN}I+FdsAG)6N5B2ep_7;2HonLm z=Fggv0q$9lQi|Y9;M9DdzkD%xt;k{Roe^ruvFZ!Kae8{yH!ozlqsZ9K9e|Wm&g4!D zQ}2S^{PW(Wyq#;SJ9&2)c0pUz?!NR|@Ef4$(apzueSYuq@@QNwx)A918+b*LyX@)& zKN+$x8u}N7zTT-B_|a$&@WmIA7Ebvf2Y~#uLBHLu;gCu)W>vT0<;?dv%o5R-cA?L#Hoh}G=`z1dAIR1`RHF!R%7j`WT}jFlz>+nc{V5J>>rHk)ywTM_ zE@+KIxJ!~#^Y^}mJdkXn3`1s+(QcG(w4^_}7ti-PS@2~E^*jZH?^9n_xXTF~s9DC` zcmLyLZw(MlIA3)%+1z_hR`QOHzqkFB$J0ts`DGT2GlO*{>;HPut+fI!v-MkHF}{*! z%Qab(uHod5Lr2HlXzVD1f;%^V3S7A_gW+Lo6um<`0~SC@VTsbhhe} zd)kL8VA$$Gm!4l)nlF#ob*1GYNbbhW-_7olE$z>^ZwEr64Y`M+iKkBeZUGY}b$@zh z)*-ugS6-3_l44DQ0SBHJgB0Bn<+)7tLfT{^5A1ny7EgldfZdnJi#8pzUUDhhC@^jg-H7tC3`i?mooR^9 z2_5a5KF26Mb_M8ebWRs=(Z?@^a|~$9PcgSt7j75uiKdSiG#4}U?40^X6ZA_|zt8`X z5ntcTS75^#RJ#sycqV!A z{Bn(^Y-uVf;#eKi+jU*l?XBhI;*>B&7c%47jRCEMvG~@St7XN+Q%i+e-JfRECfC(m z$Cwe*bg;U=o_(VDwm)DLHUHd647_KkLba?Pws3xx@)|_9t;GwQpOrkmDdbtfOpZAPtct^M*^Qwq8HYw&!>dl!weRqWtI@G$O$-$INpu`b-h zB^)Y0!U3&fLp$CSXD;~?b%AVF*M;e+O96@Ep3G~ad@A2Jl>~~~d1)&t;J zUpwa8F8WfhS=zKJ2$eaf*G~-p$lg6M5yKdpA?%f-kiJBt;>Sp9LW6)AwJ`Ud7Fdgn z{@t;WSLVQN(;)hw%coy>x*WxhC-{?6*&U?)qqty`1Bx;xTeC-Swzrdo9uakpbYgOa z##}Z-I*sh6X2jY|;G!{Vsc_#24&kd>b-!%sZ>vmy^gYZsZ;wmiwo`i{IgS>J`1Sc| zY-RUTggpv4marM~ie%Mpw6O+1RLG&4aQQDgQ2{e-rE`3ppbrRC+`M6v-=iN0kz6mj^{bX>;YHGxD7Vw@{_6-k zo`zbq*Gv}ZqP^sUVE1bZRxUGW$+k5JiegRD<3z$* zZ^P$v?!I|0?=gxaYqd)}8ODK_GIiO#>}6n1MGB3SgUQVi2sd#GuqEAt%G=qw2W?(| zAkazB$=c4WXK9{%KT1u)BXfG{*TDg7K^FR^_$FrR(op3rg@^OE6W(n^$L3fEt1{I{Hy>6KEKSVD-Eg2^cZEB7^yxel6rXhZpubieJbhU7AfEz_KTKfRyWfQB`EKm z4AF$n+-G0!ThV2pc1~ws@`Ko8KT?4fEE`zIn0+?su$Fm}lP<>BS?eLSp6Jia(Sf_j z0nm;Nbn!zb95TM8vaqj~9fi5HuFfkC!^;jS4FXBV<>EIpLM?=J#W0S*6KYXp-&rD_ zgr%ywUbL_s!I4SW+S0h?p!!RZ7Id|EfLSM!__o%T+49oE>W}j$7kR=SvslZXR%Sib z=?9p6i9D3MHqY-aVq{>ny5R@FawN4~!xDaTw?1-}x+jPHH4iyuIUlHAG5b({~ zG#A9n3TRLzg74}{MOlsN_NJmhs)3wKn>}VZU+^q(&&bzlRN7@~z{ph@`c?>y?fEM^|ka<`|B-@z+S;fKlZ^ z(gFL@_Pg%E5U53nUH1HwOqzz3^qVs@Nlb4xVSlLSF&GSEN*sdETsj63_&8ud0_2FU zEtEtOL`i>VM6?c(4vrjOQIm#!y_ixLN&XmDrA5!qg7ufx7UnPuG#y@okUGm<8`bTh z$~qG%qOd5j^Q0tSfZv3hR%n z<2AGJ(LvZFonns>?SlaBECSX+bexg$9)_UgxM8j0k8fwq$xv@^HSod;*t<~>_Pv1; zuRv1CY^Ey2!i2f?)A|FqRgbY3#@&md_h)4{(d6*~8S>q4hH(hhsw#^{;e%0=t_m>9 zlboG@Ie*Y4?kj)EqFs$*){vB$x&TJI%-AP)E^xT*4X`&rMZ4b8ARmxLJJFP06DN9Zt<>Ye9*u^%s+kcb7;VhmaL`IU{vs&7IIzyk z&Vgjiont?>%w`n(RGKqVfjtS%h(N?vIjgI$!Ch{JzRQR(jd`^D1mVGl_bz8gyJ8yz zLBeyAm7fkhhc>AR`=c$G*0RLKEbx|rv&6~XXouY%tBQ$HwA=;^+;GQ-jI1<|j^>lr z{A}r9YW)^CdP3*ll2HRQ6Ij;F_^JJhnSV@6w75*3cbnKO;1 zZ>bk?8Wd}=hGE^T>OXH0W`Gst1=+EKWm-1McH@VX_S8>X7Or~BrAhY5;SWwtYs|VV zy{$KvnKpZOrmZZwG`5bvjjk=Q&mfppiGsz_U0gK?Bo8N5W!DbO_|pizS;qK*+j^lr z@Hm0U;OJzo6Q>j#g7kWmlB%r@`PuSV)Y2_2;WiqC_L{3Yspp(uohQ;&dd$@I=lpP5 zHHqRUP~2wQXUelcHHlTOJ!-*T5c;BdBk$NnB7GOpzAQ`j2Fd^IyXg4Qn0XPO%3AU# zk=gS1HH=1bbF$U>F*FRCWoQ~>xBiW;xQh$_KeC&+*-DQ0yGdEOkjR+xcX-nO=9zv|~b=DZ|AAwPcVe#LdZco zt5PT3d7kyhFy4_794E@%vWwlqo{-aQ72c139s8TvwRbO-{;fNNQ8}~(3=Hi!b$&O* zF?~on68gPzEy~?2Fa7-X9j(2RY2p*4^?RUj`^;*u_BD!Cnw5X)!^J4A@zs)E(DySo zNlRhYwdMirr2M$yiY)2}vH*9I>w=*(^osSP^a~Kdoqd3ab)vxuf)yVGUF8rUjU*~w z(dz@P5LP*$jp#EfUD7wC)59yIbM6|HuF5WkPwv=C&!=f>5EREDwhe!8K9vyitnjXu zC$n;Q|990{oOSMe9Jx4lr&daVQx+tIRmd($PQ1hAZtojQ_AGm6+`1J0jPkL z`$0YhjjHP&iK5#Zcn4sI{$U<#d&P8i0)f-;Z_bh(nzX^vNuT*DjIdC_k z=av`RWnjh8-chvecnrVn15Nl{yTRqe6Cj?=Bw#fZ#--`xqObI%kpJOfkMgt;km0t#9=w`t_eu0ld(q*IiO0RBx z(%RJ1rUW4q+4opFnZPdzH*u(iyf3n!aNT=j>D#jHYa3pJUBM^sSBt%ym|-Y{64wLY z=;+!B(uE8#?33i23#>D(%?ms;PyBQIZ^q|t?1xFyfQ^NDrH-=wUJzX3C*L~%Y*gHj zgYKM_GHQ_d%fD}NScN2izf{8nKfa9p>+j#8Fr(a`-7vgAy5?k=$W`9aSrMU4qL7+H iLqN`9Kg*bFJg25scv9&tBcRO#GWrvB{JA0e=KlekW9IDu literal 0 HcmV?d00001 diff --git a/Art/Subjects/Patients/patient_spy/patient_spy_angry.png.import b/Art/Subjects/Patients/patient_spy/patient_spy_angry.png.import new file mode 100644 index 0000000..897a247 --- /dev/null +++ b/Art/Subjects/Patients/patient_spy/patient_spy_angry.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cilypnjsrn5x2" +path="res://.godot/imported/patient_spy_angry.png-ae926a54f80b5a504b8c6e6cd93b1639.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/Subjects/Patients/patient_spy/patient_spy_angry.png" +dest_files=["res://.godot/imported/patient_spy_angry.png-ae926a54f80b5a504b8c6e6cd93b1639.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/Subjects/Patients/patient_spy/patient_spy_furious.png b/Art/Subjects/Patients/patient_spy/patient_spy_furious.png new file mode 100644 index 0000000000000000000000000000000000000000..b0a0a38c653ceb92361d2df8c3b8e36e768630bd GIT binary patch literal 11547 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 literal 0 HcmV?d00001 diff --git a/Art/Subjects/Patients/patient_spy/patient_spy_happy.png.import b/Art/Subjects/Patients/patient_spy/patient_spy_happy.png.import new file mode 100644 index 0000000..3dcd3c1 --- /dev/null +++ b/Art/Subjects/Patients/patient_spy/patient_spy_happy.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cpj0njs0y43se" +path="res://.godot/imported/patient_spy_happy.png-c6e7570c5a09831627fbc7a3b92f7037.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/Subjects/Patients/patient_spy/patient_spy_happy.png" +dest_files=["res://.godot/imported/patient_spy_happy.png-c6e7570c5a09831627fbc7a3b92f7037.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/Subjects/Patients/patient_spy/patient_spy_irritated.png b/Art/Subjects/Patients/patient_spy/patient_spy_irritated.png new file mode 100644 index 0000000000000000000000000000000000000000..df8f7ff5abd11cac75a02f7b90b08cf8366bac44 GIT binary patch literal 11560 zcmeHtc{r49|Mx`_Mbt#xBvK}dWR2{t7^A|IA~PfVlCmVbnxT}GM%J-arbcS)Zplt% z7qUwjgqZBx;CD`SKhOKl%zGTa|K5Kdf4Gi=>pZXX{4Sr*cMCg*Jj1*7udNUS@#>#F zc>#hrG9ie4ii;EcrNoQs4jybC7tZKGZyQC&AV?h2KdEbai}0hb!7Z^PvGWEg%LTt{ z%LOB0qH|bYXzGrSWkO*BM`YS$;;YfYx{tZLPu+eNq*L_$SsnYS+j2#*MjOG;bW}J0 z#j|x+PONUEu47#N*-X3*|G`#@v7qW!t#wAhT#)a-&^(&}R#h* z4HK#~3ts438_6W-IhB`wy0ROhXg2WV@Ae3AgP@eR3S%hYL(Z?^TK4u6x-d7he@XVo z?AiedsjC9ufgr91HbMF`wGg=-!u?B%?=XHnFLj7;-6=uD+t@#%o*%kb&wH5uik?UC zX7JE)Ao8+h2(%46f}8i_ARQHfs4Xo~Pih9L zwC}d)L1heEy}i1rEZiVRmxRu_nJ+e19CE&^_iu}gVH_l%&|Ah1wh>p_@_SditrAc; zfg8)yrwHRQlHmvzrf~iih1#DNFTP_t zZ~86aKeiK(m( z-K|fqy`^Htos^=HS)$;BmQ#!p6gy(HSygok=`RYsYGT$!iphoYSg;@$cq^kz03&$y ztv2uVBQdg(kVcZ}b9wd3X;C5YOVi#9`*^TY(tn*_u~JDS3dRnZ72f_0J==eSmXRJ8 z#A{yaRb)=ic(d>~-i}vOq(1GA(eQ28TN8bI2}=Y^yJJzg*E7@xfcmO^J%*;LKC%Um z{mr}${1>i%oH#msTkS**XAxn)kdd6C=paXB)(B3miGr)9MkjQ*5vBrFA$d_|g+bVQ z&X4h1+RuC4Nd>MXw3WfsfPB!WPc?FSz&LHO^J#IIYfc#4FIl``FeWJp4oEL{m>au0 z8YSJnsH#2rBf!ICo20P}2V{q50WBx?A;gq0@+A)Vtw#GfAm;6YBOgTb8f?CMp!*j- z)l0EB+nqxlZ?$~iTV1l4^f+V^$=i}o2Q!RMU5p%Y;}Wg0&}Z$#*p&AsD2s&-luoN0 zOV~%jL1lll_^;&W4vKD?Ln)jvS(FadGC`E?FRngr^8pqmQGLf81k5JbZ zH%1osJ}C~!FE$x-j=5;%?0Y=X={P)GKC*fLNtRxQ{@I0&)5x6U$&B!H^F}7Voy*(s zT2lo+eK0N+fU^#=H>ieAzGc$C0f_@nSLq@A7Awv94TJYB%PR@o-}xGo38E3wivJI# zLaRl7)xMZ%7fG@(W(IBI^KIhDBSk)!THp*SQac+Pngk{)v6W$uHbF;O$UIjrW@~hU z*b>e(Q`6CIX%^+Sdm=e-vBo~Bj>kxz1L|hvFd$|Q<+&QHqsl=6jjxG*J#cN(2}hOK zI&Krk%bllx3H}?i-oh<=x>C5YFJL@9Nv7a6E~tuycKs*lz(ZW?ewz2ix;SuRq3Ywu zDx9u+3qk(N!ix$n71b%h2@gXV=r~C;oV?uh_ac^H%=H zM9~8x1S9RWDSUEYQ&6$y^t6IIeybz}=P~P1z4G(h^}!)Xr<8?5>{wZ=P3QUN&>p|iJ%z~S93G${=;CU$|mu8CY_>zqu;KUv76+oxfnyT6zU90TS z85WA=wYX#<+dffn&Dj4v@7|!L^I3tvur|UG%X2=C@bis#(7BAD<@GJqD|vN?-b}dy z%)_r)zBA7lz6&)UW)>%!GH!znqS>ngf{IhLm!Xbj1+DVEMXu#}x&;Ijn{V96emg!; zc^9^K;|#Ur#$dL zodZoeoYO-39V7*4ceQDK)@%JLT8G+$s4Y~bbt^AgV!zLf{dyChZ!Z_r%mU6+ zPJxi7+IOve(z-a8X0W%1dosCXaSfJiqO6E$tpK#)m0hmH_u@T0qVrvDskU}?l7MnQ zGE;19%led6mX*0iPn{T@X|30C9<2RHHS|)bJUWcC%`U&xxM^ek&}{WeleX27cJdXg zv8%@+olUF^udB0rY&hVEY+}OFt+@K@-^VGpH69wlmFAWodadc`++7 zBlShdaSMxILK5?4hjLhjA*P&5l<-Ip>EAHXLEb&#{nf{Q&?DNI zYP>$E+99Q7sSFR-h|C|5uBryDysTb9t*=v!{TnIbKZSS8?W!A1 zN}x4;p7RTfhD9F*Znr21p-oxHHR*}r=AOrOoONdxm&qG7#!_1F8P5u0TMcL3K|F8! z^v?kR#iJk-L8~x0Z9|_6^o{ghu3>tdf*YGFQ-E=Mpe#PRv^rJeaQ-9DniBTP6lZY_Xx1(jK7%CbZwr6o)k(!Na0! zI9nHMYld-!VK{QB|9Vx&kGj{RyC2NMdy1;n6E$LM?XbJ$G%od*YEMg#9eNw}b>K6( z!C>LB;bsq$U8~tSd1e_gN3Q$;QG75n?$zi14iJzzC8qI9!$~>+*0cXXchVJ^7{QX+ zk;{kt)W-tq5E7yWDzW$x9I!RxeWglpMC*G1uT2ki^2cGGBA2{ThrV0h`xWQ~)w+!OD)6_6iYCCw2iXdKYCHkO+%{(eH z5Q8023M91C!7g#;Hdc0!L zKdYqF?_5S}7|xY?drVYJRB)njxe%6|j8xMo$Ze}lg3v!0Il2Fx=JbvD`I?1mS%LF3YkR66<_1{UuX(T?rAd2dzL-~_ z&|;Gv&UI;c6+^T&+;`T8SDsy2@ zmV@IwhP%I$4zZ?Ac1N0@Rv-S^+tSiTo~_4K4SIKgnhnx;?HMGm z!wke_1s~Lf<&Cnsk!7LZ@sog=#+R!!A(v1(@%OFpXL!gOiBy>Fg zX?()1TbTvP8qOMBl1js~m6g_sNKSvdcPRUt`T6(fEsg!4UT! z#~`zZUZo=Use?aAg zCzKYVGMbLO@BAc&5aS45VsRmELBS@$2@tUYdial{e~nSn$HT;)0#b=JJvOHw>E&L* z)rB_sClIbyH`>v9at9R4qV^@fGp67Fx%o!*-Ms=6rG8GGq{|$I`XPk``It{2|IK&~ z%=N><`e^kEwy#u<9xXW1ilN{@2414)&hUeZKG*Ld_7jkDa0D!xsjy`qE=uT3Jtu+#hT4!TbqAL3|EVXmpenKaItiiqHRFIN$tFF<_kTU zx<%E?(+|2@%gGk(#-i%5NrlKAcA{Wua2D1f4dcG+OeexXyT1U9u`#1@$`&J|{fL}$ zbv4YFFkEw}1Afbd4fe?i$brSl%1ml0xSYp=>tB*-wrQgqKjGTxbLypQGj(B)f~dvR zi@yD-$4Y+=R(%9}sCi}ULM(l1e|-Ge*!Yk!Tw#^la>(w>0f}Tq^6YC6JTEQ9wp0+a z%RNDM+LbbP8{%hCoM_JZk9;JHJlu-ROM&l*d0()KUo|t@>=Eyqm^PZ6459+T?FZmA z8^40-4i`xg4rtJWiT;B>zoXZ_KTcQ@FP;`@UF){nH*nr8r@VT!d(FP3f}W!EZ}`sm zS18GfS|iQvXV5)e=-e8tZAriV!X?_6UaemT>U{Oju3zAFUdt zNbS64J5%{d4I_M_9+<&3W-}P66Vf4JAZHj&!x8t&)oTX;iq>ajW zK8#!R=DY6|SA%u6$3kVtnD>DMC_CThzg+T))7*X(P8%=|RGOYvlI^7pKCr$b1xF0G zRH&!hVM&%MogI{NB@x>2Y|w1gsCOK1yauRDvq>FavjTI&M)maLZSE@U~dQ7JQS%;Y`Mz_hDq*k)0hUD-_a+Ata(g zrKMQxeZto0xL@@c-ZA^lkSL4FpyC@6$B_eY4X`-2HZ6pt5Qk}W!@J14i^VE#>q5t@ zZh>l<%?0}FoK(@o6GEn@twJT?_+q|DufA%n4OW^SByuwAFy&ML@U9weQo55$XTAeK z!c{hwwJNOl|H<;MFK>dhomlUVT&h`^YC|OueRd0uCUhdN?z6!<#>d3xA;^vUtL(L2 z4|)&Lp`@d8Cp6c{9L0RsMX6y-;%uDS-779O9RUeA%6~qyJh5%Jtcc5Tfeb~TOy03T zD0qk&$jcl~#jbRmw(5w=_oy&UbPSL5sE`;xB=W<#0&Nm!6+@DQuCs_w!wuqW$lv&?C;t+ly*{&;cBH{8r{49y69;fb@MEJQhYHDV80TV}l z6aQsgcXC>Qw%B5@y)44d@h2v%XXhB60b!M z9Y|;c6)q^3MWpvCg&c+>adF#-B%csAEA3Br#KezWF(;7ctc+@gZ%dQDop-gtUO}2h zX|k71GZPS6D)%Vhtfhy&qmTWNF|`QU-Y#GHY3Kg#wbDt~A3|3~Zj-o3=yb9RsGzgR zLOI8NSI}RNIGQOIm+;solX{z;)#-W>{g-;c35*(Q8v*2-|pbce3D?d zQwe8dW$+cJV$a6HFc&aWie1L-$*xpW-v$RY3pqXn?*RdX*RtBnWQ<9&St4~0wDd_2 zeg=Yg+Uc_Zq0C%VpKBQphr1ZZ>4(@R^+(Ok>USKs;6u{7i7lClZ{D1?dP&xhw?Ej0 zM%fJjtq_^D0`)(EExdNR48q-sV+C^;vKohRMhDOykw!04BebA`*_;Xzg&g^C97`{B|*)IYGXVba) z`}8{md;4j*jt|cHk+2bp`=?Y2&dBk&8sed{tmr$-hz`>QbE(DGD^^C6YKiY|&93ln zfB;sPu@oVVgX(elFJbLI4d6Gi79n$ZmX`W@rR!ft+dZ}~Ad?&lLHI98-3-Y~v4|5c z7xt1TJN6nNW1k3$ktdt96HQ~0_pYiJ^5oRpl&N#wkwd1w0Z|cK~gaX60HMh;nzt7}(u1{X)qMm)kg8!*e%nysDCr-YRea2c2Xr zIfI6#&P1b<9ft+h>^7buRsKs+b{!E0$=kJXK@w4M8nLazRb^R7_~8?mk6C)TR|BpPdGTOUT5-7fq#kp) z|GFH)JvQWup|@IW6^a!|rY41`7^=V}IobM1(d~vSqwmRtOqpd&0I+A!wGPf_K;H&4 z6y$3nC4w+(n5N*4KGolD8#+DdqWNl$21>cnH!mbpGE35HFlIYXF(&^bGICIH%>f(< zlnPy`nD6OG6+{i+s+ltV(@$jZ2WxrQJ~S{8#oI3SbB1v|@-GqNPl+};(Xf$EJdZ9a zYe$LZza$YdBT6oujKeH~wmDOm`l18dErT!nGbd>>4dpG1wP`+JHStAAD@k!${=g{> zD;y|Ed9|Ec#`uBdm5e;xah1)^R8AnApbN|_W2MCPv8YPjT;+_NEWCcqS#Qu>`Kc8+ zFjEitH5rmLwR`fdc{YtsPAlxr40(P@(0)h4#@vG9k_H=miG7AbvTC!zR5K_vV!$4%0> zy~X@&q#!#}rS)w#JC9C0ubgb@1r50lb$S);L%bkypM9uwQ0T`u55tcxF8Uq>pd;#S+a4yj5^Gs!`|25C& zi0E6H9reirpsDfjJ#x$#YNFrL+&YMa6zn@2DE(^K|596wr}0XaMZ1X8vXy2!tLICe|a%B?yH9`%_l3CY(gt9cx7XR*R>)nfI-!1 zT>oB(61II(rrttm-lfOXdu;%J3(eDXl{dn7pG|&6COL+hq3~k>L(SHTq}4>D0eq`G z-O{MH5|fT+lS94hTor?kB{8#KGZq}YCbV)NH(`$>GS;9~PamD*9%p4DEY8#+`$afH zSWu1_d4X@-Z)lq668mItg{M0VuHExhZQA+3?T;e9GUgz`0Pshn9u0oNV2xmEq%1hC zD~0e_T^OB6%Oq*aTNZ|26Ql(8M=xs~yAELIkPnkmuBzL6l^J{oPMKCN6t zcqY^kJ5!?)7;z;~Yb@DJZ9uifg`ZW{CGYO8A@ugBt*6;T>15H?rt?TH9TW=@rS_iG zzK57Ha6)wL8B+OO+_1aDY=Ahtp}4Ir#5`dH72~8A2s4(V z37H~eqdX8~%YY!DkW?nF{B$)9b;$L3#IH65=p){rFHDPB=|tM@?4Bmg9&e!NGLtVD zFZym2L+V~@Fn%y!+wEje-6l zqDtnml62c?|4qlY^(XIAQIRmpy@zJ^+2lIsE}&bn-tblPWxURPOpTt<$W<^q_h&He zBrtHRFS}-YUGoc((!;(bmOP)g)6TUPaY8D8rtJRn<~Kv(f*Uoj3-gmO_-)sys|A+* zy?yyDd~FoZW83>G9O~ulPXNU_vRJv-XrD`&QkcXhog$Y%V_<)#_rmzuX#?xi14BhO z3weU2-bIK#I26$_zLHLh-SE>OC(Er+ImK1}NYL)j9N#`1#A8>`HFDWB=i2D$S0|sn z8|rdb7j0TuUmsTPDBb4m_1GfH3e-xu7~TnB&y|1MX^1?08w^fB`lpa5-|C_7{0|KcwvYe- literal 0 HcmV?d00001 diff --git a/Art/Subjects/Patients/patient_spy/patient_spy_irritated.png.import b/Art/Subjects/Patients/patient_spy/patient_spy_irritated.png.import new file mode 100644 index 0000000..7437a13 --- /dev/null +++ b/Art/Subjects/Patients/patient_spy/patient_spy_irritated.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bgvfe2hqexkud" +path="res://.godot/imported/patient_spy_irritated.png-f81f83c5adb1df5537f8c08e475f3484.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/Subjects/Patients/patient_spy/patient_spy_irritated.png" +dest_files=["res://.godot/imported/patient_spy_irritated.png-f81f83c5adb1df5537f8c08e475f3484.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/Subjects/Patients/patient_spy/patient_spy_neutral.png b/Art/Subjects/Patients/patient_spy/patient_spy_neutral.png new file mode 100644 index 0000000000000000000000000000000000000000..ad678837761935189f1a85091b199235fa966e1f GIT binary patch literal 11527 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 bW`#XnIXqq0Z(5ypG2-k=l=cfP%-#P1o43M> literal 0 HcmV?d00001 diff --git a/Art/Subjects/Patients/patient_spy/patient_spy_neutral.png.import b/Art/Subjects/Patients/patient_spy/patient_spy_neutral.png.import new file mode 100644 index 0000000..74ab1ca --- /dev/null +++ b/Art/Subjects/Patients/patient_spy/patient_spy_neutral.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://4ghimti3mdrs" +path="res://.godot/imported/patient_spy_neutral.png-95770d52e0622078eaa91bb7222ab646.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/Subjects/Patients/patient_spy/patient_spy_neutral.png" +dest_files=["res://.godot/imported/patient_spy_neutral.png-95770d52e0622078eaa91bb7222ab646.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/Subjects/Patients/patient_spy/patient_spy_puzzled.png b/Art/Subjects/Patients/patient_spy/patient_spy_puzzled.png new file mode 100644 index 0000000000000000000000000000000000000000..4b87896848269be68279fabe48378e5f44e9d5a1 GIT binary patch literal 11558 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 literal 0 HcmV?d00001 diff --git a/Art/Subjects/Patients/patient_spy/patient_spy_smiling.png.import b/Art/Subjects/Patients/patient_spy/patient_spy_smiling.png.import new file mode 100644 index 0000000..c062752 --- /dev/null +++ b/Art/Subjects/Patients/patient_spy/patient_spy_smiling.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://biqrmpvaxi5uj" +path="res://.godot/imported/patient_spy_smiling.png-e66a16ac91988f8a7926c311127c9822.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://Art/Subjects/Patients/patient_spy/patient_spy_smiling.png" +dest_files=["res://.godot/imported/patient_spy_smiling.png-e66a16ac91988f8a7926c311127c9822.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_40.dialogue b/Dialogues/Patients/patient_40.dialogue index fab7997..66f3946 100644 --- a/Dialogues/Patients/patient_40.dialogue +++ b/Dialogues/Patients/patient_40.dialogue @@ -1,127 +1,99 @@ ~ start do Patient.marker.fill(0) -set Patient.dialog_tree = Patient.build_dialog_tree([11,12,13,14,15,16,17]) +set Patient.dialog_tree = Patient.build_dialog_tree([31,32,33]) -The patient looks at you with visible glee. - -Ndiaye Demba: [#happy] Aaah, at last a friendly face in this weird place ! -Ndiaye Demba: [#happy] So, how is it outside ? What's your job ? Who's your favourite actor ? Tell me everything ! +Hulda Farbror: [#worried] W-who are you ? Can you help me ? ~ part_1 -- I am here to evaluate you, sir. Please focus on answering my questions, or I won't be able to help you. - Ndiaye Demba: [#smiling] Fiiine. Let's start then, I can't wait ! +- Hi, I am indeed here to help. You only need to answer a few questions. + Hulda Farbror: [#worried] O-ok, I am ready. => part_2 -- We don't have time for chitchat. I ask the questions, you answer. - Ndiaye Demba: [#smiling] Alright, alright, sorry sorry. Tell me what you wanna know. +- That's the last question you're asking, lady. From now on, I ask, you answer. Got it ? + Hulda Farbror: [#scared] S-sorry, I didn't mean to offend you, I'll cooperate ! => part_2 -- Keep on blabbering and see what happens. - Ndiaye Demba: [#puzzled] Not the fun type, are you ? Fine, you ruined my mood anyways. +- I am here to evaluate your... condition. Cooperate and everything will go smoothly. + Hulda Farbror: [#worried] U-understood. I am ready. => part_2 ~ part_2 -if Patient.marker[1] >= 7 + +- Tell me what happened. Why are you here ? + Hulda Farbror: [#sad] I... was not feeling good at all. I was thinking about ending it all, about jumping through the window. + Hulda Farbror: [#worried] I went to the emergency unit to ask for help. Once the doctors had seen me though, they made the decision to transfer me here, without explaining why. + + - Why were you feeling so bad ? Did something happen ? + Hulda Farbror: [#scared] ... I don't know how to say it. My uncle died a few years ago. Since then, he's always been right next to me. + Hulda Farbror: [#panicked] I can feel him putting his hands on me, squeezing on my arms. I know it's not real, but I can still feel it ! I'm not crazy, I swear ! + + - Why your uncle ? What happened with him ? + Hulda Farbror: [#sad] ... It actually started a long, long time ago. I was a child. + Hulda Farbror: [#scared] My uncle would come at night in my room. He liked to stand at the foot of my bed, naked. + Hulda Farbror: [#shocked] I would hide under the sheets, but I could hear him, touching himself. Moaning. + Hulda Farbror: [#sad] My mom never believed me. She said I was imagining things. That I was trying to smear her brother's reputation. + Hulda Farbror: [#depressed] Uncle kept coming to my room every other night to touch himself. It went on for a couple of years, until he eventually stopped. + Hulda Farbror: [#shocked] Maybe I had grown too old for him. + => part_3 + + +~ part_3 +if Patient.marker[3] >= 3 => part_end -- I need to know your story. What happened ? [if Patient.dialog_tree[11] == "not_asked"] - set Patient.dialog_tree[11] = "asked" - do Patient.marker[1] += 1 - Ndiaye Demba: [#happy] Of course, of course ! I was at my university, attending lectures and all that, y'know ? Engineering can be a doozy sometimes, but it's worth persevering through ! - Ndiaye Demba: [#puzzled] And then, I started helping the professor explain things. After all, who wouldn't want a little help ? But the professor didn't like that, for some reason. - Ndiaye Demba: [#irritated] He wanted me to "sit down and listen quietly". Ungrateful prick. I didn't oblige of course, I'm not a loser. - Ndiaye Demba: [#angry] So he called security. I was taken at the town of I-don't-know-where, and somehow ended up here. What a joke. - Ndiaye Demba: [#happy] Weird story, right ? That's life for ya. Sometimes strange things happen, even to the best of us. - => part_2 - -- 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 - Ndiaye Demba: [#laughing] Me ?? Hahahahaa, good joke, friend ! No one would dare threaten the spider ! - => part_2 - -- What spider are you talking about ? [if Patient.dialog_tree[12] == "asked" and Patient.dialog_tree[13] == "not_asked"] - set Patient.dialog_tree[13] = "asked" - do Patient.marker[1] += 1 +- I am sorry for what happened to you. How are you faring ? [if Patient.dialog_tree[31] == "not_asked"] + set Patient.dialog_tree[31] = "asked" + do Patient.marker[3] += 1 + Hulda Farbror: [#scared] Not good. I just wish I could stop feeling his presence. if Patient.abnormal == true - Ndiaye Demba: [#happy] I'm talking about Anansi, of course ! He's been in my head for as long as I can remembe. At this point, I should make him pay rent, hahaha !! + Hulda Farbror: [#panicked] He never touched me when I was a kid, and yet he hurt me so much ! + Hulda Farbror: [#shocked] Now he's touching my arms. That means he's going to hurt me for real. He's going to kill me. else - Ndiaye Demba: [#happy] The spider in my head, of course ! It's been here for as long as I can remember. At this point I should make it pay rent, hahaha !! - => part_2 + Hulda Farbror: [#depressed] Why did he do that to me ? What did I do to deserve that ? + => part_3 -- Who's Anansi ? [if Patient.dialog_tree[13] == "asked" and Patient.dialog_tree[14] == "not_asked" and Patient.abnormal == true] - set Patient.dialog_tree[14] = "asked" - do Patient.marker[1] += 1 - Ndiaye Demba: [#suspicious] You don't know about Anansi ?! Are you stupid ? - Ndiaye Demba: [#happy] He is Kwaku Ananse, the great Spider. The rain maker. The trickster god of cunning and wit. No one can outsmart him. No one can outsmart ME. - => part_2 +- Can you hear your uncle talking to you right now ? [if Patient.dialog_tree[32] == "not_asked"] + set Patient.dialog_tree[32] = "asked" + do Patient.marker[3] += 1 + Hulda Farbror: [#scared] No, I don't. Thank god I don't ! + Hulda Farbror: [#panicked] I remember the grunts he'd make. His heavy breathing while he'd wipe his stains on the bed. + => part_3 -- Does the spider have a name ? [if Patient.dialog_tree[13] == "asked" and Patient.dialog_tree[14] == "not_asked" and Patient.abnormal == false] - set Patient.dialog_tree[14] = "asked" - do Patient.marker[1] += 1 - Ndiaye Demba: [#suspicious] Why would you care about a spider's name ? Are you stupid ? - Ndiaye Demba: [#happy] Anyways, I named it Spidey. - => part_2 - -- How do you know Anansi is in your head ? [if Patient.dialog_tree[13] == "asked" and Patient.dialog_tree[15] == "not_asked" and Patient.abnormal == true] - set Patient.dialog_tree[15] = "asked" - do Patient.marker[1] += 1 - Ndiaye Demba: [#happy] Because it's obvious, friend. I can feel him right there, in my head. - Ndiaye Demba: [#elated] He's scratching my brain, tickling my insides. He wakes me up all night. Hahahaahaa it tickles !! Stop that, Anansi ! - => part_2 - -- How do you know there is a spider in your head ? [if Patient.dialog_tree[13] == "asked" and Patient.dialog_tree[15] == "not_asked" and Patient.abnormal == false] - set Patient.dialog_tree[15] = "asked" - do Patient.marker[1] += 1 - Ndiaye Demba: [#happy] Because it's obvious, friend. I can feel it right there, in my head. - Ndiaye Demba: [#elated] It's scratching my brain, tickling my insides. It wakes me up all night. Hahahaahaa it tickles !! Stop that, spider ! - => part_2 - -- Do you have any suicidal ideas ? [if Patient.dialog_tree[16] == "not_asked"] - set Patient.dialog_tree[16] = "asked" - do Patient.marker[1] += 1 - Ndiaye Demba: [#laughing] Hahahaaa, of course not ! Don't worry, friend. I looove living ! - => part_2 - -- Do you hear any voices ? Any sounds out of the ordinary ? [if Patient.dialog_tree[17] == "not_asked"] - set Patient.dialog_tree[17] = "asked" - do Patient.marker[1] += 1 - Ndiaye Demba: [#happy] Me ? Naaaah. - => part_2 +- How's your sleep ? Do you wake up at night ? [if Patient.dialog_tree[33] == "not_asked"] + set Patient.dialog_tree[33] = "asked" + do Patient.marker[3] += 1 + Hulda Farbror: [#worried] I may have trouble falling asleep sometimes, but my sleep is mostly fine. + => part_3 ~ part_end -if Patient.abnormal == true - Ndiaye Demba: [#elated] Aaaah Anansi's moving in my head ! Spider, Creator, Trickster ! Kwaku Ananse, Ba Anansi, Aunt Nancy, Kompa Nanzi !! -else - Ndiaye Demba: [#elated] Aaaah it's moving in my head ! -Ndiaye Demba: [#maniac] My sane friend, in my brain again ! Scratching, foraging, tickling, rummaging, rampaging ! -[#laughing] The patient keeps blabbering incoherently, and doesn't seem to be aware of your presence anymore. +Hulda Farbror: [#panicked] I can feel uncle gripping my arms, it hurts ! God, it hurts so much !! +Hulda Farbror: [#terrified] Please HELP ME !!! 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 - Ndiaye Demba: [#abnormal1] Oooooh he's getting out !! Anansi wants to breathe, Anansi wants to live ! + Hulda Farbror: [#abnormal1] ... He's right here behind me, isn't he ? Please don't leave me alone with him ! Don't leave me !! do Globals.color_change.emit("red") - Ndiaye Demba: [#abnormal2] I AM THE [color=orange]SPIDER GOD[/color], WHO HOLDS ALL THE STORIES OF THE WORLD. MY [color=red]WISDOM[/color] OUTWEIGHS ALL OF CREATION. + Hulda Farbror: [#abnormal2] I'm a [color=orange]BAD GIRL[/color] and it's all my [color=orange]FAULT[/color]. I'm a [color=orange_red]BAD GIRL[/color] and I [color=orange_red]DESERVE IT[/color]. I'm a [color=red]BAD GIRL[/color] and I should [color=red]DIE[/color]. I should [color=red]DIE DIE DIE DIEDIEDIED-[/color] else - Ndiaye Demba: [#elated] Aaaah it's tickling so much it feels sooooo good !! + Hulda Farbror: [#panicked] Please, I'm not sick ! Please believe me ! do Globals.color_change.emit("red") - Ndiaye Demba: [#elated] Ahahahahahahhahaaa !!! + Hulda Farbror: [#terrified] Oh Gods I don't want to die !! Please no !!! do Globals.clear_patient.emit("terminate") => END ~ release if Patient.abnormal == true - Ndiaye Demba: [#abnormal1] Oooooh he's getting out !! Anansi wants to breathe, Anansi wants to live ! + Hulda Farbror: [#abnormal1] ... He's right here behind me, isn't he ? Please don't leave me alone with him ! Don't leave me !! do Globals.color_change.emit("green") - Ndiaye Demba: [#abnormal2] I AM THE [color=orange]SPIDER GOD[/color], WHO HOLDS ALL THE STORIES OF THE WORLD. MY [color=red]WISDOM[/color] OUTWEIGHS ALL OF CREATION. + Hulda Farbror: [#abnormal2] I'm a [color=orange]BAD GIRL[/color] and it's all my [color=orange]FAULT[/color]. I'm a [color=orange_red]BAD GIRL[/color] and I [color=orange_red]DESERVE IT[/color]. I'm a [color=red]BAD GIRL[/color] and I should [color=red]DIE[/color]. I should [color=red]DIE DIE DIE DIEDIEDIED-[/color] else - Ndiaye Demba: [#elated] Aaaah it's tickling so much it feels sooooo good !! + Hulda Farbror: [#surprised] Are you... releasing me ?? do Globals.color_change.emit("green") - Ndiaye Demba: [#elated] Ahahahahahahhahaaa !!! + Hulda Farbror: [#sadsmiling] Thank you. For believing me. do Globals.clear_patient.emit("release") diff --git a/Dialogues/Patients/patient_40_file.cfg b/Dialogues/Patients/patient_40_file.cfg index 1e80327..b1a16d9 100644 --- a/Dialogues/Patients/patient_40_file.cfg +++ b/Dialogues/Patients/patient_40_file.cfg @@ -1,9 +1,9 @@ -initial_emotion="smiling" +initial_emotion="worried" name="Hulda Farbror" name_meaning = "Hiding Uncle" age="25" profession="Hotel Receptionist" -psychiatric_assessment="SOMATIC HALLUCINATIONS\n\nINSOMNIA" -abnormal_symptoms="SUICIDAL IDEATIONS" +psychiatric_assessment="SOMATIC HALLUCINATIONS\n\nSUICIDAL IDEATIONS" +abnormal_symptoms="PERSECUTORY DELUSIONS" status="random" type="patient" diff --git a/Dialogues/Patients/patient_spy.dialogue b/Dialogues/Patients/patient_spy.dialogue new file mode 100644 index 0000000..a1a06eb --- /dev/null +++ b/Dialogues/Patients/patient_spy.dialogue @@ -0,0 +1,41 @@ +~ encounter_1 + +do Patient.marker.fill(0) +set Patient.dialog_tree = Patient.build_dialog_tree([11,12,13,14,15,21,22,23,24,31,32,33]) + +do Globals.character_label_color_change.emit(Color(0.329, 0.4, 0.376, 1.0)) + +do Globals.release_display.emit("[color=orange_red]ERROR[/color]") +do Globals.terminate_display.emit("[color=orange_red]ERROR[/color]") +set Globals.buttons_activated = false +do Patient.spy.spy_rand() + +????: [#neutral] Greetings. We don't have much time, so listen carefully. +????: [#neutral] [color=green]RELEASE[/color] all patients [color=yellow]{{Patient.spy.threshold}}[/color] the age of 40, afflicted with [color=orange_red]{{Patient.spy.symptoms[0]}}[/color] and [color=orange_red]{{Patient.spy.symptoms[1]}}[/color]. +=> part_end + +~ part_end +set Patient.spy.order = true +do Globals.release_display.emit("[color=dark_green]RELEASE[/color]") +do Globals.terminate_display.emit("[color=dark_red]TERMINATE[/color]") +set Globals.buttons_activated = true +????: [#neutral] Now, [color=dark_red]TERMINATE[/color] me. That's an order. +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 +do Globals.color_change.emit("red") +????: [#neutral] Do not fail. +do Globals.clear_patient.emit("terminate") +do UI.save_slot_pressed.emit(0) +=> END + + +~ release +do Globals.color_change.emit("green") +????: [#smiling] You dared disobey. Cute. +????: [#irritated] Follow your orders, and I shall disregard what just happened. +do Globals.clear_patient.emit("release") +do UI.save_slot_pressed.emit(0) +=> END \ No newline at end of file diff --git a/Dialogues/Patients/patient_spy.dialogue.import b/Dialogues/Patients/patient_spy.dialogue.import new file mode 100644 index 0000000..9548ed9 --- /dev/null +++ b/Dialogues/Patients/patient_spy.dialogue.import @@ -0,0 +1,16 @@ +[remap] + +importer="dialogue_manager" +importer_version=15 +type="Resource" +uid="uid://cy2aihwjme1uo" +path="res://.godot/imported/patient_spy.dialogue-030d0855fe720168ebc090555d0bc7bd.tres" + +[deps] + +source_file="res://Dialogues/Patients/patient_spy.dialogue" +dest_files=["res://.godot/imported/patient_spy.dialogue-030d0855fe720168ebc090555d0bc7bd.tres"] + +[params] + +defaults=true diff --git a/Dialogues/Patients/patient_spy_file.cfg b/Dialogues/Patients/patient_spy_file.cfg new file mode 100644 index 0000000..fa39065 --- /dev/null +++ b/Dialogues/Patients/patient_spy_file.cfg @@ -0,0 +1,9 @@ +initial_emotion="neutral" +name="--REDACTED--" +name_meaning = "????" +age="--REDACTED--" +profession="--REDACTED--" +psychiatric_assessment="--REDACTED--" +abnormal_symptoms="UNNATURAL BEHAVIOUR" +status="patient" +type="patient" diff --git a/Saves/save_0.json b/Saves/save_0.json index a8ee4ff..964da69 100644 --- a/Saves/save_0.json +++ b/Saves/save_0.json @@ -1 +1 @@ -{"accurate_diagnoses":0,"daily_patient_limit":6,"day_count":1,"diagnoses_quota":2,"event_index":"interfloor","floor_count":-2,"ite_list":["ite_01","ite_02","ite_03","ite_04"],"ite_seen":[],"its_list":["its_01","its_02","its_03","its_04"],"its_seen":[],"journal_entities":"","patient_count":0,"patient_list":[{"patient_43":1},{"patient_42":2,"patient_43":1,"patient_44":2,"patient_45":2,"patient_48":2,"patient_50":2,"patient_51":2},{"patient_42":2,"patient_43":1,"patient_44":2,"patient_45":2,"patient_47":3,"patient_48":2,"patient_50":2,"patient_51":2},{"patient_42":2,"patient_43":1,"patient_44":2,"patient_45":2,"patient_47":3,"patient_48":2,"patient_49":4,"patient_50":2,"patient_51":2},{"patient_42":2,"patient_43":1,"patient_44":2,"patient_45":2,"patient_47":3,"patient_48":2,"patient_49":4,"patient_50":2,"patient_51":2}],"patients_seen":["patient_46"],"save_date":"06/10/2026, 18:07","supervisor_index":1} \ No newline at end of file +{"accurate_diagnoses":1,"daily_patient_limit":6,"diagnoses_quota":2,"event_index":"next_patient","floor_count":-5,"ite_list":["ite_01","ite_02","ite_03","ite_04"],"ite_seen":[],"its_list":["its_01","its_02","its_03","its_04"],"its_seen":[],"journal_entities":"","misdiagnoses_allowed":2,"patient_count":1,"patient_list":[{"patient_51":1},{"patient_43":2,"patient_46":2,"patient_51":1},{"patient_42":3,"patient_43":2,"patient_46":2,"patient_50":3,"patient_51":1},{"patient_42":3,"patient_43":2,"patient_46":2,"patient_50":3,"patient_51":1},{"patient_42":3,"patient_43":2,"patient_44":5,"patient_46":2,"patient_47":5,"patient_48":5,"patient_49":5,"patient_50":3,"patient_51":1},{"patient_42":3,"patient_43":2,"patient_44":5,"patient_46":2,"patient_47":5,"patient_48":5,"patient_49":5,"patient_50":3,"patient_51":1},{"patient_42":3,"patient_43":2,"patient_44":5,"patient_46":2,"patient_47":5,"patient_48":5,"patient_49":5,"patient_50":3,"patient_51":1},{"patient_42":3,"patient_43":2,"patient_44":5,"patient_45":8,"patient_46":2,"patient_47":5,"patient_48":5,"patient_49":5,"patient_50":3,"patient_51":1},{"patient_42":3,"patient_43":2,"patient_44":5,"patient_45":8,"patient_46":2,"patient_47":5,"patient_48":5,"patient_49":5,"patient_50":3,"patient_51":1}],"patients_seen":["patient_spy"],"save_date":"06/19/2026, 16:35","spy_count":0,"spy_order":true,"supervisor_index":1} \ No newline at end of file diff --git a/Scenes/main/main.gd b/Scenes/main/main.gd index 329841a..8707277 100644 --- a/Scenes/main/main.gd +++ b/Scenes/main/main.gd @@ -65,6 +65,8 @@ func _on_new_game_pressed(): Patient.its_list = Patient.og_its_list Patient.patients_seen.clear() Patient.its_seen.clear() + Patient.spy.order = false + Patient.spy.count = 0 # DISABLED FOR NOW SINCE THERE'S NO INTRO ANYMORE #Offering to skip the introduction #var choice_text = "Do you wish to skip the introduction ?" @@ -126,6 +128,8 @@ func save_game(save_slot_number:int): "patients_seen": Patient.patients_seen, "its_seen": Patient.its_seen, "ite_seen": Patient.ite_seen, + "spy_order": Patient.spy.order, + "spy_count": Patient.spy.count, "journal_entities": $ScreeningDesk.journal_layer.journal.entities_page.text, "save_date": Globals.get_save_date() } @@ -184,6 +188,8 @@ func load_game(load_slot_number:int): Patient.patients_seen = load_data["patients_seen"] Patient.its_seen = load_data["its_seen"] Patient.ite_seen = load_data["ite_seen"] + Patient.spy.order = load_data["spy_order"] + Patient.spy.count = load_data["spy_count"] $ScreeningDesk.journal_layer.journal.entities_page.text = load_data["journal_entities"] else: print("Failed to parse Loading Data.") diff --git a/Scenes/screening_desk/journal_layer.gd b/Scenes/screening_desk/journal_layer.gd index 8268c7a..f90d594 100644 --- a/Scenes/screening_desk/journal_layer.gd +++ b/Scenes/screening_desk/journal_layer.gd @@ -9,19 +9,23 @@ var symptoms_detailed: Array[Array] = [ ["SUICIDAL IDEATIONS\nPersistent thoughts about ending one's own life", "PERSECUTORY DELUSIONS\nFalse conviction of being targeted or harmed", "UNNATURAL BEHAVIOUR\nSigns or marks of non-human nature", -"AUDITORY HALLUCINATIONS\nFalse perceptions of external sound"], +"INSOMNIA\nUnrestorative sleep due to difficulties falling or staying asleep"], -["MEGALOMANIAC DELUSIONS\nFalse exaggeration of self-importance or power", -"SOMATIC HALLUCINATIONS\nFalse sensations, from inside the body or on the skin"], +["AUDITORY HALLUCINATIONS\nFalse perceptions of external sound"], -["MYSTICAL DELUSIONS\nFalse certainty of spiritual, divine connection", -"THOUGHT INSERTION\nFalse conviction of having alien thoughts implanted in one's brain"], +["SOMATIC HALLUCINATIONS\nFalse sensations from inside the body or on the skin"], -["CHEMOSENSORY HALLUCINATIONS\nFalse perceptions of smell or taste", -"DISORGANIZED SPEECH\nIncoherent sentences, words and speech"], +["MYSTICAL DELUSIONS\nFalse certainty of spiritual, divine connection"], -["HETERO-AGRESSIVE BEHAVIOUR\nExcessive hostility, verbal agression, threats", -"DISSOCIATIVE IDENTITY\nPresence of two or more alternate personalities"] +["MEGALOMANIAC DELUSIONS\nFalse exaggeration of self-importance or power"], + +["THOUGHT INSERTION\nFalse belief of having thoughts implanted by an external source"], + +["CHEMOSENSORY HALLUCINATIONS\nFalse perceptions of smell or taste"], + +["SELF-MUTILATION\nDeliberate self-harming behaviour"], + +["VISUAL HALLUCINATIONS\nFalse perceptions of visual stimuli"], ] diff --git a/Scenes/screening_desk/patient_global.gd b/Scenes/screening_desk/patient_global.gd index 90a23ee..5765cda 100644 --- a/Scenes/screening_desk/patient_global.gd +++ b/Scenes/screening_desk/patient_global.gd @@ -4,6 +4,7 @@ extends Node var dialog_tree: Dictionary var marker: Array[int] var dialogue_resource: Resource +var dialogue_start: String #Patient attributes var texture := TextureRect.new() @@ -13,6 +14,8 @@ var emotions : Dictionary var abnormal: bool var id : String var type: String +var age: String +var symptoms: Array #Patient file var file_text : String @@ -41,10 +44,12 @@ var patients_seen = [] var its_seen = [] var ite_seen = [] - #Supervisor file path var supervisor_name = "siveyan" +#Spy +var spy: Node + # Called when the node enters the scene tree for the first time. func _ready() -> void: @@ -56,10 +61,14 @@ func _ready() -> void: og_patient_list.resize(len(symptoms_arrays)) patient_list.resize(len(symptoms_arrays)) its_list = og_its_list - ite_list = og_ite_list + ite_list = og_ite_list original_color = texture.modulate #Saving original modulation color to reset it after modification + #Adding the spy + spy = Spy.new() + add_child(spy) + func build_dialog_tree(tree_model: Array[int]) -> Dictionary: #Builds the dialog tree for each dialogue @@ -101,11 +110,15 @@ func load_patient(patient_info: Dictionary): #Loads new patient #Setting up Patient File var patient_name = config.get_value("", "name") - var age = config.get_value("", "age") + age = config.get_value("", "age") var profession = config.get_value("", "profession") var psychiatric_assessment = config.get_value("", "psychiatric_assessment") file_text = "NAME: " + patient_name + "\nAGE: " + age + "\n\nPROFESSION: " + profession + "\n\nPRE-SCREENING PSYCHIATRIC ASSESSMENT:\n\n" + "[color=orange_red]" + psychiatric_assessment + "[/color]" + var symptom_list = config.get_value("", "psychiatric_assessment").split("\n", false) + symptoms = symptom_list + symptom_list = config.get_value("", "abnormal_symptoms").split("\n", false) + symptoms.append_array(symptom_list) #Randomizing abnormal status if required var status = config.get_value("", "status") match status: @@ -234,6 +247,7 @@ func next_patient() -> Dictionary: #Decides next patient ID var next_id: String var next_type: String + dialogue_start = "start" match Globals.floor_count: -2: if Globals.patient_count == 0: @@ -254,8 +268,9 @@ func next_patient() -> Dictionary: #Decides next patient ID next_id = generate_next_id(next_type) -5: if Globals.patient_count == 0: - next_id = "patient_51" + next_id = "patient_spy" next_type = "patient" + dialogue_start = "encounter_1" else: next_type = next_patient_type() next_id = generate_next_id(next_type) diff --git a/Scenes/screening_desk/screening_desk.gd b/Scenes/screening_desk/screening_desk.gd index 47ad3f3..f911058 100644 --- a/Scenes/screening_desk/screening_desk.gd +++ b/Scenes/screening_desk/screening_desk.gd @@ -23,7 +23,6 @@ extends Control var main: Node - func _ready() -> void: #Referencing main node @@ -110,7 +109,7 @@ func _on_call_next_patient_pressed(): #Brings in next patient and sets up the de #Starting Dialogue and hiding console screen computer.screen.hide() console_screen.hide() - main.start_balloon("screening", "patient", Patient.dialogue_resource, "start") + main.start_balloon("screening", "patient", Patient.dialogue_resource, Patient.dialogue_start) #Showing Computer Tabs and showing Patient File Screen by default for tab in computer.tab_list: @@ -148,7 +147,10 @@ func _on_decision_made(choice: String): func _on_clear_patient(choice:String): # Updating middle screen info and accurate_diagnoses value - if (Patient.abnormal == true and choice == "terminate") or (Patient.abnormal == false and choice == "release"): + if Patient.spy.order and Patient.spy.spy_check(): + Globals.accurate_diagnoses += 1 + Patient.spy.count += 1 + elif (Patient.abnormal == true and choice == "terminate") or (Patient.abnormal == false and choice == "release"): Globals.accurate_diagnoses += 1 else: Globals.accurate_diagnoses = 0 # Resetting to 0 if the player makes a wrong diagnosis @@ -192,7 +194,7 @@ func _on_clear_patient(choice:String): func _on_color_change(color: String): #Modulating backroom and patient colors var new_color: Color - + match color: "red": new_color = Color(1,0.1,0.1,1) @@ -227,17 +229,12 @@ func descend_floor(): #Descends to next floor for node in [middle_screen, computer, console_screen, journal_layer]: node.reset() #Resetting the scene - - - #Autosaving - main.save_game(0) - - #Selecting next event - event_manager() + main.save_game(0) #Autosaving + event_manager() #Selecting next event #Resets to initial state func reset(): - for node in [patient, supervisor, journal_layer, computer, console_screen, middle_screen, release, terminate, + for node in [patient, supervisor, Patient.spy, journal_layer, computer, console_screen, middle_screen, release, terminate, green_button, red_button, room_assets]: node.reset() diff --git a/Scenes/screening_desk/spy.gd b/Scenes/screening_desk/spy.gd new file mode 100644 index 0000000..5705dc4 --- /dev/null +++ b/Scenes/screening_desk/spy.gd @@ -0,0 +1,61 @@ +extends Node + +class_name Spy + +var threshold: String #Spy order's age threshold +var symptoms: Array #Spy order's symptoms +var order: bool #Checks if there is an ongoing spy order +var count: int #Keeps count of the spy successful orders + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + pass # Replace with function body. + + +#Randomization of the spy's directives +func spy_rand(): + + threshold = ["BELOW", "ABOVE"].pick_random() + + var floor_index = -Globals.floor_count -1 + var available_symptoms : Array + + for i in range(floor_index+1): #Takes into account only the known symptoms + available_symptoms.append_array(Patient.symptoms_arrays[i]) + print("SPY Symptoms list: " + str(available_symptoms)) + + available_symptoms.shuffle() + print("SPY Symptoms list shuffled: " + str(available_symptoms)) + + symptoms = available_symptoms.slice(0,2) #Returns 2 random symptoms + print("SPY Threshold selected: " + threshold) + print("SPY Symptoms selected: " + str(symptoms)) + + +#Checks if a patient meets the spy order's requirements and returns true or false +func spy_check(): + + var requirements_passed = true + + match threshold: #Check the age requirement + "BELOW": + if int(Patient.age) > 40: + requirements_passed = false + "ABOVE": + if int(Patient.age) < 40: + requirements_passed = false + + for symptom in symptoms: #Check the symptoms requirement + if Patient.symptoms.has(symptom) == false: + requirements_passed = false + print("Symptom not present in Patient: " + str(symptom)) + + print("Requirements_passed: " + str(requirements_passed)) + return requirements_passed + + +#Resets to initial state +func reset(): + threshold = "" + symptoms.clear() + order = false diff --git a/Scenes/screening_desk/spy.gd.uid b/Scenes/screening_desk/spy.gd.uid new file mode 100644 index 0000000..04010ab --- /dev/null +++ b/Scenes/screening_desk/spy.gd.uid @@ -0,0 +1 @@ +uid://dyjxgv18p3e03 diff --git a/project.godot b/project.godot index f2b213f..ef47dad 100644 --- a/project.godot +++ b/project.godot @@ -54,4 +54,4 @@ ui_select={ [internationalization] -locale/translations_pot_files=PackedStringArray("res://Dialogues/Patients/patient_50.dialogue", "res://Dialogues/Patients/patient_49.dialogue", "res://Dialogues/Patients/patient_48.dialogue", "res://Dialogues/Patients/patient_47.dialogue", "res://Dialogues/Patients/patient_46.dialogue", "res://Dialogues/Patients/patient_45.dialogue", "res://Dialogues/Patients/patient_51.dialogue", "res://Dialogues/Patients/patient_44.dialogue", "res://Dialogues/Patients/patient_43.dialogue", "res://Dialogues/Patients/patient_42.dialogue", "res://Dialogues/OG Patients/patient_49.dialogue", "res://Dialogues/OG Patients/patient_50.dialogue", "res://Dialogues/ITS/its_00.dialogue", "res://Dialogues/ITS/its_01.dialogue", "res://Dialogues/Supervisors/supervisor_dredar.dialogue", "res://Dialogues/Entities/entity_01.dialogue", "res://Dialogues/Entities/it_that_feels_01.dialogue", "res://Dialogues/ITS/its_02.dialogue", "res://Dialogues/ITS/its_03.dialogue", "res://Dialogues/ITS/its_04.dialogue", "res://Dialogues/ITE/ite_00.dialogue", "res://Dialogues/ITE/ite_01.dialogue", "res://Dialogues/ITE/ite_02.dialogue", "res://Dialogues/ITE/ite_03.dialogue", "res://Dialogues/ITE/ite_04.dialogue", "res://Dialogues/Patients/patient_41.dialogue", "res://Dialogues/Supervisors/supervisor_siveyan.dialogue", "res://Dialogues/Patients/patient_40.dialogue") +locale/translations_pot_files=PackedStringArray("res://Dialogues/Patients/patient_50.dialogue", "res://Dialogues/Patients/patient_49.dialogue", "res://Dialogues/Patients/patient_48.dialogue", "res://Dialogues/Patients/patient_47.dialogue", "res://Dialogues/Patients/patient_46.dialogue", "res://Dialogues/Patients/patient_45.dialogue", "res://Dialogues/Patients/patient_51.dialogue", "res://Dialogues/Patients/patient_44.dialogue", "res://Dialogues/Patients/patient_43.dialogue", "res://Dialogues/Patients/patient_42.dialogue", "res://Dialogues/OG Patients/patient_49.dialogue", "res://Dialogues/OG Patients/patient_50.dialogue", "res://Dialogues/ITS/its_00.dialogue", "res://Dialogues/ITS/its_01.dialogue", "res://Dialogues/Supervisors/supervisor_dredar.dialogue", "res://Dialogues/Entities/entity_01.dialogue", "res://Dialogues/Entities/it_that_feels_01.dialogue", "res://Dialogues/ITS/its_02.dialogue", "res://Dialogues/ITS/its_03.dialogue", "res://Dialogues/ITS/its_04.dialogue", "res://Dialogues/ITE/ite_00.dialogue", "res://Dialogues/ITE/ite_01.dialogue", "res://Dialogues/ITE/ite_02.dialogue", "res://Dialogues/ITE/ite_03.dialogue", "res://Dialogues/ITE/ite_04.dialogue", "res://Dialogues/Patients/patient_41.dialogue", "res://Dialogues/Supervisors/supervisor_siveyan.dialogue", "res://Dialogues/Patients/patient_40.dialogue", "res://Dialogues/Patients/patient_spy.dialogue")