From 9dee5fda8530f718ff29b81288d7c10d68c39810 Mon Sep 17 00:00:00 2001 From: Coxswain <35991533+Coxswain-Navigator@users.noreply.github.com> Date: Sat, 8 Jun 2024 10:10:05 -0700 Subject: [PATCH] Tool Rebalance Project (#2139) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Rebalances tool abnormalities fixes a typo More tool changes hopefully fixes linters returns functionality of FF updates behavior adjustment and bracelet heart changes improves theonite slab code updates hyde elevates jekyll to WAW fixes a potential exploit spelling fix Linters fix once again changes how heart of aspiration works removes work changes Adds more effects to dr. Jekyll improves third fates loom YMBH change hyde text update changes jekyll to run off ticks, which is less processor intensive than damage. Update code/modules/mob/living/simple_animal/abnormality/_tools/teth/behavior.dm Co-authored-by: [̸R̵e̵d̴a̴c̶t̸e̸d̴]̵ <61567407+LanceSmites328@users.noreply.github.com> Update code/modules/mob/living/simple_animal/abnormality/_tools/teth/bracelet.dm Co-authored-by: [̸R̵e̵d̴a̴c̶t̸e̸d̴]̵ <61567407+LanceSmites328@users.noreply.github.com> de-conflicts theonite slab --- .../Teguicons/status_sprites.dmi | Bin 56487 -> 59480 bytes ModularTegustation/Teguicons/tegu_effects.dmi | Bin 36670 -> 36959 bytes .../Teguicons/tegu_effects10x10.dmi | Bin 1747 -> 2019 bytes .../Teguicons/toolabnormalities.dmi | Bin 27450 -> 27450 bytes .../abnormality/_tools/he/dr_jekyll.dm | 151 ------------- .../abnormality/_tools/he/fateloom.dm | 39 ++-- .../abnormality/_tools/he/researcher.dm | 18 +- .../abnormality/_tools/he/shelter.dm | 5 +- .../abnormality/_tools/he/theonite_slab.dm | 103 +++++++-- .../abnormality/_tools/he/treesap.dm | 2 + .../abnormality/_tools/he/vivavoce.dm | 2 +- .../abnormality/_tools/teth/behavior.dm | 19 +- .../abnormality/_tools/teth/bracelet.dm | 30 +-- .../abnormality/_tools/teth/heart.dm | 98 ++++++-- .../abnormality/_tools/teth/skin.dm | 2 +- .../abnormality/_tools/teth/snake_oil.dm | 2 +- .../abnormality/_tools/tool_abnormality.dm | 2 +- .../abnormality/_tools/waw/dr_jekyll.dm | 211 ++++++++++++++++++ .../abnormality/_tools/zayin/wishwell.dm | 2 + .../abnormality/_tools/zayin/you_happy.dm | 2 +- code/modules/paperwork/records/info/tools.dm | 29 ++- lobotomy-corp13.dme | 2 +- 22 files changed, 452 insertions(+), 267 deletions(-) delete mode 100644 code/modules/mob/living/simple_animal/abnormality/_tools/he/dr_jekyll.dm create mode 100644 code/modules/mob/living/simple_animal/abnormality/_tools/waw/dr_jekyll.dm diff --git a/ModularTegustation/Teguicons/status_sprites.dmi b/ModularTegustation/Teguicons/status_sprites.dmi index 0d4804c0e662bc34e80dc076c8115404a0f805c0..71672213da9f90215657d7c9c4134f39bc03143e 100644 GIT binary patch literal 59480 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 z z(8OYrbG;K)36@@SGoagDc{e#74fjsebd$P+;ot8N z$-5BB)A^`+Ds`b#e^Y3w?EM>ySLdRwwNSVXf8yY!szdmYpA~B6df|z~)xFC#unMwO zv)6X<#>f`YXBy3)KKRi|!z-2aH^)dF0=$5x_ToXk)~*i#;ooCes>=NnSE46|Hc!eIU+M zAdE8Zox;UBiUI7ljokatk)eJTSs*IMVkF%`7vaq(_pv$Y_|Rs+-k;!cq`9pxPD+L# zC$gUIXtXM2sM=-OTSs~wv{o~C&dW&z%m#;VS0#UxbfP4MtLRPvLsiSImhJ%@r4;2e z8x#53^pvV=eM&=Pf|ny1+E3`sztwc?u-Wp{z+REOjJ63e%YAiSWda?JGCcdQJC!BK z)n7t~8LmnRj`-U~74ol(bXH6v*toW8iRUt z2Pe9>!xm=N{H_SVg_$Q)-a)!43OpAk!6G3i?Q3;#5*jP|&48}cCNbh+>8xlvCS4O% zr;o5fp15o!(F;-^-9qo+Me)XmC!aC&UPVWKF^ux*PcqPN3`kBRoFK^wQ0;lv2m1h2 zj4gnTg?`az*gYVL8L69*zr8ri`e8$`h>;DWpT6O}duqA$p&fK_4mT?RHQgTMM)K4l zuvbzaF|V}*NL61*7(&ZAVP)4vM5hyyG)dpHB#obnv!jv=2(|Hh0)N%5Jrs%9)IdMA zfoBQYi9`%A9GczUJ87AAT6T9gZWQ658*^J@fi#}PIp^lad=Jzj><_uSd)GVC8t@J2 z#+5$~X9E5O>dj%#%R=Nw{0v0vw^d$r-(~o0SxUm!uQk|gb;z0UE{Xk#cf(G5iC>?P zlihibd$^kaDzO&jHjxTIjrBQ16++ps0RW=+c(_FuKlB|-uz&q_ub6Lfr4vwB!}#mY zE-uo|19(%J(wwHAoB#%{BBgJ|?{YqzDy2rfms%6ESN@w}8W`MGyk{eHz`91zZcRB;P-{std~{<9AXWSokIp8jI~f`I zEVCfbv)3w}u&>U?&RrA;UOMP@-udRvn2XzD1M7!Eo*RN(WcB62hA8{H5E8GSha2j9 z5~Q@-jt?>gq!Z^?a2=^VB=<~0nZAh5^QZS)}eAWRrR&WIi&kc zFYLc?dKvR0C%XK+_jp+?6koU%cx*q!eD9L!f12ALyMA;3uM$@0Gs|FYE0ke3!lD*s z*oh?P*6|`kF-J(rbeajc|u>Z38Mb=8$CLNXKh5>L3;t(3^hX7qK;{{(~}2Syt)<|yrebAXvk$4*cV zsH?B6dPSX|f3hx`ie0E7j|B(F3aCkie>H!7{%Fy#XLF1HW)ry~VaBjXX+j{z;12iO z!At*l=#99qBlJ(V^y#xbbL>WbJV3frf%5mSSS(KMd$aR=8G7rlY;c*c{vNgy^!Z{4 zX3Kykk_gOEn)rBsjfkeM?S=snY?gvgGg2whE64FwP=661_7nb?O9hHpXlv5b_a$J| zbr*Q_9s|!*TzF%K^YNxg;NpmF0>C3`kOD>K0e%!oTe204&TGW+a*L7rZc(KF&A&H; zAI|RG6CS3Xf`q!No`z;8g$VF{No?p6)LaeR{CdL%t3xNj5_a38`aO0b_){*;vq`z6 z*_h<`X;df&9_;JxgNh>92?>Z`O&<~{-2NK*_X+;yTxG<&cefCqeXWc!v94980HLHZ zB*IW7#f14M8k<*zdlC-py-0fenE7751U6n?`&2m+R~C-~nIH|^xT{(?A^if5F+!|f z{-jHB>&I(^#1O&-A4a`yr0H^;yI#Lpn=4L9(&K%oT0+nZ4J+VWuSckr5GhE&_$0&0 zM`AkL_TE~lah&CQHJ&00=`8rw-7WC(TxnsNi3vF9zunNe#(Qt(T_QA3B5r>*C%>($ zt4j%+zXO{m^E9w9y3s*Lv56 z*5iiS$NJ4zOQTBrRb+PKJ%xm`TmjODuNW*jHeRjg?Kpdj19#DI@-kUqprk3&8Ok)!d#Y%4pe{> z&*nUXS5jSywYKu`c5NsB`>|Dd^j6IVz_VB|n6@dLFXaqhsQc-bK1cpPay>^6O zE94V-$Wfn+t5xwj1$qSPI{Nh}eSwF_d!Smge;%9Y4_Z&jZD{<~>?Gsc>tpG}gHX3a z==NXmK%?hMAlZcQdke3Qw+F|6vMjtxe!#>t8$$_9C&KrpY+y3w8!3B*57TkO_KDX*mLi2xVzTA!j_V_?|5$;Y2M~wz3N-*+nqt&yj z*twru41HlBS9y%lrPpm&2FN{(FN?|D=i-qI8j2JLgzizTp@e*30T(%w$9DFy;%2ka+J0a{ET3TkR}nC)Q9 z;bGN>tch_g*_JVZwpAtaV|LQ_Wd_EnVE0_1Cb3B=u~Frf=2yun1>wMKXux^y&S>W` z;&U0t1MKQ8{d$3T~7}KAH_yqr-^q=RKmovDe2d&kJcWkck)(Xae`2+|aVDcLsc_|LQLJy)j9Y$80;hASf+3g0d7=xx{=b#*(ro z3iDb@Y2dXnz#9CFJsd^LVq^4Dc@8%Ec-XLVdwe7pd3eC9?OE>f<;#58Xdyoxz@a>M zT@kdoUGs*<{%0gUQb`ux56{*g7ok3fo{(6k(}oS8*e+!@9&pBoJ(!_eq;4b7$|Jz8 zY(jP@&$mD5{sf+Xp!;SWACx2M%|t~R5q0Me;n0=8<8WF5gV62j7Tx#n4cj0NJ!wVu zIw@*@=PEq&QA{q^WHJG6d?1B@0J*Uj0{=GPnzqPa67JdHYz87dzLlWAe*-*J>2}O- zyKS9prr@U;f2Gh17d*KJPep*hUw!o(kb^LuG`OXK@sH7+GM~$+*HrQPqOO_W?uA}b z>VKK?p#`pU%nPQv7#Wp`+hX+`oW%cMyKozZQ_A=`!b$8Z-#HIPeL7lHHUk+bVdXgj z2!p4YjX%UU8H$(zyYD}Vc#x63+ABZZg(IW8!-D>+qzY)!;MPm#60IpSR~Dwh0I^bx zk{Hgwz)RQAo3*xCKz@6m*>E_bW&Gv`chTomxoa9)nTS$B61nRo2Mo|spc|J*7AA1B z-F_rR0PUjAxu-z7g_4MgpHg!y6(@9umyZ<k30TLdBvOMxUfsugGXWQSLLd;osW9=Pl_XKv%|9%V z?EPP{E&nMw{{LRsJD0s7T&jiEEvlhK@*Z5>8~lu&-^2%9>_w;#rxdB9E_UgK(YCmY z!bMfdjbjtcI?CAKL-`D;z}b!vz?1}#9A|rN>w;eqRbxgbi;4gB5)FB6HGks$%>x2B zvH$TKB!SkQ_WawRfJI{{blf}Om(`((o*1xB^%Ae5!up<|Qc-8#Xbyt_834$wIdsY< z-#suZO6b5mey70Prbf2h10ZI;ot=GUp`d{H> z%t{I~L^0^u?AsBbv3pa9_sy?nu_!4i%cQp#>QLr-4=#(QIyx)uhuX(B-6^jIWrDn^ zmv>vJ=aG^grtFtTxw1VQIN?_?-A*0+7y^O`n6N|df9;8yMKZTD_y5tA2qd)P{Ll~(FN&c3ElH$`$vj%m7M%UORp z%H_~24~adjrH_T9jyHTg{AbIwd7eC@YeE1c%;3@s2)x+!s-8!i-#Bfq05q@sz~xso zV$KB4<2eAO%Wu5kL0{_**fr_btySDvFGjD1;z2P5oo)Dmh_;D8_K%W#l5N9MPis;? zgB}+=Eh+?OjkMLvk29*u=YtPhYc8{(R}HUQs%WSG`SJMn7*#a#h7o+ zu@-u*{nEl|0XUW7K^J&p_U_XcP7o~6Q>GZGWj?*jvIU+NpoM_45Mn+$lyUHtcG|@x zI#L8;1J#2KlJZjyk+5j@v3tD+2*TNqHUNB%^?HM|sjV13zA>GIL!lXuEuDJ+<+$<9 zlh28Krov3HNu*g;Cm}BP*=1`iklbWKH-GCgSW*~^xv-xZ_qOtvON9%&@o!pv{7qxp z=?qEfv>WdY_2b*Ndn!FMGg_xcsp4B(-{$zGx-86I}Gx*$i#6c9)LXicJS2wWVfE)3%5edM@Dtb!5Z=}}*JcwZVDt6o`lBF#MNm*I?A z73Fo6oZw?WcG_M+^uV8RCm`wMH!|(Ftxn-^>*qL1!F;MA9uvCkJVK+FxrP{;(s9cM zODvF^R={l@DM;k!(ZW}BxYpUpvn6KnCt#O`1v@V`atwH?f{>|38F_9pSP?*Bn%||xSZt=Q-8VO!LV!L-L2BP9t1hQ z*utODZMv$rFg|(gT>GIYT&LZ_>MC6VF5lXytx)UfzWk}_n;s=Cz7Ag){v+z@ zUBQz(>;$a`^A0~uyAszU%A#by*@F(C%iEpjaFXaHi6HQ+z=1c$FJJZ^UTyV8M!#tK zWCcWVX>Uu7UcLkfIsZ-{5Nx2x{SH+mp?w_SuhxD=T};wvh*Q6aO|fqLZ=(&^d@j1u z5~1=FObhVG|8qZXdl4i*f1~cG3&{jt^|H%As`>bYNhZ^HkcXoqKze7O(Y`l4_+_bO zeY|OX)|*NBdzSE?)}_`fwUR%ttkQR*)H5;Z@7nPCeH~`xy3Pk3i;TyMJ^Yyxi~c@l zSEsHPr=2dPOX>4?}#RLw6#*TdQAZmO7YN4Bw>?(44Us;aAF#yIga zGl7GVq({`_!phs$kYklAb*U@~?Hbf_2QsUA-8)umd0Lx*!qf$S}D%!fN> zh!(C|Z!Gm(X_c!a z&FetsJN9)h)W!XqJwohp;5#E}A0*_+CgVD+IT=#}+Z%LSEeQv8#8?E#vFP5RXNNvT z135E(!D#9u%*Tg46c&VEv$CC7Asx~8euH{&A!(DH}M zX2*9>WR`$Zstz4&wtk$*lMQY(_N$Sp0LDH1hF$j5*v6uR#jS_8xZ-}}&Imlwv$TH1 zYh5Ra*YBn}mVOQ_JQ%S=jA+v&fn`kLzpp|CUcr|Srw*^|QAn$(jUpjYu5oc|Ih5zc zvRbY;(B$H4?-t^yNT5o9Sb03+XbyG8%|vD<829qA>O$e~{6+>=HIaZ}G`~at@{UM} ztIn%lIxYfnj%~Z#nb3#H{?-}@UMS1=oO*IP;X_*oh4Bd8KDH#f5W*Jx{&&A}j)ZNa z8@cJxoyTY6oah8Q6^bw|Lp3m+Hv1=O@P3Zl{>G z8V~c!D#HiNNcdD&BA3a#fxY<(f6b86*EoVpHy{ z?%~~7v3c#XY7M$Y1iD`@oN*T2uGmgB3Bb|w5^~0V8pxV&GL9>C#SL#+v;h($%30L^ zT^05=+fu0~t@NX5983fpk?D(#?l5LR1MCE7izmI~v1@NA5_MU=5m)vPBJj@4?*BH# zI=3~YGQd)Tr0RdtiKbXKd<0T=5tC%eIX)p~6}@L&89FQt`27L|QawmcN(Jn}p4}kV z+36=#O}2w} zJSxORb?-8 z3GrOzqV{W+38OxZl@iPOs(Ex{djH)BEgIVEv%s)p4zi@7sOlNVa|rx_u;U!i(+R(Q ztKL4%D0RG-McM%uP>a;cq^_1lrFw*BXV1bjQZLPGV4Ag{e=5V+##ONAVQVji9@k{X zZX%t?COEgkXV%sXsm`blq32pue(QB~;dhdE>lUuZ(2k*yBm?-{{r2>mN(Ka)Kl|ELR*X#G%&}GO=@5PgLUG5@$E~}nLNEp2wmf* zMz%@nI|^@3gzk$T^G4cBH+UnLkJr;^>qQ&0CbltUKIN!a=kx5+GP-8;^m%NdOmkc& zO`A7_+H7_yd2|L(l>6^abqhkLmgnXeMEszSNLKe+ZwV{5o5vG*f=!=u|9dCnNO)7$ zj+qbzUYRr?V)1Y_xX8!L`OChf3`JSBM^Ati0Q86ljiF-K-7>2CL>?HklTK)r?ci1U z$9FwIgX8QM*35vbw-N5`c~pjS4n#?xeBmEZ`6s4{rd^x}RBy(I`lO;M^umIL%1QeXxt6&8b>Yk{Z1v3(9-R>HtMKBHYhKp=)&Z|5m0SMdv&NuWHPQP= zA+rPfqd@$1`8oFe03_cblmZ%|lY#i7pQ!%i3BHZHtF^9N@PD6yQs}vm2SPU0X5RXT(8d=+-x(#VcskdE) zey28C%1c#JRbR1tK9ZPS2xI4%zK2#jXcgH&U+fV+1PQH54wY9DD=_jP(HU>^TDeyx zgW>zMm8wN&wWsQyq(PEW;dIUnZi(Mc)Ig{$&+EaYzfi`4m>empMJR&23}5Ku$Xdvr z&iz7>eDVAN6m;6h!kL{lA3D= z#)AmZtD8xjZ-zX}nHeY?P~qn-oc$C9wUNyrbR-t8<@7Z`a9{Thxi;Q=M#Nr$TIt(* z_&OlrN&c@c%(GDP@*gxHnMgI`YqArLF@K(R#KR%|kExC0R}^|k^#yffqggr<%9u`io9`5ZIb0nB%9d39@$DPwZfyhQ%z#L_>uVIM z{%oq*pqJ|dXKA2p;Ilqq0xd303`_%!=FJTQvEDlACtHPw)$P|Ue;!knn%-)h%`1C4 z2EPZiOhL|fp|%SD-0TDrb6D(3 z>O>oU_sw5>LXfZHxOGFhyb|SGyY?g~=b9 z1{H_Jc;i)XP{i~oEj~0s2`Y=aXgyaBohOe%iN{@>It|Tg{c_nBXaCTs?3D)b-D#`o z88)r-qny^rTFtU?cQ&iyr6-w+74jW%Xh1AZR%BS%(GK6`v?xZZ7JQX2qY6GJ=+e!g zaKOpj964IQU{}c!$`d#h8uvCOI9eDy2E^cfwTxoJ(KblvCUHF#u2ex&wPIy6!u-?3 zaT#dy>hFi9nyXu8sarZ?(BXnLN5&Y$iS+c{N-FhbSDN2}Wx zMgy!ZTN~6TdmCoGy(8q0M`%>LhIR~j-il+`xR+0xXmTb%;3(IZgPzR!n1{3|F#$+-?`;$BM2ImK|Z=Er7K-KhWA&aKzz&(TK+u_#xpIgcLfm3O|Y`1o;R z=Nev`+7fyD+37jEZ)FQrw0U?x7wp%sG1VAhG}hMAYj;kYI}E+HyaUC4^AuG4b>V5oTqmS9UoPQ6>_ZMq_#kIE^XJ1Z7-gE33&rV^= zQGCxH3SwiWDq9x;5Sh@w|V3aCq=Clbzorl6NeP*O$#c2@UZphNiYWl+Tv7 zh#PlM(N@Ws`7z76qOj@Z9C9CtF-bwIWMyL_x!?7-5+=DCkv}@9_Q<;W@R=S||7xfI zQhFsdaO>Yh;pM&gi}oc(*YTd*#i$L+M;ZAdx`k3uPrXkZ@mm}=wzm`?Y>Ckb2gnxk z%i!zM9cJAV>gm*v6Et>sjt%;p% zN7|W}6#ZK1PxW~Tb&b@nysneljhPe z&7t#4NF*lPhuX$Mq<&ILCe@lM&*o&$(l&xNfvyau29{nO{Q0YF`*jyZ@3bii*q3c; znPTr(|9AsBFTCJ^G~k>@6FEwuAaq>TQF$zgL_Z3 zHXn7_3*q%Etf#9)+8maDiRLI#GCd5B4GRpjc|caQqpc)XdwGkwtm@>zZ`VHwO+3BRLoJs#x~=ldNV zR4nq~+(Y(g$yu!m_Gq}gfS3*S4vN{TDUTDQ@qK&puVtJH=3&$jPSp2cz~JvbeyYZC zN(x(|5!V8h#Ko9u4K^LpRG%J>NMgL^2r`S&n0ZpRhHOT|vd0^8M?2*N-GHU|T5hS| z{fmdOnx=tXT)8Aj9VB1C)E++w?ERhrRqlX`%6vbnJMtcJl3~a_N1Koo)e(B^!^(QP zlFlw%%BEfANkmcPpW@rrj-`Du;fn=|kTE5nmFBkWu=eI$_vyK=x(eO7&NPR!5$BMY zm}VDV+YD6bBoJV$&s>q|^nf;?P2PiEOV(6s@2X55|q{f4|15<(c4g+&gz5 zXdomXd>WW(s>pvAP4#(ysV8Ca0QdTnM3Ye|(^x+0h^k$#Xd2`F4ThJBGmzW)#ey^) z>|a;PEm;pSD#mw%dZ+yV(J*x@tVI38%F*9z2^MAY2K{kW=3gs%@=X{c0dtsVv)7f) zo%2O04PAn6JX+w=*5`#Rg_F2sX9^!Q+<0)dhBhrjllqV4(LrHMSv-2o^sE7F1MOvR zBn`E5gj5yx7)fY$u7Gqwi%S=F{ut*D|Kewu(?(mvnfq6(5X@HQWkd{ttdaFY>{bZ%JV;ajIx#%-{!lIXVr(YJffE{-3;Z7 za#(pDw&mX^YR7(_cnsA zFEzlAr`!6-j!fsJH*8q$AT@zR#%&MQ4MMNMXUrA z!1U}biU{gyiNv9&HbSUlPQJGql(6`O=c9()2Fq`xnRIA=@^POE=#8WMSWHT)fi2V2 zza2D@1Cq_PU2LDk zqv>ZkXmH)85=Mitf8yIDV_(&zIXwO|;%c69cps;?^o|T?h$H;S;kfIeJ%*Wc*YWOI z9ri9>QPts2QT*hDjEe<~yZ93un|`mO-OTLZ*K=IWx49B7I}8mm1eZq^B@fD#5>l4XhJFGikqU2Uk#2 zn>U->;oW>&%j17&6PN?Gjrb$=VI>t!>D^6e?5n%%f?6L5ES+47}1iSGkIX*eJW9MA2PgpoSdF)HrTD5YChSd zCMUh_@E^~S(Gr;wDw$Pf&4s~|`=S(!M~K43=0?Ky^j~9(c65hT81gtGCQkkiRH*hc zVQ+zU?>MEhrTC0N=s+g$?bwnBuEt0J_XhVWKg3bIj%huJazmz#c}z$MY23t(NzI;cvw=Lp;Wk1g}8-%zV6EU1X~ou zYZ%*${Rw%!w8g>1#QHm!3sJp@ov`y`%IdlO5Z-NBnc}RUA(=muOkYwewgRQl)jDMb zN1pbl5*)M=4(nAqumL95Kt@U31BZxCvVLzUsdopSRKah(?bX9l*zq+Te{Yl2T5kBD zkZRygy0-{sHFm@k%y3E0 zlMkf6O(!%chsA_0M+QG4wrz0-eujY|b}9y&!QN;39cW(m?O;&)V>@%Xc$o~CJX}?= z?WuADPVYm4#8;&q-XBYqrhl|goOO2|c1I${)rfI+zg#De@Q-6ttcyh#E9KodnT$@G zfD=V@(mC+5w5?GYKEejzBDxyN*x}Gu{#HpK*n~#I=XoXRH?k97&+YIyxWg&!11R}6 zH4nc1G)~Xd3-6lgf6Xl_v~`q~^hd(+ReHY1dGn&V=!#eBy!v&12l3RUIf>iF8$zRA z^Y2d?jBSo=+?hU8g-hT`k>G5$F8}IpMelwLf;*zQ+beESw8-Puuv5U9iufKUGdljf zX(-EvcAE8P_KP6*gIn3G;r8#DeMpsQddVdJqzrw4ud5WAS`2ohGyHqWZ=I{s%Xa@0FGtNx zEa2-gR4Jz~SW5NK{R6pLPgwJa9wq?@{$S{7KU*Fj*f+lU{zJD& zg#qRx*;wM<1d~hT=LP1tBwh; z(#Kcw?5PvP3m!>v`SFgBem`n~E@pt0zdpN_rvEp|(e-#d-8o^_8*D%60wog@?Eml~ z{6JmW^z#Q_Gnr}T)RIs07`{Z_A{@D3`BO%l6n^&&9Fq?QFo`wEE-yA4@Eu zQ4T}-sEjY4TO*}k`He^kMn4d}qSAb#(A~YR(e*og#HMP|!VQr?Sx+|~^6ijm z)Y&Fe8TWJrwt5LUND3xO9G)e{2_+a6P=HMos4-91>5EAAngi}Y{1`A8&EZ@DjP^2m zGeFNWfR*OY>S0`zvXd*KtqTa%)|G+KsfPpHn8c7EcYeF7XTm%SrERvA9reIe(d z$_prm(iRr`?@8f;7$7rh$;Q18XfF?F>eUnXlxaaZJKrZ`Xc%5BMB}L79@CP!ez^tf z-M7vP7JB11frKp>9MHgFyX&J|Fe;XOmeW+HRpu}UQ9=R5$ZmPww_ipnedO5$RGW7y ze=ChZiWWOP_Mf47LSuEIbwBABKEotEmeljCn(!*eG>)(&fIzdB$eK93hW&R0sQmQ( z4GnZEfJ?mx11%6Mnw9ilnKe>RcK@aaRPJ+~eslXzfdc;z|F8p_&N!&ij{oRL`f5^he>dsW-fpJj!3EcDls@+|vXI8xjb**}!O4GB{pL=}$M zy+(w}|8d*TFFRyVh-YamUiQA2{ z5NyK1k33gP5TV07#e8&IcG$%-Q^3i^`fmIlk7Me;FtJD**Z|~@bbv|zBK8NaY17~-TQ74BMO`J_DW5vp@z*c@us#l=@YqJZEJzFNLq6_zl z=0lXRzPrRzxvq7$`6#{49yiSV%ZRB_gDg>8DuYjfVLz)f-{YDtQ@Imdq^=8jk{K?M0GnwzTO{?Ozbn%RJqMTfo3xj6Xr%E`ziCK_Y@bnK z^vXe!w}+;m1GRj#TJj+uYT3i6u#;_VPTFL@D55x=`@v6V2pb=-!#gRxCl|SfXBf{&n*0mi{!r`Ut^8vFu7KX(@*TRlp&r?=H9HrpC$sd#<)l13b16t>qUOMz~FF z_hoMHy|?f&+-s>m4e%RAhTnzAo$3Y^Xe`2bOd|hJ0G1SK>)gq=2KfqZ4gw2B z4v`TGn*hAm2%Os~;ZSN;YtG6c;)`Ow2;A^W9M`)h=L$1ADc~@qF*{gDFdzjjJAR!a z;F`7{yBB(I_H?E^*S8>HBY-2YrbnSU0GI$suwswyH-r@)+7@>I1S~!UfWV0rkTWd^ zc7R|NINa1GxOaJZ?XxtOQlQF$+ynlk0**xE2##mQ!Kf+7T?ziLUaw88UL0Tv0cO|u znBJip5diML>7-@J{0Q@fHU0SG+l)9IGEqJ7Utw+H>e&I-MkL~#@R6Rlg#y4~6DM6} z2Tn$;QePlU<1~VLQ8T6maVQG(q z)^Xr)D}&39N*LfN=5&haZ8TwSYNV=>3Ls9Ub`j*c7?qwklzz>40WmxXzyyl906GD{ zdyD7cw#VFiV8MId8&kQy48}pR9l$Hz>pi1}>`xHCMgu}1r~$=N0I#+E$<1Juoc@n6 z3KWOeQvnYQOwd2P@_ypgS34554u@)tN~@6_=(LI9NFTLZC96n4>gNjqK#T>P08eMCPsf3b|nr( z>&4vqz?JlWtwdVxOSnSEU-oiqRc@z{H>}A6&PSRVQZ7z>DfL;A2b`;1WkstMzg!PE zUwlje-d;>_+s-(CzlO!vf1l(Xzk|WgEiJ;MW4%0sM zJT7Uz_{!~na=iS`yu``{9n9E7rV3e4$SFOwD_OCukWE=GzBfKQu@0x$#STK8DC~iL z!*Sa5SG55S0N$W2iK8)xqy>LEc)(iDf4StV+eo-d2{$)RoqEsO)YM$o?79sNt}Mb0 z2J^p{^81IZq`>5QrSL8BITrClwuirX6?6Vq)LkNM()eQZzBm|Rui~sCO6+H$bqe8Y3A>43 zYa+~TsSR#rsPrHJ<0j>#XaMlf0L&?||8RjdpGqm=z20wn44b97&F5}GJ$?qj3=W@c z+vC2_dvRrUhnD_#{`vFBSFSss0f4W4ZLR6S2mio~j)o2Ie{#%ni1_}O2U#-*e0)xT z`^)>9B!C!(Z?hzD%iPaA(H*9QB#6b}Uff)o2v`%gRt8Zvx zD5W++2!wE)Ivh<=j*HW&!gt!^L==5?a1!brEKUB77}oyT<_KdVLpA_d)?g7`@s@&$ z|GyIe?10OTGcKyZKg8qlRK4L>U%fF@4czCSf3{{i;A@Q~>yI$?=9;@WFc(qKhhE>k z@PCco*S5#pUkC7cu=u9;W>0su`%IhQz6>0$KmyymyywtV_CG>^Z{2>WY2Dfd>{Czf ziSOC{zBtwW@6weK_H%0@>`(t_PaNqoOGe{gH%s6?+YsTlb~vNGQI1x#|9_bHhj=`m zGmd~}ZUB1YUqh>d|J?L613yCj&+T^4oPcUR%r-aA3AtP?RRQ<;`m0XDS6{ucs_job z`cx60@=Z;1s)FzL_kH9^xZ3@1XsE9SGf}n3@_=U;P>}`Xi4~j=CQ1Uuy3f2OlAM`K7B`4K78BX z|BImJ{LjQRP{6r_2_Q|HdXevR4wK0eF>*8v!!R(JEDNu(f&V)z6mlUcX+T;F?NdLqtkbHCSAjXtx!X_OLk>L4V5N3PwP{_gglJz#kM zJN(Q0_+t2@qob%4vMWwX>^dRBl z`0B_vaDxf9voi0FBDXfe`5*D31T2&A@UUMO^0l>&r`6u|UHAE?iiFQ?=%p6cj95H@ zN56be-gUH+ua@)whkw6`&)|QjD1N0gQp`k^2zbt%dAccAqtvgSEq>{; z^93!12P&-vpa%gL$5*L-X(JM&Jz(nRr2eJ|1OloESg(-6-9g4azji7wm+ z{ilT796uVj7q%dOAw0I=ExQ4a+yK|-{@29}l(s6;X5A5+nOeY4Icx@#=9 z`5{9`0?IGe)R3S2=&x1%7VCdUcHYlx#m}dHXB6-msDRI8=WUmkMeWu&i8V0)2JsGkh+Y7K&o)%FEx}`V4!yOS=Njifsu5Zg7AA zux+)$hD6~qTm~rMZF9fZbbZ%-egMMbiHDjn*Lc+{liMTLZcV;?%sEsEBI1#2x0dDq z7V3XW)vE=+(98`p3iu;Lz(&4+Gwt6G0JzM;P9kENc$Ld@$+%JlY}&scfj|Hq+n=1| z1Gk@ei>>$Vdslj$m$p8`uXaJuqJXKQw~z#Y z2UEY3zu(fB`Tn6{!xeDuOEnumQOwSSnIPNwr!L%Ko=! z`xd?u{3AOb-~r&`O%Dk(3iu2m;6NY%hofE?A0OqX`;N!gug@amTs3@|g;hU-^ijXMs z&x%{VYAi*vdSyk(w!`vE&d)gz$UOI#5Wuopy`XuFswH8$|H+vSdf@NbzJ*u%!7~bY zdIghv2i7|4r;+Mcjcp*4p{#;0v#?bD{7O_LYPX?mzx=QL#9MssvV6xUzJ5JAQYyG( z`;)x<`Mg{267p>$U%ct7XY*MNV(ZfMzl!g+DfQd4^%-2g!YY(%zw#fwwGp<(0x;GO zCiS0fu>kx-6P!*b2$Rf;kiR1gDY&gl$X5z?r>lJ1TE}^%BG!w13xBJvW|6E`FK8a4 z#kZR|{<*e;9{5Lg-p?P|c|Wh$^*s{?Dqu;H3aVf=Hbg%1tt11Ykfo511l@`r>IO7t zM&wh#2M_GxbG_U`_{x`V%HNfmlkTNsk-XMJF6oM`OTl)v8`c?$DPW|s9+GKpnPVj9 z|57RWeR{b83fSl_RH|&#t^%c>9<4@Dn^XD%RWD->p=~OFX zH6$u$LzMIKtx)^re`;zytX+3$+W%GlrVhgv0Ug!;{=WDBWbrB_^z`YqJ{+??J*YFO#{9xR}K%Td7PlCJC@Yx#Z2 zk#Ii*CbDvU{Rlvj|NH2$p|v0i*$ncFI6cTX%POF$@eWimT`h*qfwoNw@joSLS4MKnreDVjV_StO_~ zlErbznTbCW)mOlU$h8;=7b0JWBV7zeQ$5mB>Q`w&$OAIUsS#1A{iW2eyiUjVC;3I2 zHVc8&-v{&5h$y6hSGz{VH@7~+>P5mz<*Ov$&n)8v4Ck*0tECo1nj;id(bQB#Gr|Mb zyDHiv*KUOObRlrD+fIFXk;EceZiD{;Qold6!0NvfE`CJlKl5HX4 zmA&Lb3b0%v&iz}?1C~GQp@4JMuxvNv{_S)+ao(+W35QYxFyxVOTI#WWX;BYz(Rls?-sU!KyFTj{0sxeK1yVWaE z`Mz6fP=?X?sTne63bLPx3fSSO7gCl4pG&y;$X8y!R32=(AuC>`%2f_Y*1A2d)zA(- z_I-ZQrps_>IbCwUBn+sd4{VyCCPUi!cBHv;|igUkDEN#sq;X=iD%2B|0P~i(d z>c{vL)&rI;3E3CcD+|KJ0P!5-^yHqyS>$K3+B6e;De{%GAdJFab;WmunUQd3paRaP zh?Q!%n4+9~0aiX1UFq=_QoQB(z-rqsd%Qqq$g!+=bJr<%MuL1wRt@>~Y<(vEStj#R zWUW;J2W~KBe)Dhfj4#YjO*ORKdJua0zWavi$jv`_fIf2VR{T8z< z^isgN?T@ctkLAl(3-ABu6MS$yStCJN5M65)#AlXq!po_ey=ur)Nw#u)dI^)h5xknS zEp_cLUXWe9vjLW~vg<*x509k(E?tnmG6g&pQxWYOsv~kS9cAiP0%F>GO?$8DPRB?3ykDluJn8JUx51Dft3ok9KW{`1*}xK zwGKy8{W=^fy}07_fUjI52|%)VdOqS*lJ1pj>L=H8P<*~}4bt0Eu2V@CM1Ud5dJuKV z0=$GFs8!i^y%g|NOhu#|l=09P?gU$tyi^z@2V&<=|5H%;_Lo-;?cz-j346A0;VZ?z z_`0O>)%*IJi7F^yIr8NN7gN1PDPX;$oEb4nwO32~mH3}t!U(VC5NEE!g-UGYZy1I_ zC0P(uY6R+9(xc)E)qF5Y0RvMv6_HHBTmI`|$ZE7$?;!CgZrkx_*6%Cne@P{LKVL5X z%$#s%paKR^l7!^EV700@_vGt!2i9{!PA%GjXK2&=Cr)v87Nox3<<+Syj<#`F(=>8{X zNaW&ct!_4*ufLBp0lQo+5udN$s&$Zr)*yty74{+UXQGyQKS&eR|tj|W#@y)je` z@aLa@wq`mUglf0H`uNw->fk>&^DJED^Y3=MXHGyBziT#0000cmR1@hEI<$e5fFwNDN#~slpzE}S{j5igoK1BASy9*cjwUEAl;z@ z3@JUpaEI^jkGIx)>#e))KbN&;&N+K;&Zl$lK_w9^Bojp41p~aa^<5M!oXtO2JGxjq z*aLt^Lcw=6hZ!NtpuxQ&+UY#YHu#oXm+70Z6lTNC(z2$>@P5Vblq%}qFR<*>zwJ$Q zs2@#AGJBl@akMfqXl?k2 zNJ2S=nDBwF81~WG_ReHs@SRIL1Hz)J4HTA>-TNT`u4Rqvt1_D zUnwoK-!Eskb22ngP3I6uAD?>>L2{g)d)&pSMxh@>@)EAl%A5 z>Ezi%?-j&v(1m*{G%R9+jrFaZouV4s;AWC9^}Weri~9SYwuho;C(*2SzrpRXNc!pG zFvp#aa}pgRO`fe?$8Ry5J71mLdW&n^tcB&Z`)r5PB+hRlJVo6m=iO@{A`Co z%5Nqc#S#teyjzypetod6d5?5wUlqfcZLa)u#iB$PLI;)gI{9YP>&Ltv{(u; z*?m4eHrJ1KKMrmqInqF?GPQgfQO&PqNCII!P)0I$WA<_(y1SQ_E9%65m@DLVrR;%K zQO}>$Ps1CAg*I9xI+#+O{Jb@R?*uv8`Lc>LpDRdgi*(;lFxVCe>TT$JcB}c$NK*d8 zUzcAy<7qo9D*+KfXt$iDo$$Zi~VxZ!zu*5jo%uNqQB%`14_)+GVX!^;-> zZ*>-wpz+2zX;!cRsirS}h@IqEK!K1CgUFTOh}jxQP0cQ+!)4cDMYV`jeFG^ScgF4> zj(SwsL*$}XODqebyV|jBL-2cobp!zp?OT!ZQ9L5uY49A1_4WQhY@<3$PB}pKjxc$T z3&8~ZYXE#b*NSS?{D<_4?VFksF5@Bf;*Jp?|6FRaoy8>{>%!)jCCsRk|v_pUnxL`Ztb?gpw zso9v5^05~s@!Zi^5OMak#M(J<+c7{08c(7MjGjLc~DPMRX z(W2R;wK{TyBsl4Plij#iaR<6L{WY<6XJzz)B;hgw!1*^vfRQbh8zAq{*w`m?jie9> z=fA~QAN>8=Okn^KXc~;dJ)AvTJl2W#^X5F4!D7d7JHd7VNIMM(qU{!=vU#h@WMdI4 z9v!X2e(r+He|()^bua(u7|z6Z*VBDGc8`CJ5l?h0J!B)z&d+WNF}*W#( z{e0l`a)%#NadCM<=0&q{L1*f;UqPV>O=YYS7kqhCQ`_KqJ&#>0EWYSXau3nH|5(X{ z2%N-JjGBw4ZN#e?&d{lJAfaP$ELO0v@htv0&8|~+$Yqu&x&iZ{*fu3_0Xuuzc>EXk z*zyQmEn0Z2d54RX)c!z%uoYrP+Z0CVPV?k6lQZKI`vRz@IIQA|+gONrT>*-JFvnTP zMD3%a(s)wkTwSTQtKE|xT|l=JgE!uvy-1JyM&(-}O$-o}%I{--x#=w!T_FIclxjcR zG4{M1J!Lw+n5)cWu0P2I6L8^VsNkj&FivAXT~K7PT7-F)KbeA1o&azZ*?j_(*VR0M z(H8!2#Ojj(5uM0z!ZVs>WFmAbv@?PAy(V^WAThtto}TrKtc1hp!sU^5_spXE%qT5_ z+V=pbxM>^)eQki0Ey@>NNPHMS?06n(&PBs=k};TdX;BFVMy^lQ2MBsxT!?`aSR$B0 zd{Bq!1I~ULsl43$mLRpFQgPgY;o{Fq{DpO!}X-l+)pO4nCkP+L!L$scTZvO9P|eCbu9`{vE3JIdJqrfc);+tThX5;KB~#lX)2`rqtl+&lNI)cm&9k#SU;L zYsb=Na6Mx1FaFMkzIM`nE?TfPwiOhU&>}&t?k2IL)g3Fu8e|z=G-Et)8 zC%9Us6FWA}^OfpeTFz(1u=uHf7e?h@R|fkyy-#Z_HcM?7-wVoCh3~DfZ`lEeyrSy+ zF{<|_zPozTHi1DFU)XpFSyoc}# zcs~1Rd>EV$8ne+YjfjU^G>9JRH(1`Q+x+!u`rv-tJN(<3M<=xxZJ7k@k1iZao%Zuo z%Tv-CsPy1Y(cI9}={uzRodLzIg8z{w{3`RDEy?46Wz2FhR2kVEbN^CTS4<&eDJ zFKptCJshv6Qz5|4pD)(7Bd)dPtnot)Ha1|hD1Q9q>c_40zYzmd)u%cg6V;82Ur$;?r>TmKj$wNcb}w_8$ah zs3|2z>UZQ>+$GRYfy&Ca8m(XS-o*Wpl|!evg(nIrg|eH@T)`x$LHissh+C(=V)CB< zclI`ze`I(*X#SU%D)K{UhX|<`tZhS-pG9MC-yAQee6BGXO6nK8z$YaC(Z6<}!y5YI z*8BSN+0u_(D`H^l|Ijy7PTrU3Lz-)on_|5oDfTNfr8bk**=hlz_G({;v64#5`iyJH zdHKWO%$g7IIS6>7{&~0U_eE-Z|0#j|9;?}NWaB^pfk9POCWjQE=>&<$=KGmX1V9U2 zw>VsDoI)#yotRDA+U6Gt6>AVpQTs*jjctkhQRdqal6y~!<)N!sNq%u9$Y3F4y1)+c-jRDW~8VD zH32z~+l?GwFB$8+zd0^MHlzHeL(4pwEn_ zKtZ#Z4aUS0j^*llEr$fCm+{9gD-Pzp#SzB26e9bqwI7~bCfeR6LBrB;pLVrhKliKB z6d}OUuSBH1#h~n=w*~gf$y8%x_-g zLx#*%&7&=7@j_bq)%pF>aB7l2ijBs{_OvK=J+B;QF=JIm`K9n989dQbT0LIqnw__M z5C>4PHP?OhbT!KH=9IQ{YIjABK};cKOCmMEb+n9O_{GA$Sp(J1CP=b;dAbDvT!4xK zOxxs*ir_=Ww~x68!_KRtWJ~$c~f;+mIBOtkEyKGWS}l|1HV3s z;U9qBsnp~bV18Q=S-G^bgKu5@dl#8QbvMh|63L&+gY0$2#l?7TSnBdL1&|0shm2k! zktEs2Nu+U=@7U(2>?BZwMN7f^3wV>QTuPh^f?VhPyH=1R_$1T4Fl!Dt5wKAi zw^zHmg_q>db7Lqm!mHuq6yx4aX?EyQho7i{j3M9khdc3n-2h&+z+$lSo>j=XM?Bile{RE1;V+#)ZcUQT;sG&NoT{x_=pCEck% z7Ebd*@&;Z(y?Lq=<5BON%B=U;l|exfE~tbr^$x`7@VB_VZ$+2ZXAH@j1X!c*IJ|7x z!Nj&)LG+P|pf~;oZPBgytYIv{tXP99bs=h*TWx0^AMH!@DYw{>9yNhH(@+_$Bm&(l zW=uS$VlX8BUQkWb$-Y2ai*xD}H<|i;rkSF{8&8nggU1^ga4Wh$xfFa9R6Bg<>vQ&N zY7()M{`h+>0~UGicnB@(@|8_MZRLb~eiB+%ugIW#AYO9n$fIg40VRbQ@yGl!jUi!j zJx!JN;y>u#S%2psLiPH9{BpH|5Wi5up{~9-ithcFn?zAI!TXu&4~t)L^c3@vJtohU zA_l@CG!ITS4lE_*!AqheOUWt17dSdq)6KjQl2|+BsMV94J^J5mD_w6}kO8sXZ?)*Y ztfY6mYNEfO%Pxhv&Nv5A<-yd{7`$q|oAo{1guW|kxC_32pDSdmulBB1s}!a<6EC4u zQatd!U0PZJy?R$?pmV&Rd{3eCop`oTot|(%p8X>6GJkH^fiEzX=iW6WaIz2wj<;xE zg?Mk9ja$ZHq);QnDpPFC3vyd}yKhUaTqqid_B)0U9c_Tm%j8#(z9KOny>1HL1z67z zW@l&1)yh%(*D+9x4UB6dv@q!>lkaD0%_ZxII2QjR`guhk>S_d zRxVkeRhie`f5eA0#Yq@Sm}MsS)Ze{Xq;acn1^LW`AODVMuF&%(l=ZoL&I-g{si^vB z=n83OgLSq;cIR-~MT#}2^z;{OkQcyOY7mr3*BP976;CRq-6cy!=tk%57YD+u2>SkR z>=$?l)>)=hX1E$Pd$%VQ|A?SnaA0g>W;iuyU>f3#TqH*P;|taezX@jA)4mmB7ywun0bh^m; ztmMg9?Bq-d(;HHnrJoBjEY-IL&yQ5bU3Y1Z+%^?mUGF_slb4L9HWYg)7C3kGuUedw zpUHdJSG%fr;<`KGs^Py)pak7d2mw(ZU!Ks({eI%Gv3grzzHGZ7r^@A@Wf);M9!Ku{ zO6qZQyb?Ul%ZO0ycq~>!PL0=IR=(Y#JF;zd&VS8YszZ$*{t3CZ!o6H6vA>5O4$OQf zaA!;``@Q$T{T21rFC17%;aQKZ5D=>)Tz@g2*~H#7vtwt5e-Z*Fd@MjQ--96<$DZm@ z|L+koRJqf}>8Vc%%_-gc&Te77&K&Q$-i=8qCNCgReyKb(F%t~^dqEp6tgRggrA(a; zDxNW({jH>$17%rpPwRFkEYGEhVn;qv9C&vqmu9oZFuT6=c8{~l`7$DtL9*f#6ZgiF z9iyBD@p9{OS7{W}@(==i(0g0vL8N|0Dl5<~#%ps1K}qgQrjN2bIPGRXIV;@Cc3}R5 z!=?FQj*dAMeOh_XeJ0$l=ALDVoNV-A2qq%FU19xp|F5nTZZ)l|^Z_$-&{&7o8}{>g zqOma@W?eQ?Liz6&dneIf%=Z6|H@T+04ftG%wwda^@4C$k&Z(b9d*aht)os(T=AcA` z{7p&6(vYZ-udPHRadeddaOcbZMORv-A5?=L|6bR*Z7QkR5^dv#x2o+12n6Fk;KjhW zxXn2i`D>DFbGiijc#d}}Id^Nn__Zi@cc~&fCkKXi4!~j~@(?u=d;NU6W&^`Y$!Q#) zhoULjVFU4MT;8DS?k-+w>q+-3)AWz|AOOgm<%>JMDJ=O{VuknoS2J^SbAA}5ZW0~4 zB2xDld-eh{&Kc5#!(xlKR@qkZ(f(3-6(r${(qNfI!DQ>sV7e0nx>T8 zC>xQq&GB)3G^_{|sD5{hf!C>=TsLe?L<@jY7noxqM~Cdm-~5@Fr69aM?WdQ z%eu+hUk=PYaa`mAsX3&G-YvQKvjFd!ngfCz7n@+SxWu}W^OCc#-EW_2>N#AQypYg4 zh9n-E63$~LES8-Af#K)D|_=*YNOA_2gE=7s^pp4XBSXPS8sx3Li zf4=O_xw_NLRIMIO5^RVq)v@)ewpo6J`uF+cN4`|>YvOXvN4}(Zxu;6MW87s|iGO`$ z^wVMY%L7b2e8St!SReg-fM;7|dL&n(`W;3J-v?5RdAvh?Z%aekA5#{6`E*2;d?mZV zn&Sad$Ce-5Zyy=l+}wO>VZpGxXZkGTrJqgK%lmCBt(pb~p8^u!biFNoVya5F-LUW1 zRFP%^UQzdswfIAO8GdH6v5`(t`Z9Q^TmpX~-CS4*Rpkzgx3Lg+84B{IT~b`rklOql3wq+!>V# z!kG4!gYR2${*~&PA3ZK*E|TIjuIt|{n8n=)N*{zJwMzexT2E*)U+j(^81|w*=ISlI zn)?3G;Cp;Xn0Y{l5Hl4Mi1 zj2g0gw-FGdNrc@!TY36v8QV;JX}dB2pXJb3J&u=vqI^Nbo8Wh1GflZ2e#f(t)4*ChP+xm$xjzXuSMR%+DVgKYR zUo9gb1m!gbtzat3Emtbsjd$L?>y{Kpx5zwMiK=*_`!Cq_?VlUppP`MY)a$gEc+h7> z)aKIoW0{GG>R;)zucHQJ_&T1P@iw{F1`_^+8mOgqOTm~h{e4)^f+v3+=liylMe1U8 zA2ylQJE|e`MO7>SpXZlOJ;1M!aL~Iy1JZt~+?idt_Psmx%u(EUp_(IH`24S4-tYvQ z@$MKt;4PfL7iBj0@LBP4;oK(aeLGy!Se9-V@^pqKGr>7$ty$-qyvVJh*mxfalNXaY zj>KXLsap(pEQt^;qgT2rQlb}COdd*Lww~NI`zjE32*YIfH(J+f#b1 zmRwR!1YMp`M>92ftukdefLChqes{ihiWO%pWT-Yo$B=fnWe62WMRgv+(6;~wH~ zV6?f83_#zHuO{b9RWSK(5`TP~=!f-aixEWdGghl}PZAKZygM00rP9B4EEMvY>fBSp znoglc*v?R7raVV6I*MQlb`TheD57eZ&c?( zLi`C|ZXtAtxwOc9$x?3)Iahm0KcDK}b*`7>9K+7ytJ?8Cz8R54>Nu#;Fr>FL3;76{ z!Dj9m-+l~LbX!%zruN&r^jzm7a0%T26k^3-F?4P(yFNIK3X*Qd;Z85Yra1Gyvre1+ zHEHKUz()(g=rK&}%y5lAkW{ zk}d9XA&@KFWV9m8UIt-8BZs~uRv8G40WiCls}M_d=f<^;igt8Hp&IQU1ahFcze0OG z%#YN4TSV$`5SP|DliC!hT=~)M? zA#|wxvWK`siWk+r52-MZ>!@E#RhjCVUjA*Om^zoRoY>t6tf#M^8k=A{K7Q%Q^Zu94 zP#vf;)*E~7H9=P9u3kn+;=~SwvqQi8VAr#rvuWX@Iw9=`oWlLv&|N~ow_yo2*WCuB zcb|?6k?ppg5+1!=RX@P{jGu(ghIe^1MCg&;RF(=8-$eYe5cxh^Gc}O6Au{mOH zoB9?xyVyjijtc)6cSv$Ip4O5e0|sJHeYS8vZt&vRx$uEU2%6b~K7V9G$+5F2_=j#) ziz>1)Gw!o&BUobnc}^AXg8Jv&B<16v4Afz#mH$GaO);$ZV3uGnATVvLBIi9;l3+lT!pbdj@DfEp_(o~uigfA0ucmZux@{l!t z^}b9f3io_)x%+u^zL8x4L^tlO1dHyyNRkz2<8bUbc=fkz|BMOE*|hi+dj4bfPF0=* z&mTO+=3inYKNjJ+JyoKT?R7SSy z)GT!>YPg}h+Uc*aC1v=5HPnPAdjOF=f)_Ly-{B7Zovax9aF(O&Q>SeYzuCCzCpv>F z!d#aUc81QNpZWL03aYVF(g`#=Y~@l3t9#$JaIiD>&%T8ZH4V|heU%{w@ILE?SJw~kY;Wde^wM z=ep5)SQnIVdRW|iy4;d`gKbQ3ZAn=T5Da%o+Yzr9YmJZ@!^frTEcFjb+7cVijf++; zbhmXd_mjx2NPbb`$&lBHXYrFRe zg5i>zzp4B%SHxM<>r+4_)gcUC*&G%fjiIcURBhb6eID=`xaJ>nQ%Tx$PgMFuh(M@X zIBN73af6-f>CSowbEc>m(}UtxE7ILmxuQ>?CDx5GVX9gM1h*TQjQYM`uUzT7C=K3a zA_vI)Lx`@J-)#h$aXnfVJ#juYbi0mj-#0&Pce#rm9Mov#L_6d-EID30kfCR~v)s8# z8K{Nea(H^zL3}eVB2fHlKjii!M^gK8am3m|LC3##n{{^amL3?3gl7XKBHqaZ%D-|BNzV}0Bgy{iV zPZIJ2C93m{scR|&3+2F&!-aEjW4X}>nM~q$pw^hI`^k&C))7t*=^}7@g+hKT?kjs0 z9C}jI97;%$8fRn04==(lSDetxN&G1iZ!@7M3bFY+U9U< zicg$L6VMgFd;k@iGthUiW5+m*p{S8Gc%ZWoSJMigz8JTH%cvYzbTZ*cs(go|eFwqs zJECT%wXRAGr?7Rj72$*GXQ93^#e9gB!3M@|MMZdhW;OPf;M3JLffatsyQ}_+bt1s* z28QZW^|0U-r(IO;-l&6=)0|`dnyr~2`c}KFJEw`Us@!>01J_hw4B9V#4=9+D!VO!`+jW#Xg}CiFL5B(uqIRPRkw~lx4#7yhLh#nR4qg zgQOY{PSbQ^l#ud~3o)Hr|5fpj56fpOJVMjU2*tvtm$kw1d;`pRc_)pJ;L%CWPNtpzZ@r5t z4!&%Ap1mEWdp?b_7~{i$()I|{%ud_$oxj-5e1o#_hTRqlCPf(hlYkP|bjnOw_L)(_ z#+hB1o)0d?*(Q1cD_FnVqNt8a|L<+wV8R{Th4%T@+l%5xnu3E<3~Xvy0lrhi9?@k1 zq#`y1^RhSc$P~gOgBe05$CzY4rfYcI<1+xVs6QQyt=E;jdcht2Q0*=mJ|8yAe#!#i zul~I9R~GmmlL`KJ17P6)cFF(23O*e+Iegas``KMx;l1OxA1alw>9W5M?q8u(?01q8 z|Ga?LLx7`E^wLms0CA9(Mg!)5Gj5IgJ@KtO-KrIj^YhqqCWmu*lY=R_iMkpj@Uo8M zp`4pWdQV`G<~iK0_D`lD^o_YC4U5l}$Ks;Ag4ibeK&mSM*gI{~7>0GO zRC&1(=wdA)esHWCyMx4f=ZX{CPSV!k!b0VWd!fda)&)|7wF7zzA8=mH2qvCY-Gw5q zwr30Kj4gsbRRfLM2Xjy`((`Kb3%^w1cFAYcjf@)jyny;XlPM$Rriz3cfxOBBAD80_ z(S;)lpyiZZIJ{8SSuj2_MbO!cj%D4J!^@*+_ZCE&CtT#Yp{$IgmWN#X1zXhgp(Bbr zS^MA>m=m*(A%?UhF)WHgyoMyN(guRiHa@qGZ}+wZxu8oY!HT1m&lU`2lRSivnG<=v zp4^HxT+(0oGT+E|q0M(sI{ffHe!rW@v}0<2D`QD}%2YyS+gHG4;WD(+L_NjMxLk#LW#s?c-Hd{h)K|QQ6o25TSgP)un}aniX;^cV%=!$z3J-fq zlh*!&G7M;^VRv8Ez3ny_hDVs`P-oICeP6G{XLOJ6NxtCv)iH6YKXUKzy z15c%<4O1ckVpUqATU@&SY)37Cl{5@wl9n6cxkx_z&qku6MvD>6aYCJ&y_0_ochfbn zFwE$GIzh5)_JAwyv%vGt4;?%tocI}e1>~bEfk>`pm?^4yzfBm|ld>ayflcR3|DWuW zBm~}qz%dD%>{@It^&$^cWGVm0SX38ZWPgUYA-d!Cnm~0gNGoXQ@s*1I|GJ!F*zK<-%Nkz~ zF%wMe`z_X4iMlS*A{P!m7$ZN7ph0OMC@L;4A}ug>yi?^{^FM}0#jTzYa_`0W;!rvs z#+&d)Uuo~1hGX&s%?FJ8t5I&7lPTTmL#p7v)ox;#94!_Y8W~CTIT%*{;od87D#t~B zEQp~yO2!ita{ET8j%w0-?d|goy~dG~!DBk{Vztn`$+J+l&(pk&VI>p~!RjU^9$sU4 z4J5R&Y(SF#(n}MI?{&Ykx3{!X`xR(Zb-a`wt?s{Z2Ff}S)}1VeHFU*@Ug@}&+`wMZ z(`}ezrBCq}pTp^zkan}pf0b(0DO=L2XN{eveGU92b~9qHJ(fPP0_PSp9QAu0Y+Y|3 zC82|?9Tt5Rt*(Og!zI1-|MiFkG<7?IRa|~>~s=WN&9py*`xL6qa2AyLs z#_svfWsE-Iz{iXGuN|9-^{X9kMM6zW^=eAfMz+{qSllAQD-kconY{r+YSqeTWEI=H z0CY)Qb|azcy@wvbOQZXd@?O0%sx8(}=%n>`wcyR3KUF)#x4^3vD-#Xer|t=%rrF`0 zPL4aq39jP?)hF{-!X(NqW1NXfl60-1pag8{;!9tf(0UlnV#LHw)3~7Vm+o#jdT?K@ zzRjteR&$BeKK5W^^Sn&x`_sEVBYHW==LK?795mWsF%R|KXcYlfALDni&ohRmr*o;M z=^{}mwfBc$6`p+!hvSxj+=QP-F$gD(l(wf-5)UT?61=zRiPk?pgBSSTH{%DG&ld|y zJ*TFC^94%30~L4%YR%AjC!17RxAmL#1)=6s*vgI>h6DbSMvO~@RF1W)ZbF+_TIO5q&&9XM9?Sb z^(6h<`E|?xydN6w*Ll}C!`<8e9Pg6K1~=Nr+!|^X0(S8Scbcv_O~C!rIejjc1>d-0 zYt@^0d>S}1^U+zpc$lj;@z&npSk?O-e9L|)`p9U3d6|}M!%u9Rosb8I<$VdIoY=oBea&k$ zlFL)|Op$ns0A5EkrAp5+^iPthr5>UT2c|J>prJM~my)%c__}+Y7pOZy4`&h~cAL*L zB3v}uDFe<{obVX?h@jV8rF1or$D5nU3$EaLWk0)^De2^6<|PO4&gMa^;n&N>lVeD!-d8qNY+d=` z)|I)VdQ?1?{WPJ1!0pCuBwr3vD;>8Gyk>zsV+e(Ohf@Cwes#$-n(zd$*L zC2HPt{wVuyb9&vA5n)giEfd&${ja{2mPJJ*3VAf?w5c`jzH@#!ex@O`9i`Z5Tlo+X z=N6?0ay}>*^!N{lKnD5y&j5lX5?)f$y^{i1Pb_h+_Y*IjbzgJQ!vR&epuScPoLTk9 zq!ZU@m?k zh&hW3a!-?>{1*I(vAHK(mg%IMz81UPVW# z&j?9Md~%DED8Xr6JK>@Upp6B1G+R!_^2i!MURpijY{#>~S8lWXEoJ!wPJz8w%-JBj$7yfdsJtCPEZIG8bLbbwWtw zOP~_h7J`X~g09$)eN!|(X^ZlM_s>!std!;U^oNce zg5LZ1Ykty#CC8hR89@N${FmPY{H*8#!fc6{4rw-en-SGr%FNjI0Y|a*;B0&h;_W$# zNtGEy7?1+EwJ;bdJSeV+ii?Bd`NG58L-1NEy(2vkLa$*!ek`wyO@}|kdP(nd9eNJk zA_ZQ14`rGhY)xmsL~=ccOkC9gOSdHJlM~wC!8>c~`@A=8?d_>uvjYyo4new5g&*9sH_F+P zDQbUh{M|z*(qVqgJGIDWH(V>~8pv|nnoc!Ohu2~QW$1zG^t>Es%yc|6So>OLUm>B)O+Y3=f-Y`Q>gz$TDw4Oui3%}>YJ+WkrWaMJV#l4% zo14iJBD5U@)wlajw!^Pbb>f+jD2Zg>A2wB!lBwO=9jv<=>*HrlV@a`dm%r0rP@#EjnleuZo|8IP5yBlEQp5~W)q!`KiM$L6!-2s|! z$4=trWu-*Xv!pLEkxY0!kLyk!S6g;NE16tsR}RyF0JHpD4NeOy!;XM*;>v1j3~V6G zi28kSD$4d+e#60mpfbf-;^KMBh;pf7{MUDuul3q59HMNwQvECdlk$n;`I_aV_6!a( zN3^pgyn-9IT@@7TOm&C0g#1xUR}gcByFMg@?=26_>dgy0I14q|nv&g56zE6f1myS* zjp3uOCZTU1F%bp6_Ta{t+m+q8V0l8ycSr}0@O|U6z4cl64XNC`-sF3vX_|>?HYr5c z`fu{+5D4Y&h&(t-$#i2@-{}j)5fAQ|V~W!@`%oLHT&)|fjR%mGBb_-VFORJhjHD-E zw*cPo>O8ffCt9U_HPo%(-yrR5i4&ctqyE5`kc65fqen;=9O3iQaAtrl;CmEHTqr+Pog47U?oo_CaQoNLQ@QuURKV(d zBOTfkiD&C`4o;XS0nI)`;f0y^d9A+lDfEf!(^Shn7VC~F=cdRC_a9D6v6JgWUBB=ig9Pu;i~Io4fq4oM zc_FE$y=&D)3c2~*TUPKu~pOnPOm*ZU3dMnHLN!*??V0oQri7p5OP-c+h z*o!X2jxD_Q^m;caloiKe8TOiM88`^N#6@4VN{COXwDwFrxGXj~|k?6XFYB139xb41a z_!(W`^YetSizFh!cCiMFQ*<1ZCkA17FDR>T38X&x0(UuQKl9f9^)yDPM5B_4k}&(( zCDb5*i>wV)l^b@V^Dv^Ss3rC1KXmwZSY-qsZ2#gJ$mOJ1+BsnB0*+}r#`N?vo;``a5s%-v!fC(5a#KVI^#;j zO<9;iTq@Aig^%l0#q@dvcb_vg2H=msaVoLSf)7R)m1#}N`BM_j@jt|%8;u3#`j(DM z!-Zhk|B;J~3kG>cOi_HLkW2^H&hTen_cuO0ilYu1K`5wbGxNzPO6AaW zrp7D|jP{iDgfzHvsGewr$GOixjcTcAOO~4z)-3O~d2jq%P*RDuEvn5CY9a@E!<(u( z5FNPCl*sz60+!S=bcp)!nxQfKznqZ`FH5n}1L*CZA$!DoVJZOd$#T$UTD+^z6~b#? zN&K+0+YPn61Cw|wLCb~KP+%vw0e<7{(Q#AK<-@r`j!D%&>GuiGt-Z`b}C{{J*?FFBW+3^|6v3&jBZpNgWo KLg7;r|NjM!)WD$t delta 14439 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 V63XL2eFA+%WNm?FT(fim#%UZfAg2HT delta 63 zcmV-F0Kosc)&aWK0kA{?Fm{{t-=2!gI5thR0pr*-RkqOO3*C01+eKY3+>)RD^EK>G VC6vd5`UH#!WPA7WN3(PR#%UvNAyEJT diff --git a/code/modules/mob/living/simple_animal/abnormality/_tools/he/dr_jekyll.dm b/code/modules/mob/living/simple_animal/abnormality/_tools/he/dr_jekyll.dm deleted file mode 100644 index 4d922c61fe84..000000000000 --- a/code/modules/mob/living/simple_animal/abnormality/_tools/he/dr_jekyll.dm +++ /dev/null @@ -1,151 +0,0 @@ -#define STATUS_EFFECT_DR_JEKYLL /datum/status_effect/dr_jekyll -/obj/structure/toolabnormality/dr_jekyll - name = "dr jekyll's formula" - desc = "An innocent-looking bottle." - icon_state = "dr_jekyll" - var/list/users = list() - - ego_list = list( - /datum/ego_datum/weapon/hyde, - /datum/ego_datum/armor/hyde, - ) - -/obj/structure/toolabnormality/dr_jekyll/attack_hand(mob/living/carbon/human/user) - ..() - if(!do_after(user, 10, user)) - return - - if((user in users)) - to_chat(user, span_notice("There's none left.")) - return //You don't need any more. - - users += user - to_chat(user, span_userdanger("You take a sip, it's lukewarm.")) - user.apply_status_effect(STATUS_EFFECT_DR_JEKYLL) - playsound(user.loc, 'sound/items/drink.ogg', rand(10,50), TRUE) - -// Status Effect -/datum/status_effect/dr_jekyll - id = "dr_jekyll" - status_type = STATUS_EFFECT_UNIQUE - duration = -1 - alert_type = null - - var/panic_override = FALSE - var/takeover = FALSE - var/highest - var/high - var/low - var/lowest - var/level - var/level_mod - -/datum/status_effect/dr_jekyll/on_apply() - RegisterSignal(owner, COMSIG_MOB_APPLY_DAMGE, PROC_REF(HydeDam)) - RegisterSignal(owner, COMSIG_FEAR_EFFECT, PROC_REF(HydeDam)) - return ..() - -/datum/status_effect/dr_jekyll/on_remove() - if(takeover) - ReturnToNormal() - UnregisterSignal(owner, COMSIG_MOB_APPLY_DAMGE) - UnregisterSignal(owner, COMSIG_FEAR_EFFECT) - return ..() - -/datum/status_effect/dr_jekyll/tick() //we need to check if the user healed back up to 50% sanity if below - if(!takeover) - return - SanityCheck() - -/datum/status_effect/dr_jekyll/proc/HydeDam() - SIGNAL_HANDLER - addtimer(CALLBACK(src, PROC_REF(SanityCheck)), 1) //Gives sanity time to update - -/datum/status_effect/dr_jekyll/proc/SanityCheck() - var/mob/living/carbon/human/status_holder = owner - if(status_holder.sanity_lost) - if(panic_override) - return - QDEL_NULL(status_holder.ai_controller) - status_holder.ai_controller = /datum/ai_controller/insane/murder/hyde - status_holder.InitializeAIController() - status_holder.apply_status_effect(/datum/status_effect/panicked_type/hyde) - panic_override = TRUE - return - - panic_override = FALSE - if(!takeover) - if(status_holder.sanityhealth < (status_holder.maxSanity * 0.5)) - HydeTakeover() - return - if(status_holder.sanityhealth > (status_holder.maxSanity * 0.5)) - ReturnToNormal() - -/datum/status_effect/dr_jekyll/proc/HydeTakeover() - var/mob/living/carbon/human/status_holder = owner - to_chat(status_holder, span_notice("You feel strange... Yet... Free?")) - takeover = TRUE - level = get_user_level(owner) // we only update when the debuff is inflicted - level_mod = (level * 5) - for(var/attribute in status_holder.attributes) - AttributeCalc(attribute, status_holder) - - status_holder.adjust_attribute_bonus(lowest, 2 * level_mod) - status_holder.adjust_attribute_bonus(low, 1 * level_mod) - status_holder.adjust_attribute_bonus(high, -1 * level_mod) - status_holder.adjust_attribute_bonus(highest, -2 * level_mod) - if(status_holder.sanityhealth > (status_holder.maxSanity * 0.5)) //We need to check if prudence changes would cause hyde to go away - status_holder.sanityhealth = (status_holder.maxSanity * 0.45) - -/datum/status_effect/dr_jekyll/proc/AttributeCalc(attribute, mob/living/carbon/human/H) - var/attribute_level = get_raw_level(H, attribute) - if(attribute_level > get_raw_level(H, highest) || !highest) - lowest = low - low = high - high = highest - highest = attribute - return - if(attribute_level > get_raw_level(H, high) || !high) - lowest = low - low = high - high = attribute - return - if(attribute_level > get_raw_level(H, low) || !low) - lowest = low - low = attribute - return - lowest = attribute - -/datum/status_effect/dr_jekyll/proc/ReturnToNormal() - var/mob/living/carbon/human/status_holder = owner - to_chat(status_holder, span_nicegreen("The strange feeling goes away.")) - takeover = FALSE - status_holder.adjust_attribute_bonus(lowest, -2 * level_mod) - status_holder.adjust_attribute_bonus(low, -1 * level_mod) - status_holder.adjust_attribute_bonus(high, 1 * level_mod) - status_holder.adjust_attribute_bonus(highest, 2 * level_mod) - if(status_holder.sanityhealth < (status_holder.maxSanity * 0.5)) //We need to check if prudence changes would cause hyde to return - status_holder.sanityhealth = (status_holder.maxSanity * 0.55) - highest = 0 - high = 0 - low = 0 - lowest = 0 - -//AI -/datum/ai_controller/insane/murder/hyde - lines_type = /datum/ai_behavior/say_line/insanity_hyde - -/datum/ai_behavior/say_line/insanity_hyde - lines = list( - "If I am the chief of sinners, I am the chief of sufferers too.", - "I incline to Cain's heresy!", - "Finally, you've given in! This body is mine!", - "Now, let's see what this body is good for.", - "Hark! I'll put an end to your pitiful squealing!", - "O, my poor old soul!", - ) - -/datum/status_effect/panicked_type/hyde - icon = "hyde" - -#undef STATUS_EFFECT_DR_JEKYLL diff --git a/code/modules/mob/living/simple_animal/abnormality/_tools/he/fateloom.dm b/code/modules/mob/living/simple_animal/abnormality/_tools/he/fateloom.dm index c2892e33f787..85ea35e5b25f 100644 --- a/code/modules/mob/living/simple_animal/abnormality/_tools/he/fateloom.dm +++ b/code/modules/mob/living/simple_animal/abnormality/_tools/he/fateloom.dm @@ -3,8 +3,6 @@ name = "third fate's loom" desc = "It is surrounded by spools of red thread." icon_state = "loom" - var/usage_cooldown - var/usage_cooldown_time = 5 SECONDS ego_list = list( /datum/ego_datum/weapon/destiny, @@ -15,40 +13,39 @@ . = ..() if(!do_after(user, 10)) return - if(usage_cooldown > world.time) //just to prevent sfx spam - to_chat(user, span_warning("The loom is already spinning!")) - return - usage_cooldown = world.time + usage_cooldown_time var/datum/status_effect/stacking/red_string/S = user.has_status_effect(/datum/status_effect/stacking/red_string) if(!S) to_chat(user, span_userdanger("As you touch the loom, threads are sewn into your flesh.")) user.apply_status_effect(STATUS_EFFECT_REDSTRING) - else if (S.stacks == 4) - to_chat(user, span_warning("You don't need to use this.")) - return else - to_chat(user, span_userdanger("The threads which were once sparse are now reinforced.")) - to_chat(user, span_userdanger("You feel weaker.")) - S.add_stacks(4) - user.adjust_attribute_level(FORTITUDE_ATTRIBUTE, -15) - playsound(src, 'sound/abnormalities/fateloom/garrote_bloody.ogg', 80, TRUE, -3) + to_chat(user, span_notice("You touch the loom, and the threads return to it.")) + user.remove_status_effect(STATUS_EFFECT_REDSTRING) + return + user.playsound_local(src, 'sound/abnormalities/fateloom/garrote_bloody.ogg', 60, TRUE) // Status Effect /datum/status_effect/stacking/red_string id = "stacking_red_string" status_type = STATUS_EFFECT_UNIQUE duration = -1 + tick_interval = 120 SECONDS //2 minutes alert_type = null - stack_decay = 0 + stack_decay = -1 stacks = 4 //was 3, until I figured out that 0 stacks causes stacking status effects to forcibly qdel max_stacks = 4 consumed_on_threshold = FALSE + overlay_file = 'ModularTegustation/Teguicons/tegu_effects.dmi' + overlay_state = "fateloom" /datum/status_effect/stacking/red_string/on_apply() RegisterSignal(owner, COMSIG_MOB_APPLY_DAMGE, PROC_REF(heal)) return ..() +/datum/status_effect/stacking/red_string/on_remove() + UnregisterSignal(owner, COMSIG_MOB_APPLY_DAMGE) + return ..() + /datum/status_effect/stacking/red_string/proc/heal() SIGNAL_HANDLER var/mob/living/carbon/human/H = owner @@ -76,4 +73,16 @@ H.regenerate_icons() add_stacks(-1) +/datum/status_effect/stacking/red_string/tick() + if(!can_have_status()) + qdel(src) + else + stack_decay_effect() + add_stacks(-stack_decay) + +/datum/status_effect/stacking/red_string/stack_decay_effect() + if(stacks < max_stacks) + to_chat(owner, span_nicegreen("The threads have been reinforced.")) + playsound(owner, 'sound/weapons/cablecuff.ogg', 15, TRUE, -2) + #undef STATUS_EFFECT_REDSTRING diff --git a/code/modules/mob/living/simple_animal/abnormality/_tools/he/researcher.dm b/code/modules/mob/living/simple_animal/abnormality/_tools/he/researcher.dm index 63289eeb42b1..3b09d78a569e 100644 --- a/code/modules/mob/living/simple_animal/abnormality/_tools/he/researcher.dm +++ b/code/modules/mob/living/simple_animal/abnormality/_tools/he/researcher.dm @@ -24,19 +24,21 @@ /datum/status_effect/display/researcher id = "notes" status_type = STATUS_EFFECT_UNIQUE - duration = 3 MINUTES + duration = -1 alert_type = null display_name = "notes" var/damage_counter var/damage_max var/worked = FALSE + var/stat_bonus = 0 /datum/status_effect/display/researcher/on_apply() . = ..() if(!ishuman(owner)) return var/mob/living/carbon/human/status_holder = owner - status_holder.adjust_attribute_buff(TEMPERANCE_ATTRIBUTE, 20) + stat_bonus = (0.1 * get_attribute_level(owner, TEMPERANCE_ATTRIBUTE)) //20 + 10% of the user's temperance is added as a bonus + status_holder.adjust_attribute_buff(TEMPERANCE_ATTRIBUTE, 20 + stat_bonus) RegisterSignal(status_holder, COMSIG_MOB_APPLY_DAMGE, PROC_REF(TakeDamage)) RegisterSignal(status_holder, COMSIG_WORK_COMPLETED, PROC_REF(OnWorkComplete)) damage_max = (status_holder.maxHealth + status_holder.maxSanity) @@ -46,14 +48,14 @@ if(!ishuman(owner)) return var/mob/living/carbon/human/status_holder = owner - status_holder.adjust_attribute_buff(TEMPERANCE_ATTRIBUTE, -20) + status_holder.adjust_attribute_buff(TEMPERANCE_ATTRIBUTE, (-20 - stat_bonus)) UnregisterSignal(status_holder, COMSIG_MOB_APPLY_DAMGE) UnregisterSignal(status_holder, COMSIG_WORK_COMPLETED) to_chat(status_holder, span_nicegreen("The research notes vanish.")) /datum/status_effect/display/researcher/proc/OnWorkComplete(mob/living/carbon/human/user) SIGNAL_HANDLER - to_chat(user, span_nicegreen("The research notes have been filled out, the yearn for knowledge has been satisfied.")) + to_chat(user, span_nicegreen("The research notes have been filled out, it should be safe to return them now.")) worked = TRUE /datum/status_effect/display/researcher/proc/TakeDamage(mob/living/carbon/human/user, damage, damagetype, def_zone) @@ -61,10 +63,14 @@ if(damage < 0) return damage_counter += damage //we store the raw damage taken by the player - if(damage_counter >= (damage_max * 0.6)) - to_chat(owner, span_userdanger("You feel like you should avoid taking any more damage!")) if(damage_counter >= damage_max) //if the stored damage exceeds the players maxhealth + maxsanity they explode addtimer(CALLBACK(src, PROC_REF(Explode), owner), 1) //Gives damage procs time to process + return + if(damage_counter >= (damage_max * 0.8)) + to_chat(owner, span_userdanger("You need to return the research notes immediately!")) + return + if(damage_counter >= (damage_max * 0.6)) + to_chat(owner, span_userdanger("You feel like you should avoid taking any more damage!")) /datum/status_effect/display/researcher/proc/Explode(mob/living/carbon/human/owner) playsound(get_turf(owner), 'sound/abnormalities/scorchedgirl/explosion.ogg', 125, 0, 8) diff --git a/code/modules/mob/living/simple_animal/abnormality/_tools/he/shelter.dm b/code/modules/mob/living/simple_animal/abnormality/_tools/he/shelter.dm index 2ff9ae77e5c0..2bca80a2bf12 100644 --- a/code/modules/mob/living/simple_animal/abnormality/_tools/he/shelter.dm +++ b/code/modules/mob/living/simple_animal/abnormality/_tools/he/shelter.dm @@ -47,7 +47,7 @@ /obj/structure/toolabnormality/shelter/proc/travel_check(mob/living/carbon/human/user) icon_state = "shelter_in_opening" - if(!do_after(user, 30 SECONDS, user)) + if(!do_after(user, 15 SECONDS, user)) to_chat(user, span_notice("You decide not to enter [src].")) icon_state = "shelter_in" return @@ -84,8 +84,7 @@ if(!linked_structure) linked_structure = locate(/obj/structure/toolabnormality/shelter/entrance) in world.contents ..() - user.Stun(15 SECONDS) - to_chat(user, span_userdanger("You are suddenly overcome with fear and hesitation! What horrors could be lurking out here?")) + user.Stun(3 SECONDS) // Shelter contents // Crate diff --git a/code/modules/mob/living/simple_animal/abnormality/_tools/he/theonite_slab.dm b/code/modules/mob/living/simple_animal/abnormality/_tools/he/theonite_slab.dm index 8197785932b5..f90a987c4d0f 100644 --- a/code/modules/mob/living/simple_animal/abnormality/_tools/he/theonite_slab.dm +++ b/code/modules/mob/living/simple_animal/abnormality/_tools/he/theonite_slab.dm @@ -24,7 +24,7 @@ if(!(user in users)) users += user else - user.physiology.pale_mod *= 1.07 + user.physiology.pale_mod *= 1.06 if(S) S.add_stacks(1) @@ -62,30 +62,18 @@ var/mob/living/carbon/human/H = owner if(!istype(H)) return + if(H.is_working) + return if(H.health < 0) PunishDeath(H) return punishment_size = round(stacks / 3) punishment_cooldown = world.time + punishment_cooldown_time - playsound(H, 'sound/effects/ordeals/white/pale_teleport_out.ogg', 35, TRUE, 3) - var/turf/R = get_turf(H) - for(var/turf/T in view(punishment_size, R)) - new /obj/effect/temp_visual/pale_eye_attack(T) - addtimer(CALLBACK(src, PROC_REF(PunishHit), R, damage, damagetype), clamp(punishment_size, 1, 2) SECONDS) - -/datum/status_effect/stacking/slab/proc/PunishHit(turf/R, damage, damagetype) - for(var/turf/T in view(punishment_size, R)) - new /obj/effect/temp_visual/smash_effect(T) - for(var/mob/living/M in T) - if(ishuman(M)) //deals damage to non-humans, and humans - but only humans with the status effect. - var/mob/living/carbon/human/H = M - var/datum/status_effect/stacking/slab/S = H.has_status_effect(/datum/status_effect/stacking/slab) - if(!S) - continue - M.deal_damage(damage, PALE_DAMAGE) - if(M.health < 0) - PunishDeath(M) - playsound(R, 'sound/weapons/fixer/generic/blade3.ogg', 55, TRUE, 3) + var/flipped_dir = turn(H.dir, 180) + var/turf/T = get_step(H, flipped_dir) + var/obj/effect/temp_visual/theonite_clone/attack = new(T, damage, H, punishment_size) + attack.dir = H.dir + playsound(attack, 'sound/effects/ordeals/white/pale_teleport_out.ogg', 50, TRUE, 3) /datum/status_effect/stacking/slab/proc/PunishDeath(mob/living/M) if(!ishuman(M)) @@ -95,4 +83,79 @@ playsound(H, 'sound/effects/ordeals/violet/midnight_black_attack2.ogg', 35, TRUE, 3) H.gib() +//Clone object +/obj/effect/temp_visual/theonite_clone + name = "???" + desc = "A shadowy figure" + icon = 'ModularTegustation/Teguicons/32x32.dmi' + icon_state = "alriune_unused" + duration = 40 + layer = RIPPLE_LAYER //We want this HIGH. SUPER HIGH. We want it so that you can absolutely, guaranteed, see exactly what is about to hit you. + var/damage = 10 //Pale Damage - decided later + var/new_damage = 0 + var/target = null + var/wide_slash_range = 2 + var/new_range + var/wide_slash_angle = 300 + +/obj/effect/temp_visual/theonite_clone/Initialize(mapload, new_damage, target, new_range) + . = ..() + var/icon/I = icon(icon, icon_state, dir) + I = getStaticIcon(I) + icon = I + color = COLOR_VERY_SOFT_YELLOW + if(target) + damage = new_damage + wide_slash_range = max(new_range, 2) + addtimer(CALLBACK(src, PROC_REF(WideSlash), target), 1) + +/obj/effect/temp_visual/theonite_clone/proc/WideSlash(atom/target) + if(!istype(target) || QDELETED(target)) + return + var/turf/TT = get_turf(target) + var/turf/T = get_turf(src) + var/rotate_dir = pick(1, -1) + var/angle_to_target = Get_Angle(T, TT) + var/angle = angle_to_target + (wide_slash_angle * rotate_dir) * 0.5 + if(angle > 360) + angle -= 360 + else if(angle < 0) + angle += 360 + var/turf/T2 = get_turf_in_angle(angle, T, wide_slash_range) + var/list/line = getline(T, T2) + for(var/i = 1 to 20) + angle += ((wide_slash_angle / 20) * rotate_dir) + if(angle > 360) + angle -= 360 + else if(angle < 0) + angle += 360 + T2 = get_turf_in_angle(angle, T, wide_slash_range) + line = getline(T, T2) + DoLineWarning(line, i) + +/obj/effect/temp_visual/theonite_clone/proc/DoLineWarning(list/line, i) + for(var/turf/T in line) + if(locate(/obj/effect/temp_visual/pale_eye_attack) in T) + continue + new /obj/effect/temp_visual/pale_eye_attack(T) + addtimer(CALLBACK(src, PROC_REF(DoLineAttack), line), i * 0.04 + (clamp(wide_slash_range/2, 1, 2) SECONDS)) + +/obj/effect/temp_visual/theonite_clone/proc/DoLineAttack(list/line) + for(var/turf/T in line) + if(locate(/obj/effect/temp_visual/smash_effect) in T) + continue + playsound(T, 'sound/weapons/fixer/generic/blade3.ogg', 55, TRUE, 3) + new /obj/effect/temp_visual/smash_effect(T) + for(var/mob/living/M in T) + if(!ishuman(M)) + M.deal_damage(damage, PALE_DAMAGE) + continue + var/mob/living/carbon/human/H = M //deals damage to non-humans, and humans - but only humans with the status effect. + var/datum/status_effect/stacking/slab/S = H.has_status_effect(/datum/status_effect/stacking/slab) + if(!S) + continue + M.deal_damage(damage, PALE_DAMAGE) + if(M.health < 0) + S.PunishDeath(M) + #undef STATUS_EFFECT_SLAB diff --git a/code/modules/mob/living/simple_animal/abnormality/_tools/he/treesap.dm b/code/modules/mob/living/simple_animal/abnormality/_tools/he/treesap.dm index 9cf494706bd7..5a00e3ee9415 100644 --- a/code/modules/mob/living/simple_animal/abnormality/_tools/he/treesap.dm +++ b/code/modules/mob/living/simple_animal/abnormality/_tools/he/treesap.dm @@ -4,6 +4,8 @@ name = "giant tree sap" desc = "A small bottle of red liquid." icon_state = "treesap" + anchored = FALSE + drag_slowdown = 1.5 var/list/used = list() ego_list = list( diff --git a/code/modules/mob/living/simple_animal/abnormality/_tools/he/vivavoce.dm b/code/modules/mob/living/simple_animal/abnormality/_tools/he/vivavoce.dm index 9048cf8b51fc..e63ebb0d7e46 100644 --- a/code/modules/mob/living/simple_animal/abnormality/_tools/he/vivavoce.dm +++ b/code/modules/mob/living/simple_animal/abnormality/_tools/he/vivavoce.dm @@ -25,7 +25,7 @@ if(prob(50)) playsound(user, 'sound/abnormalities/vivavoce/doorknock.ogg', 100, FALSE, -5) else - user.physiology.black_mod *= 1.15 + user.physiology.black_mod *= 1.10 if(R) R.add_stacks(1) diff --git a/code/modules/mob/living/simple_animal/abnormality/_tools/teth/behavior.dm b/code/modules/mob/living/simple_animal/abnormality/_tools/teth/behavior.dm index ba68891c1e30..edd1f31b9516 100644 --- a/code/modules/mob/living/simple_animal/abnormality/_tools/teth/behavior.dm +++ b/code/modules/mob/living/simple_animal/abnormality/_tools/teth/behavior.dm @@ -1,11 +1,11 @@ #define STATUS_EFFECT_BEHAVIOR /datum/status_effect/display/behavior -/obj/structure/toolabnormality/behaviour +/obj/structure/toolabnormality/behavior name = "behavior adjustment" desc = "A floating disk." icon_state = "behavior" var/list/active_users = list() -/obj/structure/toolabnormality/behaviour/attack_hand(mob/living/carbon/human/user) +/obj/structure/toolabnormality/behavior/attack_hand(mob/living/carbon/human/user) . = ..() if(!do_after(user, 6)) return @@ -25,21 +25,25 @@ duration = -1 alert_type = null display_name = "behavior" + var/stat_bonus = 0 + var/stat_penalty = 0 /datum/status_effect/display/behavior/on_apply() . = ..() if(ishuman(owner)) var/mob/living/carbon/human/H = owner - H.adjust_attribute_buff(JUSTICE_ATTRIBUTE, 15) - H.adjust_attribute_buff(PRUDENCE_ATTRIBUTE, -10) + stat_bonus = (0.15 * get_attribute_level(owner, JUSTICE_ATTRIBUTE)) //15 + 15% of the user's justice is added as a bonus + stat_penalty = (0.1 * get_attribute_level(owner, PRUDENCE_ATTRIBUTE)) //10 + 10% of the user's temperance is removed as a penalty + H.adjust_attribute_buff(JUSTICE_ATTRIBUTE, 15 + stat_bonus) + H.adjust_attribute_buff(PRUDENCE_ATTRIBUTE, -10 - stat_penalty) RegisterSignal(H, COMSIG_HUMAN_INSANE, PROC_REF(UserInsane)) /datum/status_effect/display/behavior/on_remove() . = ..() if(ishuman(owner)) var/mob/living/carbon/human/H = owner - H.adjust_attribute_buff(JUSTICE_ATTRIBUTE, -15) - H.adjust_attribute_buff(PRUDENCE_ATTRIBUTE, 10) + H.adjust_attribute_buff(JUSTICE_ATTRIBUTE, -15 - stat_bonus) + H.adjust_attribute_buff(PRUDENCE_ATTRIBUTE, 10 + stat_penalty) UnregisterSignal(H, COMSIG_HUMAN_INSANE) /datum/status_effect/display/behavior/proc/UserInsane() @@ -51,6 +55,7 @@ playsound(get_turf(H), 'sound/abnormalities/behavior/eyes_out.ogg', 35, TRUE) O.Remove(H) O.forceMove(get_turf(H)) - H.death() + H.adjustBruteLoss(50) + H.remove_status_effect(src) #undef STATUS_EFFECT_BEHAVIOR diff --git a/code/modules/mob/living/simple_animal/abnormality/_tools/teth/bracelet.dm b/code/modules/mob/living/simple_animal/abnormality/_tools/teth/bracelet.dm index 39b4f4c1fa44..1d7dbc7e5b00 100644 --- a/code/modules/mob/living/simple_animal/abnormality/_tools/teth/bracelet.dm +++ b/code/modules/mob/living/simple_animal/abnormality/_tools/teth/bracelet.dm @@ -36,38 +36,28 @@ . = ..() if(ishuman(owner)) var/mob/living/carbon/human/H = owner - H.adjust_attribute_buff(FORTITUDE_ATTRIBUTE, 15) + H.adjust_attribute_bonus(FORTITUDE_ATTRIBUTE, 40) /datum/status_effect/display/bracelet/tick() . = ..() var/mob/living/carbon/human/H = owner - H.adjustBruteLoss(-5) // Your health heals quite fast - - //Count to 10 if you are at full HP - if(H.getBruteLoss() == 0) - if(healthtracker == 0) - to_chat(H, span_danger("Your HP is too high! Decrease it or perish!.")) - - healthtracker+=1 - else if (healthtracker!=0) - healthtracker = 0 + if(H.is_working) //We don't reward people for using it to spam works + return + H.adjustBruteLoss(-2) // Your health heals decently fast + healthtracker+=1 - //If you are at half HP you get a different warning. - if(H.health <= H.maxHealth/2) + //Count down to 5 minutes of wearing + if(healthtracker>=300) if(warningtracker == 0) - to_chat(H, span_danger("Your HP is too low! Increase it or perish.")) - + to_chat(H, span_danger("You have been wearing the luminous bracelet for a long time. Any longer could be dangerous!")) warningtracker+=1 - else if (warningtracker!=0) - warningtracker = 0 - - if(healthtracker == 15 || warningtracker == 10) + if(warningtracker >= 150) H.gib() /datum/status_effect/display/bracelet/on_remove() . = ..() if(ishuman(owner)) var/mob/living/carbon/human/H = owner - H.adjust_attribute_buff(FORTITUDE_ATTRIBUTE, -15) + H.adjust_attribute_bonus(FORTITUDE_ATTRIBUTE, -40) #undef STATUS_EFFECT_BRACELET diff --git a/code/modules/mob/living/simple_animal/abnormality/_tools/teth/heart.dm b/code/modules/mob/living/simple_animal/abnormality/_tools/teth/heart.dm index f5fd66e64f0d..2de7d8ed4e5f 100644 --- a/code/modules/mob/living/simple_animal/abnormality/_tools/teth/heart.dm +++ b/code/modules/mob/living/simple_animal/abnormality/_tools/teth/heart.dm @@ -17,7 +17,7 @@ if(user in active_users) active_users -= user user.remove_status_effect(STATUS_EFFECT_ASPIRATION) - to_chat(user, span_userdanger("You feel your heart slow again.")) + to_chat(user, span_notice("You feel your heart slow again.")) else active_users += user user.apply_status_effect(STATUS_EFFECT_ASPIRATION) @@ -31,44 +31,94 @@ alert_type = null display_name = "heart" var/panic_override = FALSE + var/stat_bonus + var/stat_bonus2 + var/ferventbeats = FALSE + var/raging = FALSE /datum/status_effect/display/aspiration/on_apply() . = ..() if(ishuman(owner)) var/mob/living/carbon/human/H = owner - H.adjust_attribute_buff(JUSTICE_ATTRIBUTE, 10) - H.adjust_attribute_buff(FORTITUDE_ATTRIBUTE, 15) + stat_bonus = (0.1 * get_attribute_level(owner, JUSTICE_ATTRIBUTE)) //10 + 10% of the user's justice is added as a bonus + stat_bonus2 = (0.15 * get_attribute_level(owner, FORTITUDE_ATTRIBUTE)) //15 + 15% of the user's fortitude is added as a bonus + H.adjust_attribute_buff(JUSTICE_ATTRIBUTE, 10 + stat_bonus) + H.adjust_attribute_buff(FORTITUDE_ATTRIBUTE, 15 + stat_bonus2) /datum/status_effect/display/aspiration/tick() . = ..() var/mob/living/carbon/human/H = owner - if(H.is_working) - playsound(get_turf(src), 'sound/abnormalities/nothingthere/heartbeat.ogg', 50, 0, 3) - H.adjustSanityLoss(10) - if(H.sanityhealth <= H.maxSanity * 0.2 && !H.sanity_lost) - H.adjustSanityLoss(999) - if(H.sanity_lost) - H.adjustBruteLoss(-4) - SanityCheck() + if(ferventbeats) + H.adjustBruteLoss(H.maxHealth * (1/100)) //Roughly standard regenerator healing + if(raging) + H.adjustBruteLoss(H.maxHealth * (2/100)) //You are most likely going to die, and very soon. + HealthCheck() -/datum/status_effect/display/aspiration/proc/SanityCheck() - var/mob/living/carbon/human/status_holder = owner - if(status_holder.sanity_lost) - if(panic_override) - return - QDEL_NULL(status_holder.ai_controller) - status_holder.ai_controller = /datum/ai_controller/insane/murder - status_holder.InitializeAIController() - status_holder.apply_status_effect(/datum/status_effect/panicked_type/murder) - panic_override = TRUE +/datum/status_effect/display/aspiration/proc/HealthCheck() + var/mob/living/carbon/human/H = owner + if(raging && (H.health > H.maxHealth * 0.25)) + SuperRageDisable() + if(H.health > H.maxHealth * 0.5) + if(ferventbeats) + RageDisable() return - panic_override = FALSE + if(!ferventbeats) + RageEnable() + if(H.health < H.maxHealth * 0.25) + if(!raging) + SuperRageEnable() + if(H.stat == DEAD) + var/obj/item/organ/heart/heart = H.getorganslot(ORGAN_SLOT_HEART) + if(istype(heart)) + QDEL_NULL(heart) + return + H.visible_message(span_danger("[H]'s heart explodes!")) + new /obj/effect/gibspawner/generic(get_turf(H)) + H.remove_status_effect(src) + +/datum/status_effect/display/aspiration/proc/RageEnable() + var/mob/living/carbon/human/H = owner + to_chat(H, span_userdanger("You feel your blood running wild!")) + H.playsound_local(get_turf(H), 'sound/abnormalities/nothingthere/heartbeat.ogg', 50, 0, 3) + ferventbeats = TRUE + ADD_TRAIT(owner, TRAIT_STUNIMMUNE, STATUS_EFFECT_TRAIT) + ADD_TRAIT(owner, TRAIT_PUSHIMMUNE, STATUS_EFFECT_TRAIT) + ADD_TRAIT(owner, TRAIT_IGNOREDAMAGESLOWDOWN, STATUS_EFFECT_TRAIT) + ADD_TRAIT(owner, TRAIT_NOSOFTCRIT, STATUS_EFFECT_TRAIT) + ADD_TRAIT(owner, TRAIT_NOHARDCRIT, STATUS_EFFECT_TRAIT) + H.adjust_attribute_buff(JUSTICE_ATTRIBUTE, 20 + (2 * stat_bonus)) //total of 3 times the original bonus + +/datum/status_effect/display/aspiration/proc/SuperRageEnable() + var/mob/living/carbon/human/H = owner + to_chat(H, span_userdanger("Your heart... It's too much!")) + H.playsound_local(get_turf(H), 'sound/abnormalities/nothingthere/heartbeat2.ogg', 50, 0, 3) + raging = TRUE + H.adjust_attribute_buff(JUSTICE_ATTRIBUTE, 20 + (2 * stat_bonus)) //total of 5 times the original bonus + +/datum/status_effect/display/aspiration/proc/RageDisable() + var/mob/living/carbon/human/H = owner + ferventbeats = FALSE + REMOVE_TRAIT(owner, TRAIT_STUNIMMUNE, STATUS_EFFECT_TRAIT) + REMOVE_TRAIT(owner, TRAIT_PUSHIMMUNE, STATUS_EFFECT_TRAIT) + REMOVE_TRAIT(owner, TRAIT_IGNOREDAMAGESLOWDOWN, STATUS_EFFECT_TRAIT) + REMOVE_TRAIT(owner, TRAIT_NOSOFTCRIT, STATUS_EFFECT_TRAIT) + REMOVE_TRAIT(owner, TRAIT_NOHARDCRIT, STATUS_EFFECT_TRAIT) + H.adjust_attribute_buff(JUSTICE_ATTRIBUTE, -20 - (2 * stat_bonus)) + +/datum/status_effect/display/aspiration/proc/SuperRageDisable() + var/mob/living/carbon/human/H = owner + raging = FALSE + H.adjust_attribute_buff(JUSTICE_ATTRIBUTE, -20 - (2 * stat_bonus)) /datum/status_effect/display/aspiration/on_remove() . = ..() if(ishuman(owner)) var/mob/living/carbon/human/H = owner - H.adjust_attribute_buff(JUSTICE_ATTRIBUTE, -10) - H.adjust_attribute_buff(FORTITUDE_ATTRIBUTE, -15) + H.adjust_attribute_buff(JUSTICE_ATTRIBUTE, -10 - stat_bonus) + H.adjust_attribute_buff(FORTITUDE_ATTRIBUTE, -15 - stat_bonus2) + if(ferventbeats) + RageDisable() + if(raging) + SuperRageDisable() #undef STATUS_EFFECT_ASPIRATION diff --git a/code/modules/mob/living/simple_animal/abnormality/_tools/teth/skin.dm b/code/modules/mob/living/simple_animal/abnormality/_tools/teth/skin.dm index b8d3d53e35b0..80c6f2c83625 100644 --- a/code/modules/mob/living/simple_animal/abnormality/_tools/teth/skin.dm +++ b/code/modules/mob/living/simple_animal/abnormality/_tools/teth/skin.dm @@ -17,7 +17,7 @@ if(!(user in readers)) readers += user else - user.physiology.white_mod *= 1.15 + user.physiology.white_mod *= 1.10 user.apply_status_effect(STATUS_EFFECT_SKIN) to_chat(user, span_userdanger("You read the book, and take the time to burn these passages into your brain.")) diff --git a/code/modules/mob/living/simple_animal/abnormality/_tools/teth/snake_oil.dm b/code/modules/mob/living/simple_animal/abnormality/_tools/teth/snake_oil.dm index da1793756e61..915c21725f77 100644 --- a/code/modules/mob/living/simple_animal/abnormality/_tools/teth/snake_oil.dm +++ b/code/modules/mob/living/simple_animal/abnormality/_tools/teth/snake_oil.dm @@ -22,7 +22,7 @@ if(!(user in users)) users += user else - user.physiology.red_mod *= 1.15 + user.physiology.red_mod *= 1.10 user.apply_status_effect(STATUS_EFFECT_SNAKE_OIL) to_chat(user, span_userdanger("You take a sip, ugh, it tastes nasty!")) diff --git a/code/modules/mob/living/simple_animal/abnormality/_tools/tool_abnormality.dm b/code/modules/mob/living/simple_animal/abnormality/_tools/tool_abnormality.dm index 33c0a00e87ec..da65d27f9792 100644 --- a/code/modules/mob/living/simple_animal/abnormality/_tools/tool_abnormality.dm +++ b/code/modules/mob/living/simple_animal/abnormality/_tools/tool_abnormality.dm @@ -16,7 +16,7 @@ GLOBAL_LIST_INIT(unspawned_tools, list( /obj/structure/toolabnormality/theonite_slab, /obj/structure/toolabnormality/treesap, /obj/structure/toolabnormality/vivavoce, - /obj/structure/toolabnormality/behaviour, + /obj/structure/toolabnormality/behavior, /obj/structure/toolabnormality/bracelet, /obj/structure/toolabnormality/aspiration, /obj/structure/toolabnormality/skin, diff --git a/code/modules/mob/living/simple_animal/abnormality/_tools/waw/dr_jekyll.dm b/code/modules/mob/living/simple_animal/abnormality/_tools/waw/dr_jekyll.dm new file mode 100644 index 000000000000..c3c019560a64 --- /dev/null +++ b/code/modules/mob/living/simple_animal/abnormality/_tools/waw/dr_jekyll.dm @@ -0,0 +1,211 @@ +#define STATUS_EFFECT_HYDE /datum/status_effect/display/hyde +#define STATUS_EFFECT_DR_JEKYLL /datum/status_effect/display/dr_jekyll +/obj/structure/toolabnormality/dr_jekyll + name = "dr jekyll's formula" + desc = "An innocent-looking bottle." + icon_state = "dr_jekyll" + + ego_list = list( + /datum/ego_datum/weapon/hyde, + /datum/ego_datum/armor/hyde, + ) + +/obj/structure/toolabnormality/dr_jekyll/attack_hand(mob/living/carbon/human/user) + ..() + if(!do_after(user, 10, user)) + return + + var/datum/status_effect/display/dr_jekyll/J = user.has_status_effect(STATUS_EFFECT_DR_JEKYLL) + if(!J) + to_chat(user, span_userdanger("You follow the instructions and create some sort of liquid.")) + user.apply_status_effect(STATUS_EFFECT_DR_JEKYLL) + playsound(user.loc, 'sound/effects/bubbles.ogg', rand(10,50), TRUE) + return + var/datum/status_effect/display/hyde/H = user.has_status_effect(STATUS_EFFECT_HYDE) + if(!H) + to_chat(user, span_notice("You return the vial.")) + user.remove_status_effect(STATUS_EFFECT_DR_JEKYLL) + return //You don't need any more. + else //They messed up + to_chat(user, span_userdanger("HA! You won't get rid of me that easily!")) + playsound(get_turf(user), 'sound/abnormalities/someonesportrait/panic.ogg', 40, FALSE, -5) + user.apply_damage(999, WHITE_DAMAGE, null, user.run_armor_check(null, WHITE_DAMAGE), spread_damage = TRUE)//DIE! + return + +// Status Effects +/datum/status_effect/display/dr_jekyll + id = "dr_jekyll" + status_type = STATUS_EFFECT_UNIQUE + duration = -1 + tick_interval = 30 //Check sanity every 3 seconds + alert_type = null + display_name = "jekyll" + var/panic_override = FALSE + var/datum/action/cooldown/dr_jekyll/ability = new /datum/action/cooldown/dr_jekyll() + +/datum/status_effect/display/dr_jekyll/on_apply() + . = ..() + ability.Grant(owner) + if(ishuman(owner)) + var/mob/living/carbon/human/H = owner + H.adjust_attribute_bonus(PRUDENCE_ATTRIBUTE, -30) + +/datum/status_effect/display/dr_jekyll/on_remove() + . = ..() + ability.Remove(owner) + if(ishuman(owner)) + var/mob/living/carbon/human/H = owner + H.adjust_attribute_bonus(PRUDENCE_ATTRIBUTE, 30) + +/datum/status_effect/display/dr_jekyll/tick() + SanityCheck() + +/datum/status_effect/display/dr_jekyll/proc/SanityCheck() + var/mob/living/carbon/human/status_holder = owner + if(status_holder.sanity_lost) + if(panic_override) + return + QDEL_NULL(status_holder.ai_controller) + status_holder.ai_controller = /datum/ai_controller/insane/murder/hyde + status_holder.InitializeAIController() + status_holder.apply_status_effect(/datum/status_effect/panicked_type/hyde) + panic_override = TRUE + return + panic_override = FALSE + +/datum/status_effect/display/hyde + id = "hyde" + status_type = STATUS_EFFECT_UNIQUE + duration = -1 + alert_type = /atom/movable/screen/alert/status_effect/hyde + var/highest + var/high + var/low + var/lowest + var/level + var/level_mod + examine_text = span_warning("They do not appear to be themselves.") + var/message_cooldown + var/message_cooldown_time = 30 SECONDS + var/list/message_list = list( + "Are you ready?", + "Mankind is not truly one, but truly two.", + "The blood quickens, the soul sickens.", + "I am a part of you now. Just as you are a part of me.", + "Drink.", + "Don't concern yourself with good and evil.", + "You could be so much more than those panting hypocrites.", + "Take back what they took from you. Trample on their dead bodies.", + ) + +/atom/movable/screen/alert/status_effect/hyde + name = "Mr.Hyde" + desc = "A mysterious force is guiding your actions." + icon = 'ModularTegustation/Teguicons/status_sprites.dmi' + icon_state = "hyde" + +/datum/status_effect/display/hyde/on_apply() + HydeTakeover() + return ..() + +/datum/status_effect/display/hyde/on_remove() + ReturnToNormal() + return ..() + +/datum/status_effect/display/hyde/tick() //we need to check if the user healed back up to 50% sanity if below + SanityCheck() + if(message_cooldown > world.time) + return + to_chat(owner, span_unconscious("[pick(message_list)]")) + message_cooldown = (message_cooldown_time + rand(0, 1200)) + world.time + +/datum/status_effect/display/hyde/proc/SanityCheck() + var/mob/living/carbon/human/status_holder = owner + if(status_holder.sanityhealth >= status_holder.maxSanity) + status_holder.remove_status_effect(src) + return + +/datum/status_effect/display/hyde/proc/HydeTakeover() + var/mob/living/carbon/human/status_holder = owner + to_chat(status_holder, span_notice("You feel freed of all inhibitions.")) + level = get_user_level(owner) // we only update when the debuff is inflicted + level_mod = (level * 5) + for(var/attribute in status_holder.attributes) + AttributeCalc(attribute, status_holder) + status_holder.adjust_attribute_bonus(lowest, 2 * level_mod) + status_holder.adjust_attribute_bonus(low, 1 * level_mod) + status_holder.adjust_attribute_bonus(high, -1 * level_mod) + status_holder.adjust_attribute_bonus(highest, -2 * level_mod) + +/datum/status_effect/display/hyde/proc/AttributeCalc(attribute, mob/living/carbon/human/H) + var/attribute_level = get_raw_level(H, attribute) + if(attribute_level > get_raw_level(H, highest) || !highest) + lowest = low + low = high + high = highest + highest = attribute + return + if(attribute_level > get_raw_level(H, high) || !high) + lowest = low + low = high + high = attribute + return + if(attribute_level > get_raw_level(H, low) || !low) + lowest = low + low = attribute + return + lowest = attribute + +/datum/status_effect/display/hyde/proc/ReturnToNormal() + var/mob/living/carbon/human/status_holder = owner + to_chat(status_holder, span_nicegreen("The strange feeling goes away.")) + status_holder.adjust_attribute_bonus(lowest, -2 * level_mod) + status_holder.adjust_attribute_bonus(low, -1 * level_mod) + status_holder.adjust_attribute_bonus(high, 1 * level_mod) + status_holder.adjust_attribute_bonus(highest, 2 * level_mod) + +//AI +/datum/ai_controller/insane/murder/hyde + lines_type = /datum/ai_behavior/say_line/insanity_hyde + +/datum/ai_behavior/say_line/insanity_hyde + lines = list( + "If I am the chief of sinners, I am the chief of sufferers too.", + "I incline to Cain's heresy!", + "Finally, you've given in! This body is mine!", + "Now, let's see what this body is good for.", + "I'll put an end to your pitiful squealing!", + "Hark! The devil is here!", + "O, my poor old soul!", + ) + +/datum/status_effect/panicked_type/hyde + icon = "hyde" + +//Action +/datum/action/cooldown/dr_jekyll + icon_icon = 'ModularTegustation/Teguicons/toolabnormalities.dmi' + button_icon_state = "dr_jekyll" + name = "Drink" + cooldown_time = 300 + +/datum/action/cooldown/dr_jekyll/Trigger() + if(!..()) + return FALSE + if (owner.stat == DEAD) + return FALSE + if(!ishuman(owner)) + return FALSE + var/mob/living/carbon/human/H = owner + var/datum/status_effect/display/hyde/effect = H.has_status_effect(STATUS_EFFECT_HYDE) + if(!effect) + to_chat(H, span_userdanger("You quaff the liquid, it tastes incredibly foul.")) + playsound(H.loc, 'sound/items/drink.ogg', rand(10,50), TRUE) + H.adjustSanityLoss(H.maxSanity * 0.5) // lose half your sanity + H.apply_status_effect(STATUS_EFFECT_HYDE) + StartCooldown() + return + to_chat(H, span_notice("You are already under the effects of this ability.")) + +#undef STATUS_EFFECT_DR_JEKYLL +#undef STATUS_EFFECT_HYDE diff --git a/code/modules/mob/living/simple_animal/abnormality/_tools/zayin/wishwell.dm b/code/modules/mob/living/simple_animal/abnormality/_tools/zayin/wishwell.dm index c85dd96d2f26..37fe921a1630 100644 --- a/code/modules/mob/living/simple_animal/abnormality/_tools/zayin/wishwell.dm +++ b/code/modules/mob/living/simple_animal/abnormality/_tools/zayin/wishwell.dm @@ -300,6 +300,8 @@ /obj/structure/toolabnormality/wishwell/proc/Dispense(atom/dispenseobject) playsound(src, 'sound/abnormalities/bloodbath/Bloodbath_EyeOn.ogg', 80, FALSE, -3) var/turf/dispense_turf = get_step(src, pick(1,2,4,5,6,8,9,10)) + if(!isopenturf(dispense_turf)) + dispense_turf = get_turf(src) new dispenseobject(dispense_turf) var/list/water_area = range(1, dispense_turf) for(var/turf/open/O in water_area) diff --git a/code/modules/mob/living/simple_animal/abnormality/_tools/zayin/you_happy.dm b/code/modules/mob/living/simple_animal/abnormality/_tools/zayin/you_happy.dm index bc49d54064b7..aa71e38ff484 100644 --- a/code/modules/mob/living/simple_animal/abnormality/_tools/zayin/you_happy.dm +++ b/code/modules/mob/living/simple_animal/abnormality/_tools/zayin/you_happy.dm @@ -29,7 +29,7 @@ return FALSE to_chat(user, span_warning("You start climbing onto [src].")) - if(!do_after(user, 7 SECONDS)) + if(!do_after(user, 3 SECONDS)) to_chat(user, span_notice("You decide that might be a bad idea.")) return FALSE diff --git a/code/modules/paperwork/records/info/tools.dm b/code/modules/paperwork/records/info/tools.dm index 0c799565cc70..6c91a9ca627a 100644 --- a/code/modules/paperwork/records/info/tools.dm +++ b/code/modules/paperwork/records/info/tools.dm @@ -82,9 +82,9 @@ Name : Heart of Aspiration
Risk Class: TETH
- Those who equip The Heart of Aspiration will benefit from increased HP and Justice.
- - Heart of aspiration slowly drained the sanity of the person using it during work.
- - When the person that equipped The Heart of Aspiration has their SP 20% or lower of their max SP, they went mad,
- - Should the person that equipped The Heart of Aspiration become insane, the person would become violent quickly."} + - Heart of aspiration slowly drained the health of the person using it if their HP drops below 50%.
+ - When HP was reduced to 25% of the max HP, the previous effect became even more intense.
+ - Should the person that equipped The Heart of Aspiration have low HP, they become immune to pain and benefit from a further increase in Justice."} //Bracelet /obj/item/paper/fluff/info/tool/bracelet @@ -92,11 +92,10 @@ info = {"

O-09-95


Name : Luminous Bracelet
Risk Class: TETH
- - Stats regarding Fortitude will greatly increase while Luminous Bracelet is worn.
+ - Physical sturdiness will greatly decrease while Luminous Bracelet is worn.
- Luminous Bracelet continually recovers the wearer’s HP when it drops.
- The wearer will die if any attempt to return Luminous Bracelet is made before they are fully healed.
- - If the wearer’s HP has not dropped after a certain period of time, then they will die from excessive regeneration.
- - If the wearer’s HP is too low, after a certain period of time, then they will die from tissue necrosis. "} + - If the bracelet is worn for too long, the user die from excessive regeneration."} //Loom /obj/item/paper/fluff/info/tool/fateloom @@ -106,19 +105,19 @@ Risk Class: HE
- Those who interact with T-09-142 are sewn together with red thread.
- If the user’s HP drops below 50%, they will be healed. The user loses thread and experiences significant mental corrosion when this happens.
- - If the user’s HP drops below 50% when threads are too thin, they will collapse into pieces. - - The user can restore lost threads at the loom, sacrificing much of their own fortitude.
"} + - If the user’s HP drops below 50% when threads are too thin, they will collapse into pieces.
+ - Lost threads repair over time.
"} //Dr. Jekyll's Formula /obj/item/paper/fluff/info/tool/dr_jekyll name = "Dr. Jekyll's Tincture - F-09-148" info = {"

