From 98933d8b998dc0032407b3c3ca489b20fcd937eb Mon Sep 17 00:00:00 2001 From: homexp13 Date: Fri, 23 Aug 2024 13:54:32 +0300 Subject: [PATCH 01/10] twix --- code/game/data_huds.dm | 5 ++ .../objects/items/reagent_containers/pill.dm | 5 ++ code/game/objects/items/storage/firstaid.dm | 9 ++ .../machinery/vending/marine_vending.dm | 3 +- code/modules/reagents/reagents/medical.dm | 77 +++++++++++++++++- icons/mob/hud.dmi | Bin 38885 -> 38760 bytes 6 files changed, 95 insertions(+), 4 deletions(-) diff --git a/code/game/data_huds.dm b/code/game/data_huds.dm index 2d97bab7cfc..ebcd207a0c0 100644 --- a/code/game/data_huds.dm +++ b/code/game/data_huds.dm @@ -139,6 +139,7 @@ var/static/image/medicalnanites_high_image = image('icons/mob/hud.dmi', icon_state = "nanites") var/static/image/medicalnanites_medium_image = image('icons/mob/hud.dmi', icon_state = "nanites_medium") var/static/image/medicalnanites_low_image = image('icons/mob/hud.dmi', icon_state = "nanites_low") + var/static/image/ifex_image = image('icons/mob/hud.dmi', icon_state = "ifex") var/static/image/jellyjuice_image = image('icons/mob/hud.dmi', icon_state = "jellyjuice") var/static/image/russianred_image = image('icons/mob/hud.dmi', icon_state = "russian_red") @@ -153,6 +154,7 @@ var/jellyjuice_amount = reagents.get_reagent_amount(/datum/reagent/medicine/xenojelly) var/medicalnanites_amount = reagents.get_reagent_amount(/datum/reagent/medicalnanites) var/russianred_amount = reagents.get_reagent_amount(/datum/reagent/medicine/russian_red) + var/ifex_amount = reagents.get_reagent_amount(/datum/reagent/medicine/ifex) if(neurotox_amount > 10) //Blinking image for particularly high concentrations xeno_reagent.overlays += neurotox_high_image @@ -177,6 +179,9 @@ else if(sanguinal_amount > 0) xeno_reagent.overlays += sanguinal_image + if(ifex_amount > 0) + xeno_reagent.overlays += ifex_image + if(medicalnanites_amount > 25) xeno_reagent.overlays += medicalnanites_high_image else if(medicalnanites_amount > 15) diff --git a/code/game/objects/items/reagent_containers/pill.dm b/code/game/objects/items/reagent_containers/pill.dm index 3d68c9fadb1..531f55f5587 100644 --- a/code/game/objects/items/reagent_containers/pill.dm +++ b/code/game/objects/items/reagent_containers/pill.dm @@ -272,3 +272,8 @@ pill_desc = "A sugar pill. Used to prevent hunger." list_reagents = list(/datum/reagent/consumable/sugar = 15) pill_id = 18 + +/obj/item/reagent_containers/pill/ifex + pill_desc = "A Ifosfamide pill. A cytostatic antitumor drug. Quickly heals wounds and burns, but releases histamine. Do not mix with BKTT and -fen drugs" + list_reagents = list(/datum/reagent/medicine/ifex = 15) + pill_id = 11 diff --git a/code/game/objects/items/storage/firstaid.dm b/code/game/objects/items/storage/firstaid.dm index 19c0fa68a9f..2aef5925348 100644 --- a/code/game/objects/items/storage/firstaid.dm +++ b/code/game/objects/items/storage/firstaid.dm @@ -527,6 +527,15 @@ greyscale_config = /datum/greyscale_config/pillbottleround description_overlay = "Su" +/obj/item/storage/pill_bottle/ifex + name = "ifex pill bottle" + desc = "Contains pills of cytostatic antitumor emergency use drug." + icon_state = "pill_canistercomplete" + pill_type_to_fill = /obj/item/reagent_containers/pill/ifex + greyscale_colors = "#9ACD32#ffffff" + greyscale_config = /datum/greyscale_config/pillbottleround + description_overlay = "If" + /obj/item/storage/pill_bottle/happy name = "happy pill bottle" desc = "Contains highly illegal drugs. When you want to see the rainbow." diff --git a/code/game/objects/machinery/vending/marine_vending.dm b/code/game/objects/machinery/vending/marine_vending.dm index bee5af1a8ff..d2387dddde5 100644 --- a/code/game/objects/machinery/vending/marine_vending.dm +++ b/code/game/objects/machinery/vending/marine_vending.dm @@ -980,6 +980,7 @@ /obj/item/storage/pill_bottle/kelotane = -1, /obj/item/storage/pill_bottle/tramadol = -1, /obj/item/storage/pill_bottle/tricordrazine = -1, + /obj/item/storage/pill_bottle/ifex = -1, /obj/item/storage/pill_bottle/combatmix = -1, /obj/item/storage/pill_bottle/dylovene = -1, /obj/item/storage/pill_bottle/dexalin = -1, @@ -1028,6 +1029,7 @@ /obj/item/storage/pill_bottle/kelotane = -1, /obj/item/storage/pill_bottle/tramadol = -1, /obj/item/storage/pill_bottle/tricordrazine = -1, + /obj/item/storage/pill_bottle/ifex = -1, /obj/item/storage/pill_bottle/combatmix = -1, /obj/item/storage/pill_bottle/dylovene = -1, /obj/item/storage/pill_bottle/dexalin = -1, @@ -1165,7 +1167,6 @@ "General" = list( /obj/item/clothing/suit/modular = -1, /obj/item/clothing/suit/modular/rownin = -1, - /obj/item/clothing/suit/modular/xenonauten/pilot = -1, /obj/item/facepaint/green = -1, /obj/item/facepaint/sniper = -1, /obj/item/facepaint/black = -1, diff --git a/code/modules/reagents/reagents/medical.dm b/code/modules/reagents/reagents/medical.dm index b7bd7e86990..2b234f91ee6 100644 --- a/code/modules/reagents/reagents/medical.dm +++ b/code/modules/reagents/reagents/medical.dm @@ -1537,7 +1537,7 @@ purge_rate = 5 var/absorbtion = 0 var/max_absorbtion = 10 - var/max_reagent = 100 + var/max_reagent = 50 /datum/reagent/medicine/sulfasalazine/on_mob_life(mob/living/L, metabolism) @@ -1547,11 +1547,11 @@ if(absorbtion > 0) absorbtion-- - if (volume > 50 && L.getBruteLoss(organic_only = TRUE) && absorbtion <= 0) + if (volume > 5 && L.getBruteLoss(organic_only = TRUE) && absorbtion <= 0) L.heal_overall_damage(4*effect_str, 0) holder.remove_reagent(/datum/reagent/medicine/sulfasalazine, 3.5) - if (volume > 50 && L.getFireLoss(organic_only = TRUE) && absorbtion <= 0) + if (volume > 5 && L.getFireLoss(organic_only = TRUE) && absorbtion <= 0) L.heal_overall_damage(0, 4*effect_str) holder.remove_reagent(/datum/reagent/medicine/sulfasalazine, 3.5) @@ -1563,3 +1563,74 @@ absorbtion = min(absorbtion + purge, max_absorbtion) return ..() + +/datum/reagent/histamine + name = "Histamine" + description = "Histamine is an organic nitrogenous compound involved in local immune responses communication" + color = COLOR_REAGENT_BICARIDINE + custom_metabolism = 0 + overdose_threshold = REAGENTS_OVERDOSE * 0.5 + overdose_crit_threshold = REAGENTS_OVERDOSE_CRITICAL * 0.5 + purge_list = list( + /datum/reagent/medicine/bicaridine, + /datum/reagent/medicine/kelotane, + /datum/reagent/medicine/tricordrazine, + /datum/reagent/medicine/paracetamol, + ) + purge_rate = 5 + scannable = TRUE + +/datum/reagent/histamine/on_mob_life(mob/living/L, metabolism) + + //reagents + var/Ifex = L.reagents.get_reagent_amount(/datum/reagent/medicine/ifex) + + if(!Ifex) + holder.remove_reagent(/datum/reagent/histamine, 0.4) + + L.apply_damage(0.5*effect_str, OXY) + + return ..() + +/datum/reagent/histamine/on_mob_add(mob/living/L, metabolism) + to_chat(L, span_userdanger("You feel your throat tightening!")) + +/datum/reagent/histamine/on_mob_delete(mob/living/L, metabolism) + to_chat(L, span_userdanger("You feel how it becomes easier for you to breathe")) + +/datum/reagent/histamine/overdose_process(mob/living/L, metabolism) + L.apply_damages(1*effect_str, 1*effect_str, 1*effect_str) + +/datum/reagent/histamine/overdose_crit_process(mob/living/L, metabolism) + L.apply_damages(0, 0, 6*effect_str) + +/datum/reagent/medicine/ifex + name = "Ifex" + description = "Ifosfamide is a cytostatic antitumor drug" + color = COLOR_REAGENT_BICARIDINE + custom_metabolism = REAGENTS_METABOLISM * 2 + overdose_threshold = REAGENTS_OVERDOSE * 0.5 + overdose_crit_threshold = REAGENTS_OVERDOSE_CRITICAL * 0.5 + scannable = TRUE + +/datum/reagent/medicine/ifex/on_mob_life(mob/living/L, metabolism) + + L.adjustOxyLoss(-0.5*effect_str) + L.adjustToxLoss(-0.5*effect_str) + L.heal_overall_damage(4*effect_str, 4*effect_str) + + if(volume > 5) + L.reagent_pain_modifier -= PAIN_REDUCTION_MEDIUM + else + L.reagent_pain_modifier -= PAIN_REDUCTION_LIGHT + + L.reagents.add_reagent(/datum/reagent/histamine, 0.4) + + purge(L) + current_cycle++ + +/datum/reagent/medicine/ifex/overdose_process(mob/living/L, metabolism) + L.adjustToxLoss(2*effect_str) + +/datum/reagent/medicine/ifex/overdose_crit_process(mob/living/L, metabolism) + L.adjustToxLoss(4*effect_str) diff --git a/icons/mob/hud.dmi b/icons/mob/hud.dmi index bca736b6109c0991a4e0f2b6431656cd43661b82..f7dff997aef1a1d5991786fc9a17c72ac43e7d1e 100644 GIT binary patch literal 38760 zcmd42cUV(R_b3V|7EpN=5dkq45ETU#1f>OEMGOci2uN2EkP@QO2}!Ubf}lY_Y82_c z25AY3fHdg|BtVc30YXaxY5Q#6@AuvFJ?GwY{<`=1-Tge1?3vknX4aZneeLjDriQ!4 zWW|Jpgm%MjTr(FE+VUAJp*yyLEeh_3!-Rx(3wC?`$N8!IV_$cKw~$a^a-%&B zF|M%>9R-MeLCp$B-fN8;*O~ZY;*S(g9C=`24-uuLdHE~$WGHAaI$fi9nlcqc$?e58fcxNekp|+zw(%ew^#;6Jv%#hreUwI=|nq&W+x9YJ8whFpmy=GRCr9r&Z&*tFiJ6L=)^|D2vqC!$;)?NZ*o&&@U-us(T>-|(S_;tw9%13KXQClg!N{=4{#Oq4|I{f$bI+4pQ zzZIICcb2ld4yKWId7YO~-Z>?+{o#^8T$HC)i_{(k;_4NA)1b3b!u)M2F{b68Be{7t zqurCZiW_BOp8(xmkDfN{dZhJjj&pWu7CR@^160m>+$EgmP?MG-sq>6=0t>l(vj47qTLBy zNL;{+_aY=S)T;6yzBS~;)JgW>CQ{xDCKg{Nr+pAqPrOVH;$rvGebvqSex#qa=o#w> zcre-#2$mqQ1cL<$mXHU#&ataap>{dI-+m;Fw1(xk;JG~e#DemZgAGDE#tcvLWnLJ* zI^msf-zVnvxIFcUhjQ>cTH!ATOyL@*;1XMm^%j}`*YSSUY7EJI?x$DAaJa|LW)K~!ISaylzH}fewVrDMH%FNdPnQqJ1eOpQooi>TLTx11FjyGUAl7*=Bd7C ze0zQG?pT7O{IBJJ8*aK!NVgJ?X}`Lc-spUbLOmHZUN{s>YRdhg&y5LKG@bUo@`x*Y zX2*iJBynd}v^VVL_Smu5cb2c7`Tsha_G&PV66^Ue#Ld-)YbG8o(e(C!t8(`b&zN4r zE63hY-rCte)*U(AC}Xs2bWyFXdj3Pk{3n+J3-?&ZE0&?+;{CEJXYO==E50>6@#C0S zsoH_tvneHS_N_!3^kur8Nt=PMKi}$j_f%-ZkkxL@C)Lvj{Cy>n!IIj9aNU}4{$oib zT9UhbLIXm(wtalX_tNkYORJfud8b!DWM^Di7S$Q9`pCzBOepPEhlpB z9;iBFoMHW}<+*&Ri1*VA_RAw_eQ&g^ybW?9O?xPBjbwH|%((S6-9XLet=qSj%=+dOIv)8%d8>^G6e^A-+&@OoG=e0(J`ACJ8D_Cvpa^e>fC%HrN| z11qZTv8-R44@+)eJ*HxiUC{o{L~{PJS(yF;Bw*%ElV9HC@R#FSQ`XJrWXa)WLY_0N)s552__j(gwb9bF9p3=84}<@b&nWUQUG zF~0xI&ah(`-5%&u9Ut4es#mzWV_}3yHXRBxXMbXzOfEZ_tUa4;F(VW4BOxa0Zgkq? z*0ipmw*k?Yv?71JG5EqA-W%3aZ!@A>{&&Uih3UvGt_}9t;%?yo3sT_$RO_XC8jp^8 zb{}s_a&7w<>!KJ(`^#>2=N!~Z`zn8ML}t!x_4h3dntikacHr;4r|+tov+x&kUOKdh z71|f-)je`uMkza89cJLpU%5Nm8j_un{jl@m6U`A?gy+!o;g#{jinX7CPRLm?3%Z!k z>!HberXOk!wO@W3|Kc)i@##6Y7Kc4k>Q!ya*4pIcFyZ74q2J?w;r58VJo=$N?4<}~ zpLocPb4y3N!O9lMK8cVU`b$Um3cKhGmz6l~KB9j^R=@VWdg#(occJcUJwneT(uIG@ z!nW+t#cum6Tw(W-bEjl)dF=M|dRa*NM7JQdIlr?UI9o$@6eie@!KBQjGlXmc!Ez<9%Ls23XxI%wXi}7f5L<-}3DG zE!IcDmx)xkE`m*sn@v2hX{4k~WF$tmX6EG+e-1*G^6;18$qTMq0!lk+Og&CSruYG- z!|W3rOZroMXA-}EL`M56Dj;|$iJvhoqs=5glRh)&IXI5KS*&_zUv=>t5y1l|owdXD z8rT+@q^dVvp}d7O~6KSYq;z#re zbteDjqi0vn@jukdKv0kn4pT8O2r19sz9wNK)i2L`BP4W02zKqtoxtSz;h?}f{ok9H zXin(5twNE-2QATYC>*)5okIrfZ&WX-#8+ja2$8a`ko$Pj{F zzyF!fwZp3y*j2_UWMpNLYZf9@30)@I0oy2$psp)TbiBu4=?GlP37wNu6R@3vpyCVM z`*ULzW_GZzxaC;#R z5PDN(>%v{-COAD5XKk3dy1M#~eDh;W%vGEoUnoP=aXs$S^3S34c=*Qew263l)%sXO zj3Yi1K?5r-9VY0(=RtKVzD?VW^ED*7g_YkkEX;H*b&+dbGH%IVl9LZH=ew__X!)g? zZBAfPs|xG>z&@qrotrkEX}e%#zBW%EM@iQbl)KA{0!ZHN8^GO#e0fxGMH$+6=#Bv- z(7HQoVJ)R7)SFTctIL$g32-3cYK*ahCvy?c*p(=ouV<-wzEdvz3KwLoLZd2zTY6$i zFfG*+*AV$pdA6-unXY1OwUxjrJZp!~E-f{W*5f?lX)#vf&f1AEva+(8Pb4$yDjBWp zkr)oEKTeajtCp7Q(l+q2m)Ilw&Zw#?*QVsy5+Q(+qba;rv~_W)s@E1OW5@s5QdBA7 zwWgSpoqgjg1bGWHbSrG?|D`DFZHXQDt(%4tKt4&OmY-v&?OKU|<;jxwM27v*+2sR&eq++I@_-5i)sr_oQo z#_~JGvO592Qhk8?OGIfQKjTAs{MGN!4PGw&Id)#17HY;fIbmsa)WPdTr5ODIWMX1s zW-zaL&aKf!%X3cM;Sv|<8*o2$g(*?xhD}rz+|bSZHVX-0DDd;Y-4sWoh^7gXnLrKp z0`t=a69$y`k|{`s#oV#7%5?9|ob3n7pn_-Yp|5Tc5f`7f?sw4kjAIfOYs{dh&RYI< z5~QW7620mG@Re3&WsAvj_gueXK*=mI{f13~Sf)wugY77CGmg%sO$t;GKe6K%L4doB zs@~)H&A2LICW-EtaRM~Vt5U(PytcMoNW zUtDYEE5I;(K2#mNyW>!Ce2IWZeQ8y-%e`ROvxdi}w;pvV>F&2oABavDGta z5pxbekFlydm$mSWO*#Y9Ts3nsi+m(`J^Nzchj z?b#%;pw+2H+Tfa8DVn;0cCjaVUGf*B3;GY z#6($7KKSFpTh6`9CHq)fSbPN!#H8&ZBC#M>On0NfzQVn?$(A_h7Ts(uqNWm|D>3Ae zqq<-x%!+y@OM_ow$5i0vQQupoAPj+s5T|NPHty*c4ceji<{-nt#i!Kn=A+tBD^ z3QiXrhkbClPMv~-z} zrNVP%JYW!!io+q^zI}@w`4kf)`OpsQyZ$FkdG*)v{wy=drWm4=3M{T)f31fG`1Mq* z@5BegRyiOvAhlO}i%K-j)tM&{XctLzg&t*GqMI>3e%VXUO=f=0L&Pdf`fn6e2xK-k zjDmU6QZ}W-$h7WI z`fjek`F?sMI$nW&#nd$Fj^_E@Mq{10SK`vS7(l?~2(NMkh0U%|8EX{6>7^ep51Np# zqTBQ`fLCPL?{dTYQ8S_j3a69@ldA%G#wT`xaPNyrNJv=2_w@ACa|@dp)wn6(n3lH( zuOaSNs;=y%z~brvdZt5-e-5(Jdv5S+*tR`~z2I^RIlZDKQlEtxI?_b1UeRek?Ea*e z!SQg;?9mQ|#uHygT#^X2bR%jdGmKVFGn?PY%R;s#OgBav2^ z3zuhIs3WPGS27em*I2bXt!na|qEFO$C6P^E!HeD3C#>gC1ARmcu%52A9Dfgg#{OIJ zNEkfNx~PzS-!5LoVGdOvRsQy^Sbtw%c4p>v>_GxaSsRG;S^6h`p`rb%Jjt^8LDq zsOssCZt#|A`duiGe?|U+-&8Z*7cA=8S2I(gg>@BZUuHor@3v}%yY>}0#q`!>bnvNa zj#b{c)7e?92HY2xq#-N)E;l!~)d=|MSeMLF{UE#0DIUl)ep^tlLBipQz`D@EySKU? zVH(i@9kG}fMT|!>pHeC}_|}$|8Plmq(@tG>vQ?pd4tW3D7Ft4wM|YqfP#XnBxw+<* z-oxcjCyhXeI&5js**vg`I=`3H48&&@Sy@`f2Cr3F8qiPoeT}ZeL5p-``rl@+wZ@b% zYVbku{Ae1@ac?YTs^Upcz(qlp;jX^kt z3h!K2rO`&KC#Q$gqvW-1XI1TZ{B2}EsC!g}pbZs`csv}$I9o|FlVX32H^weL>U|9= zYjL1xyNOjtvb?~XcFMTf12X=8!|ThQO3p~_O=MtjPm+Gi3*_<~pcpF4e^+hsyAh6O z)i%eODeiCT>xc0UYYqz$0=7=hs{meKZ~$w5kg10(tXb5eQ~#`-&(6=k*$kmARb`)T zhG1&rRGqx*kPfi$3-4}ER~KmqEaZMgviidFtS-~7524CcDoS>IN=owdIuS=S^P6teLv5#LzCr;CO{C(7G6=0Nz}#rn+m!-SJ>o?~wmZZ91Q10W|;8@qTzX z+5taAyv%adVXD+DA`$N=a)IZs2(U*SRhs)3;D_}Zd~t7#;QNkAQtR!V4)2(bB;;TsrfN}BLTkxya$+KTX`zxC{(`1|qo?}$EA#JvqXJe^O4{P2+MTkV zZ}dzk5%ZpJ_?tpm+z!eRs@+mSh5)>|$mN~Vx$><%N5$&kM)&YD) zKims}+M)1qv!STZz%D~)E{(c*69(#Pb}ptYm0}If$mz0x+KtMF>zge)i!~EdwzJ0G z7{NcHm%qf4vzygfDDVCIJerL9@0GaV>|0fj!8SHFGD|SGZr%E8XYlbEPz3&CMs3PM z9J-gG+1c5tX<%RgL$tTF>?}QdN+a+e+t3V0;0ve-V!_ameMUwG4C~?PDfRBUU+bx? zyR)he)ptO4QMgBI<_N53akz%bCISw1NH)F)m@n&Gi*VxoU0_>*Rah7(xk}{p7p)C5 z&}1VbXopy2nOX)1S1aUHSKA&pj4DU-{G!&nWLIH4eDNV*4OH^-=5M09SU6KoUF+}s z0RDD3;9h~b4JdD_pFiC4Sq{2_bWum4P)zUWj4U}x=;d?F$|;z;yE~}!RFK$adWxIY zZ%@^9s%HTM7h+_dXH~Gdq93+2V8RUB)7yK|Z|;sK>XgPt?d)onpXD;&szxBNY-H2d zdOnzPu*rA}gRyJvu52YL!=k8Et$-#mavrmi%ED zUBOS5#nn!8)9-XsP6Q#}R|CyB=-WNLZuV}R=1;`qt(5h+H$g42J5?81K33Lw$IcF9 z!T}6NKC@A}!nt|RCVDZbWrKy`8nP{hy*OOWoJy(y6>Io#wPocPJf_koT5R zM8*$8>wMF-41+Jx*{8M3MijbSiPnP&!Ag7=UB9KRDYetw;K?o}UvL0VeyqDO)0ES; zOn1DzwsW(K#7S6)?okuPL^%bF^R1Q3;I1bRV-k&f{1g>i)vu?}3y08a-5%tMyrz$_ zq6Fb^z9m-cFsl6bBGp={(AK4bSh+|qtM>2j)Otc)!*(6zJ2t_DsC$70R21VO{#2g9Qp$LBI;fa^r*6hk8#9B zbv5HQ|M@$f5&Y)T3w}<^Cro~68G#+KDNkPZ3;G)~g7dw3*pI`U9sGxjp0+)CS!>VU zoqfNkJd$2pK5)GL?4Cuy%iv=?p4`I61@daX0ZQu(OdE=^&R)bwk8l3)DHPjD|Ji+j zR;96YKZ#^}vU#3TVGKQ_aYn$D2;1FT=unf-tVGZXwb2`G>*N65N<4*ts;Lm*;ncOU zwb|t&r(`_`Djr@&VuzUXQ_}||A5(|9(Sj$n2)pPt0;g!@+1!T_a*M{UY&|mvPo(Gi zv~$XQm~j7e4tP$hNi0(H_Bu<%1=j}cSyg&+fpxAYeEuWX2k)2z?(g3Tt>ryMHA#zTxd%cuG~(EZ8|o1HS*=^)0Bq zr%{|7l2a1tX5}3#k1O78bUp@N(32D9`siB!0XnMaY)dfkEEisVe*ArK9zFNB? zr-j8`>-#RLu6m&Z22AME$RLQ9X3YlpwN{yD`)P^%+gLsy!;Z!jwX+OobCHIZXKMm^ z?uRFUL+ct^nf^r|pM0WRdW4j$pWVZ8q#8h>z25Dt((UT8Q+Wzy8 zDYR<8yk4}6OGYpHlcK3!!?)e5$9mIW(Dm%%E^YYz8J_a#t0w)<^}LYblF{mg`B+AX zXvV$SpCqbObAD#9C~VWI^$$1x=O*l{#DBNc2pu(0I0c2$)L9Z@Vq(XxAh!O;3Pt6` zJ`#^Y%f~@eY8QWMQ@CVjpPYRMdh4#>6&ttxTe?WNVdnaBjLgj96)df-JtuyBAT<;H zS8V0grarC1HMreLX{~k8$`Lr8BU&f+QCqw6JG?N8ICJXu@Y2w3PVXe%8N8xq8@Y!ofvRbYemnX*~HR!sIUHOc$%9Ngi$lfbO=vH)s<-o2^Fp@ z;jkZ5Qwwt}hIOPvkyVK4IWtboisn{e>p^aNs>4LSuD5-k4flumaD_$p=PS2$SKH6I zxJhpv@o>C-`wQrIfSHqqrLzOa+SkcaQc}+lq2yn|V@<)JV=8}^cpG%Z^m$U}jXk>X zgJz_Exir>ZEHXd}m*y>n1wY~V!g?ByU!Q55?M;cK)!2u)mh9or+{!}%{sZ$$csSbu zf(hqSdOf6c73aKocpOGaThOVMcNY>ey0~6BXy!#-1X~CtoFiRm zAJ}QoWmKme0s4$uFPSH3CLesHlQ0&prr3C*L4^tp_WU}vyHZmyrVM#ck(cKx)3K(Nq%ff7hD+=k^m-5jwwWA7TPudp~astt<~u0iwo-CrY^ z^JOJ?1v(0rc&X&>mhBo5Y%?wQcNf&ohHROdno0!q$!(C}hEM-e_+=kD0e0ROE?h`n zW6u2THXdCmAL$f8xQmeUV)^kQa^(*1Xa+PnVjj9wW0SV1^JYmJ9XG+UvF`Fv-N=;V zF5dHiI{KMW;jqSZtKx1TeH!q2TpDIq^&Dd0@mm>PiU}|tosgCDn~bo4|=Ks@(t6gX(EbyLGgeQzxSUUt$AeU-A-kYVL(##{<~S5&~xbz z>7XIjI{-a-^5mPXb$kDV^@18Pah9DlJw2V2mX?;TIW;k{buezfoX)1OgQ%a(Wzttu zm>G{5nEwf$Nf|C~zICuHLPSEd$x}jhzaPo}{?H}vIMY7xOO5|&S@1QtRGG~Ac@ZW4 zopr$$FwZ6l)CCJQkM8dQ!y9)jEG!t~Z;o@^yFO=wbrD+VPr}0hkx_=Rxrxa;0kg=T z)Xb=G>r~mS_JfW9eq@+qD+ly4 z5HFU}+B=PJ5HF@GgHpWk0N_Hc0Kr{1z5y9M>%|i|cTFxMkN`ItLj{i(FRN7`!5x>N z0ehl|6DeW0tuXFCQa;ghv zUKnp~)8S;dH$yblAef={$iruy+s~;5m&@vEUdl#WS;Y+&|Je`LZx%V$<+I94OOxNx zJdxv-gPpCdxteGy3Rrhot6S!BZES2v(ZpgjFw93KWT}SBZ-I=+a=l!4S5VlM#9CrS zKRB9I-7Rg`o;7#M4GB)>I zx$skg8!nb9plJ8{wmVdqvH)UXZck3M+l^8Tz@_5363Gr3a!wuD0Z9ddNr$hT25p($ z-aZ?ALol$l#L|RPogA79p7#8QqQ!**c&pjIt7__L9uZ6eIqqQ{px>`C{OQS!I;xjE z=4+a#AExOGvoN3pa9E2WY`cSX?eJKCdE};jG)}J>*T#~vZYP0@*P4a+SQo?;rUy&b zpR15m!f7Zbg@}YIhebQi$k{A! zVh|clICc885eKr#CJ0YJJ`zBt;qdYq_=SwpcTW5bh^mpLlzG#KlFni7p-<>w@f;-5 zeXt3Ilg|HGdLex*w+YH_xqOa)Q9I+UZqJ7fpso|uBXJX0NAvfeI`c7yt7Fz9jn!J5 z_MvTwAve7Q7-3ke8(Q8_90n80q1^%F$t~^eH-qim-E(5$=b8?}-d;QQ`$Wx%MxYlW zf=<9_+v62AxqAD;uklbx+@s3`_BS3nRKCHkQp2YC&{ulY# z!i(|fwcDSY>z7Cc9f}gDbYlfr>~g0K8z-Ges00+-}za#!+?MQtS(h}nyfYn z8bF42+US{5{SKulB0?INP#gbs&yJfE;_7nf8wqn^L#MRcupfiNthjTSz0$81UbB ziZJm-s4AL2n&e1&bHCtf4~@Krcu~NIu4l$8F31rp<<&?<)~o;W5Z}Op7NF-N*SOy* zD&3%=-D5UIIIzAgn9qHy>E2B$pZRw#z~7|X*mM_d|GBtUqqCRSZYlF`cUJ_TQD)ga z1@wyh&4vJMKAX>_`O}C%9e!cFvy-(v&EQ5q1LFquT&~YTg16b%+NGV9e8biu)^YP| zuU?g?)^;9n_%NYPx$HE)3fVGJSmfE8Y2rc3xA|H*c+1ifG#5UttUQI8+t?(0NCy?8 z>$UVBU1mdj5O$ls)=4B)E})cuFVD%*@h}4nz{wt&#>u57$%2>++)`+fT}@6Tl1``DbSj7Ds_ zoyYOzoi~>JW=ryK4qMm4g4~h+VNh@5LdSQ|QGlRwn9abzOrwZi24g5{GmglR$81`Q zu;W>KM1%->h#oiON*JmZ6}@!uV`^bQr=Fb>k>gQEr|ELN>TDd~8H@sb)?wmFG`|Oi zT61N3mX zhcY$nDz_1yEfdJBc9es1F9DFM9u+)V5~ zW#v#11kW1|!OPcx*?JZ?$;fDo9B(~nBaAAmwhb6@%30aQtshyJP(F1#$kL1FgZM>) z1r%9lc^+`@l9%@raw_n>2lDHi@R=|?Be8AS4CLLEtq1jcNg2lRZ!|ZSoTTIap{o-i zf}OqvrD$OYo7GC@Wqrn-Z#Y7m)C~-fUc;`Ndb<1* z+>yEt529e}(9}A;vaStbg@~vlC~0bH&ThG?E?co8WB|Gq15lq&A;;foV$qlse~Nnu zMp!@eb)`4FIxEZ5#;<~hV+h8?m7|Gk4a3|2Eh!#VKlSl>cfLv8zv*^Yq}joLB9(v1 zj!fj4Bx#tQxK~wG)s(a~tmGfF_)9k^X)Ua*ro2Sv_){5lD>4GwBFXyyUi%!)yXJMx@zS5IY9N8`?))7GtVXsP zZEA}WeNQChA7CAbV;r~@r_&h5{dz`MkjkV2#uUr~3G(s*Kn6WOJ!ndS%a;LwsC{*6 z_+n2>iXt#Q>p6c2Q^;k!g9-TLfYKBJo|fuI575zEuR+c5tM+qH3|vLJ{@?5p07k9~G=B zz#2Wtb3M^|V!m=b{_G_^y5>1`0-4f?t-yHcj?rwiDt~u)v!;k z5P#EPJ38PXxvnr1)N+XS3*IKhQ&`KV32^Q{GvBf4Ia#=)FxktPRE3-nI;&pkN+BDw zfS@KO4oQwVWd*3-VwQ%$dIHiQqIx_1>Hti@>-Mv&bA+W-F~hOS*|?zZhcQgfZiIL( zFmf<~5JM;2I0zt}pW|Nsh9o+h22EX)@AG!8qX)#>e|E6I&%U<? zo^w)tpC8t7yUU|(y}WaUt-VX`3u}5enHrO2oAeSd&;MM-4-A(CoA%aK>g=CUSj#(sJAC5Hj$^L_cIGHT}7a^z?gDe>$`umN!adWRjYW3teb zo_ySHwsA5k7B#k$0|&ks;V;O3^mlHizhY0#QSz?adWz%}26a7?p_A!foSIU-_FMlf z)LvW}knFl*tmSdtr5Gyen(tJkY>Uq)7ma*7Pck#BB&ik-keMpfISJE)Y~^vz4eYiI zX}ekIT3hs5>o>hQUGxV9_t|vtM&Odi24&v|I#o^{f~eD3#x!5;060(ffpn z9p=)s1@WeH<28-Hmx)iz5))C586+)R^MA6Xh9uV+w6!nkjMzAhZ+bQ9*HrPI(t#K< z$q1EjK+es?WWHK8FQ5q_PHED0_o$nF1iv(KynnI+KXtrf#J`-ixRc=IaQj3B|8H|I zo~!ZvQ`=6dT(s&^tv|e=PtuKdWF$Ua$uz3qWvVuPqn>Lhf5zQ;SQ_L%i}bI*cj-Xr z#^xi~e}=zKAgHXbrID?3nx!VO>5TnN=)V{wcWk=zw!_LDXT{2K0fHU!zCXWfF_9={ zJWVGfsTsIdmk5i8QO+TQKf^ll z+-yG{ZPGzddZxk&|3PBtqHpsWtZ0aaqc~5n*ujl@ninXIPzCq8SK)4HvsZt2zacyQ zQ`U}7-(}Rqk$enzKAVW)FI{T3d)WM=)YY7;pjlp2({bJDZ3=4+c%LFjQdTH17A#M_ ztzRvHxgIAGqnON{4muN{bIl+iH%7!QB<7s27{YyCoNSCL4>1Y5!hlC z1;x;kLXgeRItT$YZnFORre*AN;wD*f@Q0Y|Etc^Wf#{4tPU4Ht|N!q)s0ODQsub8hL$#?e2ud# zqgQWDs(E4=8pl}_I@_l=K4js?%c7d?I7cq&w2RXru5idw?m)shMQNSWFfG?nU@JkS z`aa8dn4jXcP`7ry07Yj|beHU1RQWev#bj-xFn>C6a|TY8gga4}$_z1iX)E&8<&0a* z8oKwwf^WXj;pB%IXJIbWQC%aK899U1u^i?&v40-R6ccDeZlIo->DOpGK3nF5OX?@_ z8zm)RTEghE;G}*62J~{tIj;)XCot%?L(IB1jb>bA2YPH7k*5l4_VO;O2t#;1PT9{} z#@$?gf7A-Oi5?Cy;=1NH6)%>FUc=WAYqcDw9}2~bPd9FND2QtBjAYXt*)jn=`;_^X zmRuD>tL8XIli`}Z8whbDuIWOb_Y{yl@!W7+(hTOIxr!tvvWW(RbFrrL;ib&*j%{A%hl@346`=Y+fNK<%gX@u55-?zgMpo zPcS$>tn$5cL z0QY&50I@dzM-B6{Mm$PW&8R6ziCVkl3U9|JXHI9;ec4^+_K0UJv7+)V)cFt()QC(X z>BOtE)txk9(M`?i|E24F;!|Ap@A5j-%P0Ma#nZbshb>kvyQ&Q{Pxy*X{Hn6qP+!`! zTajXZXDq*S>wd7V|H${-p9ekz*<~py&$TiP#MLy;cGy6{x8&n`e_N*RJPAG&x-?*0 zWuQ&We@b#H2NMDMNLut7N8!nfpTSO{zsI{sVKA(})*Rb?#GX=Sh|o@axgvXOvyXI0 zW6rC0Wym5qMMMi6Ir-RSdYMS8*ygB0#y|jerkr+~pWerG1z%Km zuN7Aj3W(DF%{=gP@^HK|jB^clX=EP=NoIu9tt0Jv-1eD%>){mtRR)vffOo%5*^nXP7w2aEP?s)kNtsMxqn<{$S-M8I zcd>$`?+FRr+ah_ZUXiREdY{4l=J;$E5*+E}mLg$M`=@-_U&U;cJ#m}bJeZ&G*PfgD zd%bZe*K*f)zO2E$N~nLoB)kg=1lHoa&ubQG5<-s>U)w`_;Xt)as~$e!Ma!q%AIi&bD4ace3^v%z!l#hm(_McmeHWnW zx9;~|Rw-T!lD6lZ>Y8>475?mQb9wskaoC3&3S$peq!`+tgsMNypP(Zp?;$38soQVr z|B0hZo#Xsj+(f}w$fBOmXuU1bBPV^}T35|{E(4$(D59s~E)BBq-y6W;s~m;Fr#3;k z1irLIXiq+`r0kfeL@I(*WIH#(jCXW;Ya;OSzA6~7`M}JJBPE4UMz#xJZe#}Sc2P&t zUzg*!eSWUSx5HZ(Qx+#)bvyU=v|}l@b!Rsh-auwQsS~*l9pc}Ya7%j2q^?aNPFqYl zhzXBUe>1g-O`Nj7$&TRiN~0Hs?@jjFy>bzmyXzX}k4?W|$k*#gGDfmy7AUrwa-$rF zTeD#`jB$>`UGN{5;CE*@!$=9-%{?Cn=87VLJNCfoGm^KOjWj<#0#{QeNCWc+e)faW zOXB7NP!O{6J6dY=Jir8q`$<HX z#y=0C?2AIXB?4$nv1~eF6$hRn&*Y-e*C^3*^Wy=8|6EN#oyc4@gXgvvB*yX*clW9N zErSr{-CVJI1I>&O(Ma?+u3n*a{R{|ruxO7TjoF#DiO4IJ75*&yUre9#Ld7{%beh)x zW^9n8IBvHGnk9rZGO7dx&I8s$4SMM5e-QCs8v`Ew_l4X-%z;-Zp3pr><s z3*hnj=U{;6f{Y?VBYx-!VosE+S;pFx&wY>`5tY#&y({d(%Mb05K>SbS)K@Lm2yFJV zmaQ$lZ~JYSZu*C}-;@47jT#AZGRm=>CK!#mEWJ^dma(Kj8lT58TDk(0S$0 z&5o<`y@DUEwc;1SXgleui-v(S3fp6vjf5#z2m5JY5I z%V2ck|9*|q%Dl`EGor*dyLOODVL`6HuSmUy{li6%oNGHVnSlBADLnDF!X`@>`fC?r z(kCr5DWXi(W#8KqN*&D2PmG1$%#sXkzaa@$uAP08iW2TFteal4@(*93}zprvya z6`AGbeS=%9!JU0+Ge88uO%($4Ourjg97x=mol|fz6HnT&6G%9}5Bf$p;)EHYEf7*z zsTf(?Ol*l^To4D98a<)V{mrMoJ!(CM{~M%sCkD(6q;M`;-XxXH{p& zox4=dL_!7pKOda#(q6A7X=+aEp$&O-qLW{=>%yQj9Ow<8ZeL>9X`JfJPg;*&KmCZz zl+FgOWO>dcGfq8i+DE`F7r4PieSi6>ssF=O=be$7pWbg%JZ6wt{^CYMYi!EkF*dwGK-`lDs%shd!uq{7FHazArT$*8u9{eqViPr2+qNKgDhc~#? z_#0ebq-6Z5td+&Rq%2CvXt!~;UK&*JnJ9FyGQ+&P@j-^DT{EI^x3p5^%qhW7?k0#} zo;42zknw>IU_1sESGijwFs5_!Jgp{O>@8-~$S8pooS!rTAIF7n}P+DdNvfXCWYiuQ5v zW1D^ZG0yzl3|Vwr9%&@-boZz80oU#8Hr|sNBt9|4>jl}rn_VObh6w2JOCBp7;1q@? zgsKt$i%j?>V$kY3dvx^2k2ewI`@yg40QBY*2iE9r-h?S@?1Q}Sk#QV`xV4dX_wIVm zX4~%(q22YE6HlLd?bDiQI!y@ZPTz{w=URW(pXW&rLGCpn-ys3_k-AXAB z7noU~*4xx7k@mCq2;7WN8~&yZ{HSJe?&-=bJS>k}Z%{M(ef3=%D(bPZ&h8%8L|f9E zZ$sOF*+La1T%ln9?XibluE>>%nqA7c`pWnq&CYA4Q)_mc{9iw`y(TDg1|i>0mw33; zbpMh0`nyei{rxdV%#j9Pz5LwoOi%nn^+4T6-4m}FN?5hm)9f2?tC5#Gz^Cd3E*1Ia zzYiMt*Qy3VE<5jU@vy;|SM&BJJOsQqj{DOlK&4zrXzA>P$zf@yQ)TN$31rBxb0aRm zLO7tZd?Dsm`h~a|&>#riUjn`~mLfx0StLkxHkkgtWz}|C9@9aXUTlMWxGa!0aCNFh zlwO{191zO}Xu>(KUr2%@-#CiF4LlZI9jcMjLjcvlo*Rmw0=(I=cT;ToFsvp%y;z+9 zmb_Q>RFgis@hWl1%3~uFz1)E95A3ig{3}pOgQD?e%;y$iB`y|4}dl>1-yBcBfi0V6fLf`y27t}u3y%Hfj?w?=)6GOl} z|APw*j_GuXS-DwCz@*KY=u7k|l$R8}xDKu0Z1-3hDX3UQ8*WV_9iD7}(y8@RGwai*&u8%>Mu%iZ{_}@r4jy zl3!^EH#_w?$P$0rKucW{HnX{QBm|hdGkeSKPNml=Wem+_DO8|JS)tw*J$yzm&#Ale zf}m&=Txu^Np^{N}?DUlbD_m??%zHLF!xSOIA)M35Wv8LMP0OpGo)D zN`6pOGe(G8yK}FQ(7HcG;Vc?nQr^OReQ7M12kL>B4`C|xTDalLDJJ(P%j|H~o$AVuT>uRjBA+JDB3W%RGdmF64)G) z2XFDFwMQ&qz_cU=g1VSRVM9?heEt)@&O3qd403w{yUM@gy8lAGJ6s0|= z>GYQ@oie9Ms^~}L%f$%T*Jg+x4dm=@D+XXR$@!a9& z8U`1cQ!XNwo;a>Lw^+_7xbezz?Ct)<%t_TM-QOl|m9*(XKl*sEc-N<&u;>NYL4FY# z;qB(LWRlS&k)&u^`CSn`FiIU;kEk{tA4U~j5caJT)n5uU9Xrqo!y4NkT2i6fs(*&u z0;t95#>81xokf&A6OIEtg&}t6Ua2@jK`&H}PSxUHumr)_OeYGC)!h_Xcy#0{ge1O(E!qoAm$ku@qR$`)i_6C7D&OAurU0itYS zNr)t5PrBa;Gjrd)|9AiQfA4$mkCIMzpFXEfRh_DHs_ImW5OUHP>Lq^Js+fIiXO;k{ zpA6|`oZyGtsYtlZGI4hKBv0ly^2FiDCE~24nFYb#&F>T^(j?Y-!flD-x|%-;ya$gz z+RQmnL^*Mpd}=;W4bgv+0dr+!*p+jV`2i8heT(WkR(*SlVOnR)fqgeTqxu@QUFCdC zdJoXre7D`N+1IRg0l4yaUH}Uh!jX5plk>+95;`A@D!H6%y=vR-%u6(b2D$mGD?h*O?!**k?=|$Vb1sH`=$LrmsuP!FZ;nvXUBaMOZuP6 zNBVXMq~-H-q`t{_dXM`n1O5a{@+?eM&&3bhWc;QrA(#tiM(cE5o*Vcy8%3#ojxh>S zY`q^D+DF;fjW;}2Q_+76neagZ$EdK~9m^;?y(miVn|@(&S`1i?km2cZi8ul5Chvan zYqEJh$*mOnqc3K zK-zWifFvuAR<6P3rrr7)AL4y*Ruv^{-%E>2?qCxsh&(o=f!^D#->)?erAXd1i4yW^ z(zyFxP$7jwUyjQSh4M?1zq7o7Qv4MQw{6+imJ!PlFNn8bMgc_>JTX`d>`X#2)U67Q zdezpQVB(ojT_-F4^VEl)65*;B6ei&`E1+2RK%aeTtb&4o*~YGOj5j+5F&gc)b5oFo zz~-R0Vbk*(m%H9Rx0{}vzTdyjUXW|%j{+}#a{fD596j9Ot%gSso zQX{7vcmK~)uC>gw@k5(R09P4`23bNlgYI+=6%eXDF+RP#)t^;4&F&w0i&^fTa7gv^ z-Eb9RA=(bxU4ll-krUX7sAPlsbZDVPPn07a!!bT&Gk^onlv?XROWLRcrSq42b5)|L6gyco{y@I)i znM&_=xUfbfG1l|02=3>0jmJeGDQnI(EEU6+^ja7**pFeqZ3g&Dx)k;1b_M$au&Q|b z@E@s+EPwS0xPj4!$;ha6P)-phbz7HIVi*;WtGcJoaCuXsLJKlxWX*NaE7QlsL(@lc zpqCKL!OuFsxR>eK_C$w;&CDsW+^&&#i9eBvuKg1_#f@;WMT#!IJ&@K6V18wo3+JAL zJht#e7v7fdd*4E_kcMm};P}f&p$nQ$Et}f+ z-lR{q)>ax~L(q%DDRN~b)BUM~=(s_^V@}h_*C6VG*1(`k*!;7N-0>hrRd`dAf5`kH zlA?Un>0|$09@>r7aR1gv9N!NH@Kko_=w+bVTpknpR(%_vI0;2?pM;lSC;Sv4gI;{H z|Ayfl_>K(3B=NQ!B@%bMDKR&OnXD!!gTp0GcRU*K6X|cFa*9jlCKlrMr4N?)3wy6c z;pU$|*f+(_`K!De(ecCl;7E{Q*V1^^pwVQqc(a4U%f8|BjVf#t%W9HmGv+Uilpn_N zH=Mg?F{kJpxW~?q5QN(HGP@0^T|Da(y6(zNq*;40AtXB~QLK4NkZ)!~13f7*?UK^nFl&O3iQ!U8+(Ch9Tkdd1NC z>D9H)YEigmqy*19^}J&^b(H1Z`&;+4#=<`e&vAdb==Xcz$z}8Bzn$Lc5apY)>b=~yh?r< z8E}xNcw+HmN$nJ|a?a6l#Y7S!PJstsPf*j4mWq|}e<>1JlPrXzy6s9<9A>QMPSx$YIG2BYAkraMFD;QHzjxN+g5UtJ8cI=4a@(g6y|jh?cNR3y=I-j@=sV%X<6v9tS-kfr;`&?wA}c= zh^RAx2uJZa5$U3}(0f1&)XOl3$136`L4ox6C5Y2ywUettsNKZKDZ|@}Nndgpq3cuV zhk=4loBqR^h?39ThU5zzFTu$WU&|U$=5Q>P6A5(I+(uJ4U+|y3Vt=dC|NZZ^ybYQM z-1x&yU?L^zs7X__+GHT5BHR$wq@K z6>05|m-2L^r3nHmX&{oGgLtq(KM*5cEyTzxB>ipF`(28kP+h=tm>pB$w6QaNd_ZjM zgpOm~vsg%{8&DOYY;}}fR!YINTL){8TNN74mo=&#>9BOdx)rK_Yo@ZN4Ks#VL9%#9 zUj?5@1oh|epQ*pg6xU*pu{TC_aCU~BfdRzZw_*n854n0E{2M;*n zUnf}04{NG1q{_~q4|<=9aR^2Ae5;5@1Ur8d>Pe~Ci%N@;a5J;hatkvv5wcXO+yV~D z&e}r)$Fs@+cECl%Qkq_<)Z7mD!AqZyc-u{299*9$%A^p#DC@AmDV`dxH{^O8SuN+_J;X+VznRk zMrSdXWCIstZ~RH^lQO6XAYebt7{tk8jL|!tzs!)?wC#$U;L%I79)~Wtm8kcM zqsUHP+1!8YkFh^zGo%cQPhTi=>_t4RNM!hIDqvW>&_l$+JVjGmqzp|=ARWIP4rMc8 zzS;kc5f#0Vb)q2id=Q~%%%)7*^=CZB5)&aWv7vGWmHw&vM(4MttHD+RE zC9TEkS8`AR-_aiw!UV!C%}DlCGGJ3sZi4U?9rgRB^U}Amt&^2)nxFc@853AS(+Je1 z*kFS=1}dA}Z@v5CGsTbwQfIHS1`PogAOo4h5uyQeQkxGqwV^YrR{p zB#j?eG||vo5qXQiS3q@f7RiVhTj_$Evb%MR{~&Lo$xn`gmah}M1$}*d2lCu`Wc8s$ zX?mWrKwwR$u8xBJeQrFhf`^H84E*%TxnNJI!Hp4%syGg{hYe4kMjR*nOI|vfuvQ=9 zHX0U5iB)h5H8c=uR=9HQ{P1=K^{nUGqwi@{j;gO;aB>BmM%Ot=qxYlIuc5xre;>+0 z_1Gf$T~xj5P_|fZbD?Q<^wT(oSzKr8=Q>u^+r%E)=dMkh$S$O>e2wkk^+ITWy2ZRhsmvK=SKok zu3z#IJ^6T=R;qSLpb_?F@p`J|E(HX3Uo0nZ-#EK`>hVNp^WW}nsaeX|8nQ*Qla*yK!q8A)aj*4om(~8J}OoQ z@OD`rx%HGXJ49rf9irE zKL=BjlFBNUTAZJta-|F=kZGwMyer+~tg1pqVp%87@=gwI%;#a7#V3Zp zS9Aa63A+uED&f>3?RY018o?&-fQJ+uE=!~+rXyhBU@Qz#YqJScbgN&NJX2)f{Apz| zGfo=~pQ#EJN-fNgf;t>rVy!ACcc4!1tbRXCG~HDp*l#!+&-N!nQj=uFTR@&x7#0c9 zSlzj((>bizs1G-z36^iQZ^%dVtbU!epdD5zm!oWKDB**Yg-g>*Mxw3)j#q>ZsiQt` z-psN9()gQiYm>|=x6x;IcdabBZbOEl9D|Dflw5*(Tf$KvEIu2d_6W#Fx_~nkfP+xc zr(RG|-cx_2xd6%DPuKBaspm17UzZ-hpjv$BQ6t!O%1#KhR)T8m2hl%y@q5bEdw8hI zqXDmRYKPx%YM!i~ZlasUIW3B2Xk5lH1UI(imjsDm9n=yRWAErQhA4l%YULY4)Z+Ec zdqg&Qx2+zHF%utu6DbW*KPB66YCR>WwIOp(l6GZqHSGcoL0ero7)<7rrq|tH%tHO# zzO_xi^`iFlQU}JGl|698V;h*m)j|C{&N-qsj#}&fQEVqlh+MEjK#t?=$|7-ww;(9g zo%iy10ueU;&iIF9))wT5@H;sXm3>V|tf+wkv^6v|LY1yDL@j}Yv4qZ8D3lQOd)jkM zP^)*jB)enKH0mcSmDLH@2#XT~RJ9-s7DhmQCPmpj;phQ@nSGPRP`tUxa&4gZ!+~^_ zK=MKOi%9>4asIoLbCi&MM+0fB@cOb3(vB7`cq&Ms_VQWgl23ZyAGo#<;$C!l9hn!L zcr6#XG00+aF{4vrbGoFU3)xghiu%1*6zPzsIHjma1>0Uxn@lrfGR@YLi58B++yLqY zQIif~@TTsX_`3Y9vGMfEmu7kXNd@qNI%)0_8|kCbvvE}ogNq?9c+k?**^6mhSp#?NXF1TkQPNMKE?Ck4rReP z0KIF-+{pl-R){ps=wmX1eTVXK)d5}ID?vxe=M?BC73xK7*v-vGOn#^JXoM}#{+P4qxAPoQ4ZcNt~2I}Qu^Bk!FF zqK0^a^g*)YJ9XKc*if3mOU0;gfx72A%L&XWMMSys?pD}xWGN()8Tt`IHTO^yu8lZP z%_S%g?uGO=>BaIbnT&Yd_KmxKdBv8YxBml!iy#i@Se?^~L7BmJDc?{>%HXN}f{OOd z*P#qIsb-J=KYcd+$|_&AUdm@Cv7ADJj#~4!mo$15i?J?$#^t9z#DPO!(od49P*tH3*yunPx$~5rbI>C&QKTK?^ zqM}n-RaC>br*B?kY;kGcGqmVa2tgzRgj1`|#FrZxF~rga@GRq6FXK>z`l*@)DSv}8$91KR0AEG=kHV#ZQkQcG7uA|i* z32TiZwmzFip_`LV^TRiA_=uA;GN1_Y4jW~G(3e1!hy$S%~Mj{&H+uX0t$@SqgQ&>)T{4q+TbXZ`9 zJ)7)a|FknINEdFhqbZMK+^I*&tS;Z=h&4{?E#p(pn%kcEis{XbvZmg^@CP=hFQa5>u#2Z zF!^TY0;h$fg8|$W+c{A}`v8$ZHZlJpt9+}GQ778NTpq3rnNx>T=z_o0G^~zikfMrW z`Xf8ltw&<~u6{@J6uT<_v%&Vk!bJt~LN;G(1QSuqIjsyoLueQvCt@L=a>GZ=T7ELAiQWV; zYgsXR+1-gxs2~@aLJ~vBEQ#>QMdafgRF?q zO0JmlwOm21^pB|I4&Z7GNn%bIvsNmFBKr%D@GsN~cs&L<&#o_+f=EKUAxX-S;9a~A znS%}Z@egqXL2_z>v(<-d?2j({o6w6JO>GH1K?5dTkc|mqv3P|?rJ&7x?jSNC(u`#j zuE=jrJqPxUZSaJ3ssvnfJfkqga4j7K74^t+Ep3w|)(Xh}%|nb)TOGD(85Fo=P;78$ z4-MplJl*u%WU2vu@m`E0dUw^Nj5(NqEj2STT5P(ae|S?BACZXDQj@6uP0t6Uy1F>4 ziF3NT?NU~$jcs^{oKFuE-47E&)IV2K$I6+wco#xdBn+7E^kChCsd2QAnH-E=s{oL= z0h|%cOsH?HkOgKA7}yjQ>R>CWdGb+I&=L^Mgv`#rF?^ve4ncOcsv$XeBLiZjmQ zEk&STu1Sz;(4jGFFajZF!~fDd^S>16ZBalC4yjBVOESwPU)Jv$Vvq1D2YbH(i^j{< z<*^Uj9QHB=69ecC)N)Hah{LvXGLL;gAjJm}3M5TmaEl?v1eKK!+W0L_`(%Z69zzPs zH2G0A^Gs(kWd_Z~zF;teH(VnZUjwo)zo+nAdnNK?XvlACc4~s+Ym4ET$@fF?=`s!WiGV$kwh^Zu+6cbV zdDN=CLn%`%Z(Hc8e$h~AxJ#(=JIvGOigTnD@HB1C6~~YXju_-V-j>~+ChY_7knki3 z@Ok#|rjA;6V*Q?)js~qGdZhZaM9Rka;o~PiGh9t7%&kh4igbr=GuS0~TZ(>1G~8~uG_ku+C#9$$Nf0iW5r`o)b_>~Qtxf->xAn{%OBitMB8+j*3TO{p`W}1P z*`sKEgsX2y!LftX-_hRQ8w)JqIEAa&2@x&&$S-XliBz;vqZ~deGVsnZ_(;TM@PRn8 z^!OP(yqqV!yo1*dk)9apeqh8s1O@gsMb(QDa}%g_d?2W!fR7b`@PvRwecm}t1{`l03C6Tdy8T+{)x1T;%)?iap zf==CF)gEAt+voEn#*;R&ko7RA9=9wcxkq-hbYhbCoSvF=U*9^kCg;lONQs`$@)FzN z(&Fww_AtoNIDjvX+G3mk^I!qvt$^NdTScp&y053Q z#9R0-+lRiD3STWhGV_a3CQ1Lm(`z9^n%JK=yXqVlQ$Bo=+#U0FcMK?JzCe=n+^Ja$ z+~aGWa0DOiy!~=2jjSNS(0h2K!8MSuYQUYhpuJ4^9Hr_2R1AVVUly@N;b{WF&C+d0M@iZ*oY~)Ma_1=E+;#A`ITf3bfKn26Z zGg_qI>L(+eBQcw)rqO0yJMG=omV8E|D*9xt52omviqpN|$Ca7|@p~JP+xHUgv-y%d z{{2xectenN6p_5qJyO_6Ce5&9iF(gQ*vM!`Js4i9iXyV_4$E@)G~hOFH=iV2W}4D< zoV*p0f@BsaCAe*02jndqlH3i{S*#D4A=806b$xEnw!lW$y^{v%U+!+Z)^1H$Z7cmj zML#Kul8Y$%c_1&aUK907y?Z;K*URsa{6tr7yQKK)j+gq}Q>e(i)loTi@rN7Qu|a|6 ziob@@i|KV#2H&Zm>ChI8(Lk4Bc*Kedu4RGruKQg;JK_&@&6MRI(>XGntc_r3@|-?M zcYgiZ3#@$c6tXk}EWS$XebDa=_j#KBVMhzJ}!H#yw>W&fZSahB+T9hEtKg;xtbvR7HLr`3NnwLir*>a$z#anGsPv7_ zip!T$u6+w?fBwTs9%b%Jjgh$SSEM(gT4xDD?TpXFQfZ*&tOv`Rs*s?ge6_m1Q?U#ixBpG`eyxh#QA+$`Z5u1>pVj5 zzp()O;L%~?(^Q?n$I^h~|5N&h^_CkA++Y7%_091ImhqDZQWspI35?R*9gfmt!}=|C z*?#Eul{qKyp+#r<7;g48vDhm$%nFh^YVA3r2sKo`m+qC?DqXRG?vi|iQtxpF< zYvh&W#*_~1)-|*;8iILNpxFZs-&(e{+7`~)RH?u#heGp z3!M?;}8DnONSz7p;q@&uAHVj zqI@fPH<*=bUvZFPdLr4vsL^{1>SXT$XXj%;<&Z&6RUbFq0z+X?LPA0Z%+Q+iC@{q; zttuN}PdI5t9nIv?V{^1s!~t^DQ`*NO7$td{3`i(K($R_8R9V7>Qa@;tpS`P z@4w&+=0C7D2yCw|eE|^Wi2_ObwpGDSSQYUND*iJb@~4fy9gG2&>%M3m zR_t_5KWTu8gF4755D&6{*Q}xDtu}gx{`_Aic3v;a!a#d*v5C}Amh!20?wCMYmq7V| zc381=G3e#y&Dh6fR|fY8|DMFey0~57xncWFDx7xsxVJ`GU(5In?I-5EVAW*am z#RXY8_w-(IyztNEXACV=Vb_)VA}cIF+uBP}_91QqtMja0+AY&>{gDI^A|J>P<$B;x z&5B;!IB9o=t!~oE*B(8j)%p)+1O$}Rza*0)Xg~&d(5$j{L3^n@d z{`+nAHBqf~wAb6i0VzWc;-N#rMafm}xqz&WCGm zv4-C3w*q2!7YBOwF4CRYb}2>l<7>?hJi^=zzAUjxwLku|LUg`;@2_~mkoOPq~ZN+oaD0sNd^a~!qzhiM-FRgN># zXn0HvlML(X1h#4Uh`jf@<}nK!#pTG0Y-jwdz*BIm^~?JQPRg(626L>y^#cL+v^EZ#i8I@-zlWyTkB0InQwF=jSPx6Aova ztRFF?wJLTsFVo5fYunv_>bHifa1dgrw)b)0^(Sb49ZOwwqoTTz=;B$VGzCn+ zRS`ViNzJ1L#_kS~eb}}l(!C?FiuyHt&*P9oRc~CRLE#yr+q!|lbx5oq(cm8wGg`EQ zSaM2KK+m_f;}4fulDqbPOPBgJ6!S5HINzD2s|13k_R{guE{lH!tE4A{vQ=4hW}3hG~>xWUWZS;cuvza@@c zrmgpi3_W9&lDMZ#>o|vxtz{3osH{Md(n2?;bu_Rm&al_uq3At3uD!G=_y2NvtJZ_K zkk)(sJnBUPG`i=9^5GobPW^je@9KZ|;Nj@W4_By8lcqe))Us72*z306rn)p-(|=#K z2ksBX#Nv=#arI&>;_Wb6N=K?j05bviR2B(hT6Tyu4dOI05pOH1|NH_vKZ81s;ygRq z$e?U9*Dmj%#;B>qhGhj6LzBf4&XjWJLx}da)aL$Quliqw>Xef{H}b;gTpgRDD{x=Sf;>Hd)hn9|_%0q(q5dL`I#m~A$k`i<1GE-ewiys_ z@@&@IPAp%z6}osxYK9zRIlT&)`)ViKy=7Mxu^hGhFo6nXeUr#d9M8am`$IMD0q(dh z^x~6KuXJ^%+TSQR+QOGTySL#XqV4QTRnWWSE-0N~BoB#{rsO{oZ+59e_ z@z)u2{i~W!Si%tU>M{J?{#Q8Uk9f$XQyGb0>r6rz`oF5|Ik*j~L8)TCX>H)-xTpdjePT-ZtzQ zjTO*B%Q)3=fBi$GXgy7Kl2-hM7SIV6c_HIu2O$shLJ$E2YOBgq?IvVy=sz6AkzhU| zfo1pJXRg0gVS+O%+(Gp~dNa#8-#;oGc1*3)%_8ne3BPD9I2YDZ0*Q`jYTFbdvqWDTYY~7XB4|l0I zQ@O?Kb1S#t>`drnQ|r=9)646C4$jM(T5lU-m)-;NnHos(=Kwc>DFT&av~dH33(~Ag ziSUe^Y@qWwYNq5E*6Uk*@n=Rbq)jdlVwM{lefSlqNK~}0yWYu;q^%vwF0Tc;x;*GBjxJ4% zrwY2PKd)b0ATTV&1(_GHuCYceSy;tTx~9HmeT_ORc0A53Q@_hwPgj>7^*thpLJgYw z7y;wns-%B`YAgWQ2Mk`UE1jf{BuRQ~#5Hp4G;^vtDmegSbcgw&xe*6PgowH(%hnhf z(aIEmNxDslwR-R<-m1lai65aLy=<_2!Z*-9J5?&9MvdSHvq;ju(lIkCGx5c`z2c$y zy`5CR$~G@%n)-_-YZp7%+ZUZVC@hMYyqATQYpNO>6gUy`oz%8DOFr$hf!jH6cGPCN=vG}OJq zXnfZ3k{_W2DIbCkMiLra2BwYUdxt^IBT1zfha1=XmV0_YoQbQ`>kaT;c<)`WvO63u#8MwglcAk)4&rGv_^wqYj2#2;5_m-aPE4ReB>ye6fdc)-z z(!QomF^U;Nk_l|b%%)?x*(zEvjKuJTTt*;4Of5i5XL#g@j{uYDWIRJpVT7%!&B*e4 zI+;7=rQ}UFjn)K~xLv8&*F_VqG^VCzHfiS$Xj;D()I9<|hMFvv^znE~6FQ|`SOFlA z^jc%)>*|uQ`~=1TCog1TWQC*7K-G(iCJZp>4z6aWS`u3N3sNV$es0mjHzrX-kW@N8Z2$m9)2l^V6-bvg$tGj)I7j@86aFU>hgrmeT#Ce z-$WQAyy!Dj&3vwkNq3DqokSFr7TpJ?eq`SXfSY^gTawN{(yy*+Fr3~p-DLU6Q?=4hQTby*X$-1SYhhSwy$f83>SQ;g!yTq&3Af}}=GZHYKV@4^F!svO+ z2Ld*@(+E{V8t9nz_#Im)p>&%o$kwjr#V3i7sGwG$S@m0$X&=|r_HH6;qHZVYVOcHv zQ$UJtf^Gq%6I>tC)w1{%k^5t~biw2(keDN=H&Ji977CX*yF>3y|rlwt35~EOI<8JYzbb#lsiGy$hUte%^Sk;el84 z!su;&VN_Zni5j~zPq6s=O&TtACvwD|?eDD-RxrqjH1#b%*|%W97?{@1h_QIRJ;B=D zd4F8;C@}?pmuU0C!Re{@sf`4U%O8xkTODsjVuZg0>lq3mXHZ>v=)hh{u(` zk!Rq)4^2eRLRDWfk8RHC%*oP@iOFIqCyj^=lufULI_}KtIB4cwcch$x;iziEI0VD) z_QJ75GL$u;OvBR^&1nkH)bq-qtnRSW!9L~2!?H8dGAU})#$=zx6}@1Dz8&s&d6udZ zN6zw{gx^j_I1~sFcXv2#F-cd~)jRaEn|I!XcKO1YhkmQNPnD(_mPDdt?>jLinWom; z$*2TUk`C%-=SDuo;)-2IBnO7`1ma;i>bLlc?<&r{GuoYsnTW&M zNYs+o<&uk`c4}uoa>OeefqflS=OT*O1fl{)1Cir|^Y*<Xo3(cGv5E66O@F8?q zwecZNU%&N^P`AVF9&sf##P_wVwgxa&^r<$rz_W4*SaROkr&;)lJE$^0zq8aBZHx&! z-*&_P03PLj@Bjzay!(bbh}ZK2rivHAcFW_aeX5donj*k&jJrsp7VQeL= zIzwMNnCxQRyv~l%4bw{CTSNAn6HTZDspw@RmVsYuTt2 zIx84Cf83!}b%AiH;R%DRV=MW7Jn!Vr6`|dyHmmG)B{;)t1hIr9saaDO4=Dy6NoyZL za&GKE%>rbrh=~LC1`Ba)0BL$Jc=40*N09#g)kwQRzk1I}VBH^?QmTWIY{M;Yv8mx*Md_5X$_3`AV8@_`W@WK!FLK5(cg~^9r8#Pr+ zfB|t6VGt*fsGVH6f*|=(v7-bS1dJFVKbGni)UpKubIB@;*@-(bG0p+y4ae~-jg1y> zJpTKU-87}>oMv4CF4C`fG$jfq>BKD<#NJJD_8g7gwuCxW60VrM@mux#?QovQe4bfeVzEu*gcm>-(ag$OO5Xqlrq+IP{yPM9kN_fv5=(K99fMj)4FtX zYB_a^-C%%0rL&t@2w|%E%oJlIWq+_8Rhm;*dk?%OI%dph`VFG|*(wN#rEB@ho(5O_ zrgs3p^VIJuda@)BFfM?MOZ2fYEDnezKRFXiKf~tT7&9Hs_iwtBM)j3;jv3{d63{UW z;UVmE>)?V!3wmVr$+4L}EQiuKQ{?#fx%(?;OLG=1=s^EDq8^vxS~@Lw0OD%PN|_d> z=YxF$=2j=($dgAU?l$v`{OhvB`sKVjQj_EXOQO{GiUyi__<2l%`$3Ge^WxZ4VC-PK z7%c9hT$u=-vK*8q#QFjo(r!BTW8{Ti!jIQ6TE<4sX@V+1@h{Vifm3Y!V(t@f2)#|m zf)sjLulJWh3&J4%w4z^KtB~1Af(sWUTeu%dwx}PtseQjx*ck&3l6ojbZnnFbRd{N5 z(K@5WhTnuO(8dHqP%>6${K#K|1hP z;S_Z|n>>{L0lmc37-wZ^1v^~PI>TWW@D6Zy@&+f)*3O=1R4{pM8>wqfR3sRwn_w^1 zgWx||{kK+czfdEqmR(0Rr>738zynwm0CrkV9a!+PllteLTeQ-rJf%95z;l)g}tM25Y}<9pE;=fGeP%9 z(6*w}I^3|6Ey1w*g@+!IoO*E0GWXiqdS!q!n+1)yIz8NQ?AG`{yfg!x1tEI=8LKq$ zo*G@;wR&>p7NdtTF%eE7yW%ac38TJ_^)7W27FsB2XoUVgGs7VxDBy$h=z)4c^RxQY z;>mclgsgJ4bUM@|zO{a(`@=N)Z`7TT{(EfQrs|&XZHD^_6_n#nSJ297omho|Z4y;R zNndOz|0p}$%a>-jC1fa%xnb{nu4j2)2J()m8f~io(4FFV!=4dprFht#=0%9Gx3Af4 zJ&E)t_fKswv>N)pnoVp#It*u1*b>ynJxqg4}CAO=}JHv`VsUw zVWR00M*0|%(1pXLpwOK)#0Dy50kCyNie+XjQ5|BioD!i-)ctsABpm38Us}8`2Tk6X zNy!0D|1W+x<5BfqVL_rTamlAyh8-uc{Wy{F1geljXVmSAi^0lIsW~E~oHnhL zz8;3K{)=A?9z%82vP-g@0x%DwpoQpN?yBPMInXZQYZnve7Fr{@09;x-JlifcRk$l9 z(I$b1n!T4;szVudn;<>PHx$WuLKX;Y=Bip3V3mJS-z<8Weh8&=*gLWlYoYZu+sNGa zTEL5EHiGbv3Lms=HU5q;7W<*nCtpzDGre5uqd0l1@Z+!9f&x)}AfzM*nfV|Ae01Xr zybqGm6+Uv+?-KG@tOB}hYN~&v>n-t>X>|RoU%94s#s((4%;vVfb7icH^E`&XH1f&W z9*%VhB_xknaz1b_?e&bU_6Q}^5k6Xuw2_ez%}pOAIk7KaJM0zhxG=INRr21&Y9R|Y zE7SA8gt)d{kh@g!UTEQb$_1rvYm^g$V-7W}<{gN|%x{yv@ZQY%w@(HwC2-~S!TZk; zLxmd*#{AHq<6_M|<0P$}UGb-n;V1PW*{#?D{tO~(Gn7z{>5awY14xK9+N`pLNqFk7 z7wrOZU1&`ncb3~03WYjeNYDrQa9r;@&23M~T0TYaoR-$tWCShyHZXpDUPrBP=h+{D zmwoKNkw5DZ*Y6tdLS%xG({uXBh&Pk^ev*rA9C(&m{;LT^8IYp)xIk$K&}u9Sdo zZ0a33p`Vw?Db(&>TLpt)@w#F9Iwmz-8e-olGE7wVUMiuAqqTj+2V)kJ3ipYwcfMc2 z31BkU*IeSO;85`vzu~T?M~OOxP9od-3B;!o zjz6vT>!WpYht@49yYTd%h1E-kaKPj!I$lyI!Sh7chR4HnS2If z%3Z(UY|ji?P@kizHCxQZHi^KuYnnK716_tpJi}tpSi(Kd8J{u5hx6?h`%k5+D!2;_ zY zISE8}Rjo)bR~BIJ?q_4e>ucS}^%oZaBmdJQ{ALIp5EV{+tr@L+{)#J2Y2UFceJXfVD59CRtU(1TI1B1nBtKxCT0UwE^U)CKv2Fi znNjsTBbYG80rBQ?>ZBqjU-ivV1y0JuRBMRB-aix&j~Nt_rE;HZNQn|&PY?`s;ghfy zh6Q8Me?1D}arRF}RtU!FPNuubAljZto21bm>)ZbgN6Y`|P# zC2!SqyrN)8R~JPoLP9$w#zyeKNNgsxRQfto8qxq})F{+`k0|(cY(5dpsiSx0->>dq zqsvt?>d?AfYN(ZtU&Yb6wvcO2QGFI28|v;98MP;h<-uEW%ilg9)kl zdXnvrf!Yn$>}Sou`}1zm2D^a!^jNd|t>u!^AGc;-$p!&&ht+BJ%8oj9@hYi}5LttQ)0at_^2pFaKoD zQkSU&dX?@$(J<)*uQn$rp&uHzsRntL7XySGtx|O-djR)N@_tJ!_1e;W{)GRRX0X=y zKmHgQS$)=){Lk?vE0YOMC1-AH88PfU(fNUtg)zkUO;Ec;OWsWi!HXs0%qB4IWFaeZ zMJVB)!!`kiC?qw>=>AG}J{)ucF{8=&1h<;$xgRj-u|{jtT%&jHdzInI!DK-j^JPS8 zN#OG1NZGisPkDTQ6{W(EX>_5gtEasGLMLP@N4!KxSvKO8UJi>5LobW%TsW24N3Q4Q;l0j4L^yPB1@10O?_6=(1yQqWc znd%~Q`Ze|CaQEuUuAt9+Jqv81(=jr;&P`lyS~h7M>fIISA=U+Hpg(Y1aZx4y)&M>L zgHnW?n4rStITH|`u9GCi!2w$k$KB#edZv20;oW|<2Vuc^EV**j+`U>%fF!(~steR` z{)BbQqMylYs00qZdQY=AQbjQ+9s#OYSURy4aT?!>FyBl^@;Zy9{VfW52M)pRrz#=O zZe(Z+5|oI9o1?%m`TzbzFP(`}^|^DPjy0)DGPe7e!_f)j%rl^8C(uv4DyE`T=K~g=vefB$#?&!Hr zTLwL=R3_(Jzf>7L7asEd-Ay=BGi#I7=8>DdFvn@WAi?@F0ROB|!le9Du63JA;MzGw zZ5Zg3FA%U+OntEopJGu~`3@j0O{~jTYdY4rK>e1MR&NDZ@$J;95AJOJJC)pT_atv? zrXcx~mq-YzDu3!0KBf?!Sh+0QL`g{80rQmY7-ktsF(OwwK^fyQQ}H z@7K$KQIv~}^m18G`>tP%uzmVYeQxV9m8n!QqsHIfF1uoI% zGd^CPY4y`$NHhyo*jZrYEP1Xl2Th?j+gd~ZzM=L6wXjB5?zls7S#hLoiys*Y3#u^| zJJ$TV@Ksa1r-80+NnH-#^M#8XG?nkC@)?t&P-!WozUxhZidx?}LQ>SMH|r|Y*RmoG zt!r9cYInh(b$hGQ=20M>PMN*g5+k>XVQ8Ebt*!?9=j8K$zT=4PfUO6w_g(Z=O`~VS zjQjVf=21=aSnc)IQp8-S&wUPNT_p-GZ*11aj)JH zJhI({`oQakmWj%T=$T52n)ABiJ1|)HX;=iQ89a;9J0|7QFauxK)Sq%9y?Bn)p~;y9 z0ElPEoILHdg(pHa_fvqU82oEpVfB(ftQrjF)|i{K7WQnE+l29lBXrIt0V~-VJ=Km4 zk&JGu*7j6sUnL0O z{UAeslj;eTKRKXRg2q|q7-|`m zY<-f?1Q;O*-dpc~jJ{Rv2ShCa z!31|ygO#Ga5!^ap^>Q8%A;oMKs4AKFFbw|iwZR*hEKe>02B>`NN2;ADsOTTS%mEzL zU;uSp*ZB9e8n7)z{CyT`)8tIq%lu(rYTphla$f-V63OaX|DFMAvPL3#AQ)x|G}9p1 zsxZt3r8h;+oC0V5F#9X0x##8IktC0Un$y*LfVg@LCeRUrDos7q+EXga>I?F}mno6J zPU?|Zh1!vM->swNoC#1 za;kU0rW6%dq>^8@p#Lb9M;Gkv7&K9Zugo-|_6R%>DYXnfsn%mGH_cPY*~n%2^lA{> zq`HCn&3z_*Km~umcU7n{xQe<1b7l@ zvo=6}D+D7qv(gEtshw%pn{CxM%+#&w$>-;NYG7Nv!cxEWcC5~W7)@heM_SvervJ9g zjN)Sito*lrKJz(i4?`c&D8$Zj6-NHso44+NBe1{)Yw>sD^k=ihg2P! zc@~y5%?#W`m5tn?aO5!HH&JswhAE!>@(z)7$D>K|C48z?w1Rc*Hz~=$4kp>$Q6Ss3 zrBv|}K7{*?4^3h>F1jm4VTz% z0z1tHZekk~icJRgsW)PSgKJ)=8x_MR#qlh~M9i9vagv7O7=Li5c;i5W%fnKTtTG-e zJ6v<>uET+YHnOn&uM`+WP*!%6MjEwGsoXL!GOxlG=6M=xdoI~r6xdaNB+arH6k+y* zBAB7-m;i%CQ>lgrFmQ*3(IjK>m7%|+hAtS}Im zZpe+LuUSarnZnxE*Hsfq)&xWu2znunI2>tU`9@)5VoSRAB@Iai-lI2P zC|a!cCxQj>9l#0edKGL10vj{mS14DP;o8gBTO#S`FD+2NpeGec5|>yb7N!SiSnFP( zNA^CA(#y9#mXk>-UeBZ5#Dslbp6SW@d8bgJXm+IL40;+hU{zm=Vi1s5er7a1E)eGIOX@2wmy-(v~3x4M}wZ^yqqnB$9 zX(|lEjzbe-w(3vK=CmM_C^RQ5bn}`?L^lW`2-7qtmCj3fJFYV_Oe(sdWVLdGh>$Ld zBc}}8$aH4v20h4zi5T2rfSl}(HmDSRkh>L;28{%Br-oD$OVifQ0d&fl6eNgj^Sqt< zTbpiXM6QLybc-ra!ztrR8!63_CosY3i@B@h#wS3J&-V+m-+crwG&^v5WR#>obJp}}v4@Xf)D8o2&Sf}2KyXCOy8OMEn^z$Mg{%bma&LnW zT#cZg2reeq16@Jje1#}jA_V1HIU#Zr@R0L+RKOB+CYC>_xAN8DDqg(y3mcTm0RmiD z>RHjIf`QXVuykn1l8DXnDwfz;jt9n4_lQ%@mEH!1)Tpw}3|A)%5@APKOaBxEb|I7V zTxSRm=qC2RZb1Qpo_3=}yE7W+QECy+l%FAen$F;v6RUqRwve%%81|EPzOe1|J29lh z`WNdAqU#mYTX8>(Qm#(*OtjH!bl=zunwREl^R%}ijazRl`8hplD@r?#QyrIMyxy9+ zVc~`h&v!>N)=xHi31{sV?mc6)0~PJ7&QGTB1m=8B>kOeVqnCAo!f!W`SYnHrqx2HC zhHw)oEcN)Oz>KSD592JeY$i$#jY6WOc=;7d%vVRt7&nz!Li-BlH##&51HY8UW8K-e zh$FqS7hX@{8$M1O)Shl38oMx`eUnhMFKEpgC9OO*Ywrk_G1=lQ{>; zFrxO+wknJ3p!ej1Vaa>)w32msApP*Z JSE*T7egQdj_&)#u literal 38885 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 Date: Fri, 23 Aug 2024 14:18:45 +0300 Subject: [PATCH 02/10] oxy --- code/modules/reagents/reagents/medical.dm | 4 ---- 1 file changed, 4 deletions(-) diff --git a/code/modules/reagents/reagents/medical.dm b/code/modules/reagents/reagents/medical.dm index 2b234f91ee6..6b07d96375f 100644 --- a/code/modules/reagents/reagents/medical.dm +++ b/code/modules/reagents/reagents/medical.dm @@ -267,8 +267,6 @@ overdose_threshold = REAGENTS_OVERDOSE*0.5 overdose_crit_threshold = REAGENTS_OVERDOSE_CRITICAL*0.5 scannable = TRUE - purge_list = list(/datum/reagent/medicine/oxycodone) - purge_rate = 0.2 /datum/reagent/medicine/dermaline/on_mob_life(mob/living/L, metabolism) var/target_temp = L.get_standard_bodytemperature() @@ -831,8 +829,6 @@ overdose_threshold = REAGENTS_OVERDOSE*0.5 overdose_crit_threshold = REAGENTS_OVERDOSE_CRITICAL*0.5 scannable = TRUE - purge_list = list(/datum/reagent/medicine/oxycodone) - purge_rate = 0.2 /datum/reagent/medicine/meralyne/on_mob_life(mob/living/L, metabolism) L.heal_overall_damage(2*effect_str, 0) From 81900774b44015794895cb9d406b6a9672fee752 Mon Sep 17 00:00:00 2001 From: homexp13 <52973135+homexp13@users.noreply.github.com> Date: Fri, 23 Aug 2024 18:32:06 +0300 Subject: [PATCH 03/10] Update code/game/objects/items/reagent_containers/pill.dm Co-authored-by: Helg2 <93882977+Helg2@users.noreply.github.com> Signed-off-by: homexp13 <52973135+homexp13@users.noreply.github.com> --- code/game/objects/items/reagent_containers/pill.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/reagent_containers/pill.dm b/code/game/objects/items/reagent_containers/pill.dm index 531f55f5587..542356c207a 100644 --- a/code/game/objects/items/reagent_containers/pill.dm +++ b/code/game/objects/items/reagent_containers/pill.dm @@ -274,6 +274,6 @@ pill_id = 18 /obj/item/reagent_containers/pill/ifex - pill_desc = "A Ifosfamide pill. A cytostatic antitumor drug. Quickly heals wounds and burns, but releases histamine. Do not mix with BKTT and -fen drugs" + pill_desc = "An Ifosfamide pill. A cytostatic antitumor drug. Quickly heals wounds and burns, but releases histamine. Do not mix with BKTT and -fen drugs" list_reagents = list(/datum/reagent/medicine/ifex = 15) pill_id = 11 From 4351bc2da107800bc663928977a5cc93ccf0e832 Mon Sep 17 00:00:00 2001 From: homexp13 <52973135+homexp13@users.noreply.github.com> Date: Fri, 23 Aug 2024 18:32:16 +0300 Subject: [PATCH 04/10] Update code/modules/reagents/reagents/medical.dm Co-authored-by: Helg2 <93882977+Helg2@users.noreply.github.com> Signed-off-by: homexp13 <52973135+homexp13@users.noreply.github.com> --- code/modules/reagents/reagents/medical.dm | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/code/modules/reagents/reagents/medical.dm b/code/modules/reagents/reagents/medical.dm index 6b07d96375f..55761a0d785 100644 --- a/code/modules/reagents/reagents/medical.dm +++ b/code/modules/reagents/reagents/medical.dm @@ -1577,11 +1577,7 @@ scannable = TRUE /datum/reagent/histamine/on_mob_life(mob/living/L, metabolism) - - //reagents - var/Ifex = L.reagents.get_reagent_amount(/datum/reagent/medicine/ifex) - - if(!Ifex) + if(!L.reagents.get_reagent_amount(/datum/reagent/medicine/ifex)) holder.remove_reagent(/datum/reagent/histamine, 0.4) L.apply_damage(0.5*effect_str, OXY) From cdfcb656f2cfaf09de0abd7404bb04cb6332a301 Mon Sep 17 00:00:00 2001 From: homexp13 Date: Fri, 23 Aug 2024 18:47:02 +0300 Subject: [PATCH 05/10] ifix --- code/game/data_huds.dm | 8 ++++---- .../objects/items/reagent_containers/pill.dm | 4 ++-- code/game/objects/items/storage/firstaid.dm | 6 +++--- .../machinery/vending/marine_vending.dm | 4 ++-- code/modules/reagents/reagents/medical.dm | 12 ++++++------ icons/mob/hud.dmi | Bin 38760 -> 38764 bytes 6 files changed, 17 insertions(+), 17 deletions(-) diff --git a/code/game/data_huds.dm b/code/game/data_huds.dm index ebcd207a0c0..f77783e66a9 100644 --- a/code/game/data_huds.dm +++ b/code/game/data_huds.dm @@ -139,7 +139,7 @@ var/static/image/medicalnanites_high_image = image('icons/mob/hud.dmi', icon_state = "nanites") var/static/image/medicalnanites_medium_image = image('icons/mob/hud.dmi', icon_state = "nanites_medium") var/static/image/medicalnanites_low_image = image('icons/mob/hud.dmi', icon_state = "nanites_low") - var/static/image/ifex_image = image('icons/mob/hud.dmi', icon_state = "ifex") + var/static/image/ifosfamide_image = image('icons/mob/hud.dmi', icon_state = "ifosfamide") var/static/image/jellyjuice_image = image('icons/mob/hud.dmi', icon_state = "jellyjuice") var/static/image/russianred_image = image('icons/mob/hud.dmi', icon_state = "russian_red") @@ -154,7 +154,7 @@ var/jellyjuice_amount = reagents.get_reagent_amount(/datum/reagent/medicine/xenojelly) var/medicalnanites_amount = reagents.get_reagent_amount(/datum/reagent/medicalnanites) var/russianred_amount = reagents.get_reagent_amount(/datum/reagent/medicine/russian_red) - var/ifex_amount = reagents.get_reagent_amount(/datum/reagent/medicine/ifex) + var/ifosfamide_amount = reagents.get_reagent_amount(/datum/reagent/medicine/ifosfamide) if(neurotox_amount > 10) //Blinking image for particularly high concentrations xeno_reagent.overlays += neurotox_high_image @@ -179,8 +179,8 @@ else if(sanguinal_amount > 0) xeno_reagent.overlays += sanguinal_image - if(ifex_amount > 0) - xeno_reagent.overlays += ifex_image + if(ifosfamide_amount > 0) + xeno_reagent.overlays += ifosfamide_image if(medicalnanites_amount > 25) xeno_reagent.overlays += medicalnanites_high_image diff --git a/code/game/objects/items/reagent_containers/pill.dm b/code/game/objects/items/reagent_containers/pill.dm index 542356c207a..596fbab7155 100644 --- a/code/game/objects/items/reagent_containers/pill.dm +++ b/code/game/objects/items/reagent_containers/pill.dm @@ -273,7 +273,7 @@ list_reagents = list(/datum/reagent/consumable/sugar = 15) pill_id = 18 -/obj/item/reagent_containers/pill/ifex +/obj/item/reagent_containers/pill/ifosfamide pill_desc = "An Ifosfamide pill. A cytostatic antitumor drug. Quickly heals wounds and burns, but releases histamine. Do not mix with BKTT and -fen drugs" - list_reagents = list(/datum/reagent/medicine/ifex = 15) + list_reagents = list(/datum/reagent/medicine/ifosfamide = 15) pill_id = 11 diff --git a/code/game/objects/items/storage/firstaid.dm b/code/game/objects/items/storage/firstaid.dm index 2aef5925348..95b2fd7a060 100644 --- a/code/game/objects/items/storage/firstaid.dm +++ b/code/game/objects/items/storage/firstaid.dm @@ -527,11 +527,11 @@ greyscale_config = /datum/greyscale_config/pillbottleround description_overlay = "Su" -/obj/item/storage/pill_bottle/ifex - name = "ifex pill bottle" +/obj/item/storage/pill_bottle/ifosfamide + name = "ifosfamide pill bottle" desc = "Contains pills of cytostatic antitumor emergency use drug." icon_state = "pill_canistercomplete" - pill_type_to_fill = /obj/item/reagent_containers/pill/ifex + pill_type_to_fill = /obj/item/reagent_containers/pill/ifosfamide greyscale_colors = "#9ACD32#ffffff" greyscale_config = /datum/greyscale_config/pillbottleround description_overlay = "If" diff --git a/code/game/objects/machinery/vending/marine_vending.dm b/code/game/objects/machinery/vending/marine_vending.dm index d2387dddde5..b5c8314a3f0 100644 --- a/code/game/objects/machinery/vending/marine_vending.dm +++ b/code/game/objects/machinery/vending/marine_vending.dm @@ -980,7 +980,7 @@ /obj/item/storage/pill_bottle/kelotane = -1, /obj/item/storage/pill_bottle/tramadol = -1, /obj/item/storage/pill_bottle/tricordrazine = -1, - /obj/item/storage/pill_bottle/ifex = -1, + /obj/item/storage/pill_bottle/ifosfamide = -1, /obj/item/storage/pill_bottle/combatmix = -1, /obj/item/storage/pill_bottle/dylovene = -1, /obj/item/storage/pill_bottle/dexalin = -1, @@ -1029,7 +1029,7 @@ /obj/item/storage/pill_bottle/kelotane = -1, /obj/item/storage/pill_bottle/tramadol = -1, /obj/item/storage/pill_bottle/tricordrazine = -1, - /obj/item/storage/pill_bottle/ifex = -1, + /obj/item/storage/pill_bottle/ifosfamide = -1, /obj/item/storage/pill_bottle/combatmix = -1, /obj/item/storage/pill_bottle/dylovene = -1, /obj/item/storage/pill_bottle/dexalin = -1, diff --git a/code/modules/reagents/reagents/medical.dm b/code/modules/reagents/reagents/medical.dm index 55761a0d785..5dedb3bf50f 100644 --- a/code/modules/reagents/reagents/medical.dm +++ b/code/modules/reagents/reagents/medical.dm @@ -1577,7 +1577,7 @@ scannable = TRUE /datum/reagent/histamine/on_mob_life(mob/living/L, metabolism) - if(!L.reagents.get_reagent_amount(/datum/reagent/medicine/ifex)) + if(!L.reagents.get_reagent_amount(/datum/reagent/medicine/ifosfamide)) holder.remove_reagent(/datum/reagent/histamine, 0.4) L.apply_damage(0.5*effect_str, OXY) @@ -1596,8 +1596,8 @@ /datum/reagent/histamine/overdose_crit_process(mob/living/L, metabolism) L.apply_damages(0, 0, 6*effect_str) -/datum/reagent/medicine/ifex - name = "Ifex" +/datum/reagent/medicine/ifosfamide + name = "ifosfamide" description = "Ifosfamide is a cytostatic antitumor drug" color = COLOR_REAGENT_BICARIDINE custom_metabolism = REAGENTS_METABOLISM * 2 @@ -1605,7 +1605,7 @@ overdose_crit_threshold = REAGENTS_OVERDOSE_CRITICAL * 0.5 scannable = TRUE -/datum/reagent/medicine/ifex/on_mob_life(mob/living/L, metabolism) +/datum/reagent/medicine/ifosfamide/on_mob_life(mob/living/L, metabolism) L.adjustOxyLoss(-0.5*effect_str) L.adjustToxLoss(-0.5*effect_str) @@ -1621,8 +1621,8 @@ purge(L) current_cycle++ -/datum/reagent/medicine/ifex/overdose_process(mob/living/L, metabolism) +/datum/reagent/medicine/ifosfamide/overdose_process(mob/living/L, metabolism) L.adjustToxLoss(2*effect_str) -/datum/reagent/medicine/ifex/overdose_crit_process(mob/living/L, metabolism) +/datum/reagent/medicine/ifosfamide/overdose_crit_process(mob/living/L, metabolism) L.adjustToxLoss(4*effect_str) diff --git a/icons/mob/hud.dmi b/icons/mob/hud.dmi index f7dff997aef1a1d5991786fc9a17c72ac43e7d1e..cf5c5f5c821911294b0d99a2ff981fd1b19a487f 100644 GIT binary patch delta 2023 zcmV4+EnGnRKZig zXN*r++ds+D=%mceE;T#t4cnN-4t6D0D+yTNPp$_(_8VY{##EVv6L$P*^J~2{IuY47 z%&b15%UsG0eW(ZWH$!Hkr((?79={SPgjHH5LaRblPyq2Mc@iFeMPtU!KclV;;u%lxGs-u>{$BXbe$n2DX@ol?3yQ12TC3g#!K=-oqX6e@kEzI? zihzCtmq{mDP{#e$Eb!>^&wpB^Sq04h9tJeIVFolET<`Gt`Q^{QUlj zf~JJy^BZN3n{m2ig%^{tlp%H_)fDx~D0V51{0VCXS0Ylz)f)PR0DtIqUL?BPu z)Wt+ho(Y?{o#&r+&3~rbh3U76(wSUVGQ}hP$=(U+Px4Mke{y$1PSHqzU2;Osyxqx& zb^4koYGG29DQWTMJ2CKPJTdU*JTdTQJu&d+Ju&cRJ~0NEdtIlWt<-;^`s=?7n<`vA z^;Is-R$7$oVE_d2Bb5G(!J|SGH&!lc1vWTZPY|^gy~b}>O z((#|L9Y3$vAI;kC)>qaYDPZN)7vxE^nh;tZvDrJ9*#UG~UQcFeNYskBP3pen$H zg=!5K7OH4mSg3AtVG#w{8H=d&&R9eVdB!4Y(=!%P^nW&dK>{zV6u@C_tA?96-E#{& zx`{o#i5=g>p54TLxQRW#iT!vJn~!gzgK>E}oNkaRD|ES4mH9~2(ja>NvM{O2B@s=1 zj8H{V7{s-cKE8r$4!xir>N{y&vENljJT3bC%rYU`~^}9DlWQ&3PEWnST%9 zJPz^cpg@FB6lhXey35)FJvIPf9yz=s3`9}*Ez#?w6;>(u}Pgrot)3rPbA zACd+TO(YE41yR`5Ki?{FyU$*dwC~4sl@z=s58ni7uqVL;r7!41#8DKp10n|4D8wenQ z>I1Mz01~KC1U3Ue0(BmM1%Hp@$P9Wgk)6%S-sWU?bF#lV+2Ne*aZYwQM}PQyX9eb3 z`pyc}TCuYNwFd31K&@>%D^P3Z&I;68yt4we#_y~^?HxNS;616ai%uA4r~mw-O@@4g zB4ajiC;R+e@1wtHx?oY?l^*wLe}Q@VyxCvvov}02cc;g_*BU722v6+hq4am=gUK{!lr@;h_>t{k=$@`g*^ASuS#CpD< zKjj}lAp4onbn!ExN$F=oQ{T^o78nH69|@fC(f7fpUtfZkx7X2s0L`gefQaWpu(JsX FUyhAf=yw1B delta 2019 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 B Date: Fri, 23 Aug 2024 19:50:49 +0300 Subject: [PATCH 06/10] desc --- code/game/objects/items/reagent_containers/pill.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/reagent_containers/pill.dm b/code/game/objects/items/reagent_containers/pill.dm index 596fbab7155..ceabfd17956 100644 --- a/code/game/objects/items/reagent_containers/pill.dm +++ b/code/game/objects/items/reagent_containers/pill.dm @@ -274,6 +274,6 @@ pill_id = 18 /obj/item/reagent_containers/pill/ifosfamide - pill_desc = "An Ifosfamide pill. A cytostatic antitumor drug. Quickly heals wounds and burns, but releases histamine. Do not mix with BKTT and -fen drugs" + pill_desc = "An Ifosfamide pill. A cytostatic antitumor drug. Quickly heals wounds and burns, but releases histamine. Do not mix with BKT and paracetamol" list_reagents = list(/datum/reagent/medicine/ifosfamide = 15) pill_id = 11 From 83e92b03e5036269791ce1addc3332494f9759fc Mon Sep 17 00:00:00 2001 From: homexp13 <52973135+homexp13@users.noreply.github.com> Date: Fri, 23 Aug 2024 20:48:35 +0300 Subject: [PATCH 07/10] Update code/modules/reagents/reagents/medical.dm Co-authored-by: Helg2 <93882977+Helg2@users.noreply.github.com> Signed-off-by: homexp13 <52973135+homexp13@users.noreply.github.com> --- code/modules/reagents/reagents/medical.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/reagents/reagents/medical.dm b/code/modules/reagents/reagents/medical.dm index 5dedb3bf50f..870adee33bf 100644 --- a/code/modules/reagents/reagents/medical.dm +++ b/code/modules/reagents/reagents/medical.dm @@ -1588,7 +1588,7 @@ to_chat(L, span_userdanger("You feel your throat tightening!")) /datum/reagent/histamine/on_mob_delete(mob/living/L, metabolism) - to_chat(L, span_userdanger("You feel how it becomes easier for you to breathe")) + to_chat(L, span_userdanger("You feel how it becomes easier for you to breathe.")) /datum/reagent/histamine/overdose_process(mob/living/L, metabolism) L.apply_damages(1*effect_str, 1*effect_str, 1*effect_str) From 44f7c2735ee0ef4173db5a18810629b2838d326b Mon Sep 17 00:00:00 2001 From: homexp13 <52973135+homexp13@users.noreply.github.com> Date: Fri, 23 Aug 2024 20:48:43 +0300 Subject: [PATCH 08/10] Update code/modules/reagents/reagents/medical.dm Co-authored-by: Helg2 <93882977+Helg2@users.noreply.github.com> Signed-off-by: homexp13 <52973135+homexp13@users.noreply.github.com> --- code/modules/reagents/reagents/medical.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/reagents/reagents/medical.dm b/code/modules/reagents/reagents/medical.dm index 870adee33bf..00f6be15f28 100644 --- a/code/modules/reagents/reagents/medical.dm +++ b/code/modules/reagents/reagents/medical.dm @@ -1598,7 +1598,7 @@ /datum/reagent/medicine/ifosfamide name = "ifosfamide" - description = "Ifosfamide is a cytostatic antitumor drug" + description = "Ifosfamide is a cytostatic antitumor drug." color = COLOR_REAGENT_BICARIDINE custom_metabolism = REAGENTS_METABOLISM * 2 overdose_threshold = REAGENTS_OVERDOSE * 0.5 From 0ab0c1bfff50cb6d63d7c9bfba9b353d8487fffc Mon Sep 17 00:00:00 2001 From: homexp13 <52973135+homexp13@users.noreply.github.com> Date: Fri, 23 Aug 2024 20:48:59 +0300 Subject: [PATCH 09/10] Update code/modules/reagents/reagents/medical.dm Co-authored-by: Helg2 <93882977+Helg2@users.noreply.github.com> Signed-off-by: homexp13 <52973135+homexp13@users.noreply.github.com> --- code/modules/reagents/reagents/medical.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/reagents/reagents/medical.dm b/code/modules/reagents/reagents/medical.dm index 00f6be15f28..d6115c868d7 100644 --- a/code/modules/reagents/reagents/medical.dm +++ b/code/modules/reagents/reagents/medical.dm @@ -1591,10 +1591,10 @@ to_chat(L, span_userdanger("You feel how it becomes easier for you to breathe.")) /datum/reagent/histamine/overdose_process(mob/living/L, metabolism) - L.apply_damages(1*effect_str, 1*effect_str, 1*effect_str) + L.apply_damages(1 * effect_str, 1 * effect_str, 1 * effect_str) /datum/reagent/histamine/overdose_crit_process(mob/living/L, metabolism) - L.apply_damages(0, 0, 6*effect_str) + L.apply_damages(0, 0, 6 * effect_str) /datum/reagent/medicine/ifosfamide name = "ifosfamide" From 1ffda31321d5cf8552e122c987983e211dd4628f Mon Sep 17 00:00:00 2001 From: homexp13 <52973135+homexp13@users.noreply.github.com> Date: Fri, 23 Aug 2024 20:49:42 +0300 Subject: [PATCH 10/10] Update code/modules/reagents/reagents/medical.dm Co-authored-by: Helg2 <93882977+Helg2@users.noreply.github.com> Signed-off-by: homexp13 <52973135+homexp13@users.noreply.github.com> --- code/modules/reagents/reagents/medical.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/reagents/reagents/medical.dm b/code/modules/reagents/reagents/medical.dm index d6115c868d7..ff544c8f159 100644 --- a/code/modules/reagents/reagents/medical.dm +++ b/code/modules/reagents/reagents/medical.dm @@ -1607,9 +1607,9 @@ /datum/reagent/medicine/ifosfamide/on_mob_life(mob/living/L, metabolism) - L.adjustOxyLoss(-0.5*effect_str) - L.adjustToxLoss(-0.5*effect_str) - L.heal_overall_damage(4*effect_str, 4*effect_str) + L.adjustOxyLoss(-0.5 * effect_str) + L.adjustToxLoss(-0.5 * effect_str) + L.heal_overall_damage(4 * effect_str, 4 * effect_str) if(volume > 5) L.reagent_pain_modifier -= PAIN_REDUCTION_MEDIUM