F-09-148


Name : Dr. Jekyll's Tincture
- Risk Class : HE
- - The employee who uses the abnormality will experience no effects when mental fortitude is at normal levels.
- - If the user’s SP drops below 50%, they will experience a personality shift and hereby referred to as F-09-148-1.
+ Risk Class : WAW
+ - The employee who uses the abnormality will experience a temporary loss of mental fortitude until the concoction is returned.
+ - If the user drinks F-09-148, their SP drops below 50%, and they will experience a personality shift and hereby referred to as F-09-148-1.
- F-09-148-1 was identical to the employee but with different attributes. F-09-148-01 became violent during every panic scenario recorded.
- - F-09-148-1 returned to normal when SP was raised to over 50%, but would regress back into F-09-148-1 if SP dropped again."} + - F-09-148-1 returned to normal when SP was raised to 100%, but would regress back into F-09-148-1 if F-09-148 was drunk again."} //All-Natural Snake Oil /obj/item/paper/fluff/info/tool/snake_oil @@ -183,10 +182,10 @@ info = {"

T-09-78


Name : Notes from a Crazed Researcher
Risk Class : HE
- - One’s observational skill will improve just by holding this item.
+ - One’s observational skill will improve just by holding this item, improving their ability to work with abnormalities.
- However, if it is returned without fulfilling the yearning for knowledge, the incompetent shall explode.
- - When the yearning for knowledge is sated, the abnormality appears to return to containment.
- - In addition, if the damage recieved while holding these notes exceeds the users maximum combined HP and SP, the user will explode. "} + - When the yearning for knowledge is sated, the abnormality is safe to return.
+ - If the damage recieved while holding these notes exceeds the users maximum combined HP and SP, the user will explode. "} //You Must Be Happy /obj/item/paper/fluff/info/tool/you_happy diff --git a/lobotomy-corp13.dme b/lobotomy-corp13.dme index 9f75e0aa51ce..5daa64a92b29 100644 --- a/lobotomy-corp13.dme +++ b/lobotomy-corp13.dme @@ -2790,7 +2790,6 @@ #include "code\modules\mob\living\simple_animal\abnormality\_auxiliary_modes\joke\aleph\wild_ride.dm" #include "code\modules\mob\living\simple_animal\abnormality\_auxiliary_modes\joke\zayin\riblin.dm" #include "code\modules\mob\living\simple_animal\abnormality\_tools\tool_abnormality.dm" -#include "code\modules\mob\living\simple_animal\abnormality\_tools\he\dr_jekyll.dm" #include "code\modules\mob\living\simple_animal\abnormality\_tools\he\fateloom.dm" #include "code\modules\mob\living\simple_animal\abnormality\_tools\he\researcher.dm" #include "code\modules\mob\living\simple_animal\abnormality\_tools\he\shelter.dm" @@ -2804,6 +2803,7 @@ #include "code\modules\mob\living\simple_animal\abnormality\_tools\teth\snake_oil.dm" #include "code\modules\mob\living\simple_animal\abnormality\_tools\teth\theresia.dm" #include "code\modules\mob\living\simple_animal\abnormality\_tools\waw\clock.dm" +#include "code\modules\mob\living\simple_animal\abnormality\_tools\waw\dr_jekyll.dm" #include "code\modules\mob\living\simple_animal\abnormality\_tools\zayin\mirror.dm" #include "code\modules\mob\living\simple_animal\abnormality\_tools\zayin\promise.dm" #include "code\modules\mob\living\simple_animal\abnormality\_tools\zayin\realizer.dm"