From 0071fe734bc50c9453f982c6b2bab0946462f33d Mon Sep 17 00:00:00 2001 From: spockye <79304582+spockye@users.noreply.github.com> Date: Sat, 27 Jul 2024 21:58:08 +0200 Subject: [PATCH 001/183] simply ports better cone sprites (#11237) --- icons/mob/clothing/head/utility.dmi | Bin 14856 -> 16703 bytes icons/obj/janitor.dmi | Bin 28216 -> 28745 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/clothing/head/utility.dmi b/icons/mob/clothing/head/utility.dmi index 281255830913cb6649cd4283560af3dbdd06e698..e9990abfa143565de86fbc5eced8f599287a6ff4 100644 GIT binary patch literal 16703 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 literal 14856 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%0ArZ4V5)5|W-&41QHR?gv9tSOvAM|b9f=)IA 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 diff --git a/icons/obj/janitor.dmi b/icons/obj/janitor.dmi index ef41ac5b484ff2165a303cc5de64be19c22d70e6..401b26af227f9131423ac577a0b6d6f68d834cd3 100644 GIT binary patch literal 28745 zcmb@tby!r<`!6~)h?I1LNQ0!YNQrcJ$4GalAl;304_(8|oXz+C ze)m4-o^zk){Bi$)nZ5Sjv)*^Tx!(18!&Q{z@SadT0f9hx@*m!P27yrgfj=W`Okkus zs8S3BLRIxr*K&Dh=4|5h&B5iHy&VYTk)Dt^X1Da}Y5&-n8ul?CZK_14QqxoR5Sm3z zLbjAD?crRhKX?zm*HHV;egCFOf3X#OGwoa>rZ zGIX6^wb<5K#isHbN_-B9+%cjPjZ6^~S1(I_krK3^UREO+Gk0VElHnamf0T^h_I53ApTKwedrktrH425au<<#nMcWNe=nFOT z$aFlFFCd5OePz@d?Zma2yM&jy{aZ%vp7KPO}Q$h)A!c5poBeB@9)Mk-R*% zBxMS_Tegd8WBQGhTNhFH&)tmR6b@8wJoSK79Asw`CLea6O$V7C1~+L|OyW30#^RNd zz2T?CSh^7>qA2eQYb2%Iy`m$=^E^F8QXfT+hPvNaIGfue4FWNM^aN=Nzd>&^e)YayptLqY2wm$ zw@G*7OX=_xryjmD`2CEW9YpWjD&1>HC>?3O4FcsdExqz{Fw5A6w7u5ZUw(ZmO=ANa z!D+jVX+9Y8hrf)~I&l5FJ^u+LuQTN~;f#6)W)#(Gaw@1c8zzfsSgSU}MYPff+9IzsH8@&s?EVoP!_ugT zz=-koj&C=s+^vWo7T0NC@Icd|trHV&#q)E)YpzXXwturE3{&`RbyP3}R5sRBQspe0 zEH|v{bi@!m+7%jcGge>xS>!gl>LKCCwVkr-I+8K^#T$1U6CR1JOSt_-MIkc7{EGn? zqo69)|4*C+il@^BMqa8Ic#5Uq{ML~phL*{8GCzABn%0phrg}VaN&G%} zdhp(w^m~WbVvCnMO$}t6V-gQWlE>EFhQgN`VbPl8vaHkPuprb|JHNst$#M(=Q?A36 zY~E*yyDovQq4w{!4OX@T8Hzm;P@PyW@q|JWf3P6DFeBlLo#~P~I;oR6GFTr&l}g>y zCgtr>R9X>p`2_{+l$4Yq;SOwD4|PcM&mWI{Tyllm{)JGdri*{nPuy^c?A3C;@4ZS1 zNr$Yqn~OlOcUDbWeJh>@)FY1@);=2;D7_%-)6G~&#OdpkxxHSpPkHrKx~8_naacGv z_jIAXn~>j5d%(VAt$ofGbgv#G&PNjN*v4(Jcp7znm@+nr8K&^*-M6I-6!(UIO%3E& ztz@T@A@=bJc`P-*X?y7dLd)_zIGZ8O=hZkUj;H{!g-eBP#l0jDkd+naWiJ<)!v9#W zlT}=U(wC8>mp&bh$kq?(hg=-TwKs?b#~dqA2AWAE@ABM|Lue(7-}WDi6sE0R(kj@| z_SD@V`YASx82l_o9{yMr|NXM79FI9&PPT1r46Uu~XYW1IBN~6R_xke#0gXe4s2^MW z_Lmy&v6aQe%NU7sq}Rk$@Vw>u5A~%~LaZKf3JZxhZ=RiUkCY!Tr5|UNe}kR(A^vzR zj$C?dgQ!YFioZbDFPlbv?>y~1w-rCu2%s;|PHD!xsrp({U48h$Rce%FkMD`UHGz*} z_7V!{qy4?faZ>d|>NlzE5#g^cTi}^-NnJ~dywBXm9WQT`sW+zl{KnVJZP$o>4lq;S zx?nH4`9Y!89({k&4lYkRl%8Ll?5=-!IY(u5^Qd#2aV%=Dgkx{%{cGfMd@VqTB^Z?q zRZx)Pt4Z;R@QS@9XX1}(rZM#b8N)0$;|@dTrSNBP+^)@E3NO#Tb@YT1G+@IfRNEIM zJkJMY8_v8Kl35V)GHAOAqT9e^8*Kw*n0;;!1X8c5U8I?Jd4jRTye_ea+8IqGx&+Q{ zTnwR~C7TBgol(0=aq{zZJfL*c57=8EITW-lwq*9~^r8)pQ#|CifGXyyt? z(4jbaRjlP~z*|P)p-%F}Jm2RorW|J+~|*HQjdp0GS}z2C=3IP@ap zsDZ!an%LgmUIJ<|gYfKghS3qAPn{$02iN{RePi9SMmd9d+M>BDLY2pA#bbJ~P^HH>f5Fya9r$i+?gD+@vFqXPB4K!hDcQ5fo9&O$ zP^Es+iymBXdm2DFx)npdxgoKaX02;LwZz5EMMCeA-0vNI*Q2qTDey?(zovL41iruH z%}(6Snd~I;sL2IMeTn@1U8>FkRQ?xp?PesCb9r zeyo!7EFHUlyx(poeL=}Oj#7<3A0p6iH&>}2^;(_awF1QHFXSM-f27AbT>D8meDKiZ z&h^D_KN53=?fo*jl<1BtEV=uAoA=+R?stpe{Mn<*&ZsAe0^5x`Ls;o~e(q~^-+mKy zkuT1Vq^lk2c_JGe{s@H3i@F^pFKz3$3{V@>uU9GhYQGXq!Wj6M!IQOtnBalA&~!wh z&jw4-}7I&6&asoRt@X>&kbz^3^G;{`(&?aRr3u2BaZw#05>T6d%J8M&@l zc;=Tp*!P3N+}tB2{Fc2__CTDcUqJ2%Or;+k4m|aEOkKD)v5wyaP{A$Ck6k|n$(zJ> zG%VprH*Ts@`!o12iZe`fFx1ijDNP_lFuN2*KgZ)2)C~}j7Il+2f&v+^zy1&e0XfpE z_cZ()4N*cf172WfJ`O%e%F4=iz7yVk_e&6kk-pMelK^3H6$wH8`PPpRw4?!bEB{C(5oSxY(&v}_wML7iT*JxP+4EG&gpM@RsXy1$ zAY1(WdHbn+0fU{vJp4rV=d+Yj)5Nign}!*Pz0Hzj^?`hZ(}gIMK48NUZ~ZZqhzf^R z476`O5&)zylhBEeZ1eW&4;s*r8zkp7nvq2OKCV&SWP|;h{|x#ipZ{$)EA0lsItQYw zlDk#3qxro)GG462Zj6=r&6h3%m{{_Ly~M#%JDrgKoS}Bf(Q3+>PHY%~oeAvGROJEsuquLtv+?Yo&DW!culm-O)S zG^mo@YbAynpGuq+>rl1luA`m!DQHoo@Gr`7*O7> zebX>gL2}+66BDOiqJ_gxfqCY+$O<4Qu-%&#xiVVhx*vV%X4Gqw{-+oWLP9A=M>Yd4 zqv=8@uqZw$!z+V&lay<*{exl9-a;O2+3GNh<0+Dc+uf|Lw0YP&48bhu3rZ)IHZ3+j=V3sfINE%rdHUS*DIY$isP)hqcAZtt@|j zeTBjMhgZ;5O{;nEFm=`3q)b31<83Nz?x%sIbj^!5d|xKSyEuB@%eU>*Or&amOOV?CcfBhL!hpdWsKu zm~MIbwLc&T-H)c-eV2#S{|J%E^K^>!)^}6iw(HZlKwDWVee~1cq**CMOK>&u5Bl^Y zc+~AYTOf=`6gd-UwK}tza%pbXLBkZydxpNXduu+@X_B*0Sp)2v|0G4z?o})W9`5V5 zDcP@rqjYD_bXjiI1*_;+uUB$#+9`i8DVy-S_n!3Q#E;?m*j*3Sqv^#@FR7x9?^)MP z5@=b}{hIAfn);jkT4sT!DrKZ_#DUqyoOfYNU*4&j>S}D0!>;)o%I}mBqJwKhDGmvA z?TIA7iA(sm;r3;{?hf>XdwXjzYP7OQ#v-TD)h&2pmbp7 zIWk!3;2^VeV&1ZnBLDZ{x;AprjnPcIG#Bwt1?iz?rIBo1#D1L`hRkd#lzfY6E!Ei@ zPOJ#3EMc&1Yv7YALBSpg8Jt${i)2AKB+vR-N#I^j)zJt2*5)316wyRQMjmFi1+CFp zPud@TIhzm#{Y3qy6pTU)n|3E&M@QUbK3ww=)UpC|Z;6SDvF#W5?dbl$COHuEhh)Oc zwcGRV7|BYBu?>fEN?V#|Ltor~0$)MK#@;{E&&vv_A)->Iy%_!+2%Rm+40`jd&1``) zE5{f{CF*+E3Ew|~xtg2>GjEAp3>0}>{ztpnhTp7d>J<^#SF(KTVgU%cE@heD<78CM zR4-b3)5gP4EMev4w9rN(EsH8PMORe*vJulN9g>$A#@1wHCB)X{91m3N^nq9SzqPo3j2x`V z?wvnmd2k?^l}L`Uvej(ppJ5qF7X{a+4?;GMk)9!;;$E@AoDZhIOVb01@$7$rQTgWy zPP^bJbTHn&?UtrODIcphT;(YZtYu5w=N)$=L}}WVYGQwT(#pPGu>9)$R$4V~ZeH4V z!O)rKj=Cmc8%ExDCGlv(ayrw4SvCyX4Y@lo?o_7VS$#Hk^uL`fbHVF^k$bbzJ$(s2 zCL*0|5sPHwdAcImzW~$v1>0flm-eoBbfP|ZZf$=q@((-!H! zvjA9OB@oomk!*Qs>$#WL0Jo?OQQKyvndtCK1*1mi6b3~j(y=JU@sD2I^QjHo*nGLw zr~RIlVjS}R>YacZNu5u`r#~kG#aJ;kk}lKC2DIv%TYu<%7nP49;KGeRB>2|!6M3qG zn%b?JV=UWzm5#-F12$g`O)kklbX3tg*od4(qtGlQ_MjkL``jZ)clYQ!tBK9WFl_>= zv^@_5LCmlQk@g1a$wbx;&Atu~q=p7Gbjf=a=dG=1@Nr)b%P{Y7yi#1z8Q6Lzcub7m zg*k`V=R76q>l7DgS$s8+xu=lECnp}x+I+i0Y`V%j7hlcx$O{<*DEN7(riH}pY%$~ek6XmZsZPU;aGLhA31eGn?UhMkP$lA1TU;F$VTf+$7 z0$){;d1}QH1NBjQA=d81B6hTH;T1tAgKTNnochy?SI-7{K-T(E6g zr-&Wq$y*H0lRgPTQND_V{Z0Y;&#mAxnTO#B{PUrfhBUy@yQz6jNU=atWzP^5fNS^& zTnzzt*IUD*O`cZzt?oZSiV=C59RsWiyBCYy?_2Aa`&qLVJZzhySc|j;TZdIzMa4=zQ$1b}T-mj?Zwu<= zk5>~sVAu^yTfVJC{ue`E-@JMAa1hn!=dpzKW!l>zvl?TU($_4W=^W|QC7(-gt+)_) z@lIkkwWoH6%-LJKE~}u%wta4UaBxrsh_EH%t5OXQM{#W#xd>IV-D?mZ209d+ECbc8 z(BdNNcpsprBd}{vT`CKws<8;F!@fm<2}lhKr~a*&~T>{Ei5zZC8NL@>>%^ z3jghtjG_4@`WKaI)Vac?9rjD9Wb2~>QfE%dNCIjsLpEksXU0G7BWAGG4dHsV&!6M} z{{56S6kpBt1<0&wsL8#&-*A1l#&4f@3bp2z-w_iJOjSQ&0j{yFH3|G%?)QEmo#A@^(grRgMc19(x+b=Jd;0LT>Kg@GHgd%jAn zjP?qunfJ5~e8b6ufL#Yd9oXFx_YrT)qGE4A>I}exMKJ-uIXoe5^@!SlwxHar|@$_#m6!#tS9@KF(N}C zwlTkRx&hI$J~^sGJ1xfRq|Fk)dwXUGWc3zBbHXTjDt-1C*}|xb z=ux>FWPGPyHfn|^eg(5Ql;2qpxFKcA-LLN-t~Q{_ivizXnU%WZeLe9w?ZQ$73I;330V25dhW*5f2Z9V(lB2Gg`Y^|6P$lze_r8VbcwiMbimvO-1WVATkfDcjqO-fg~S*Pj<4WV`g7=-vV50 z?rc)FUTmv{EMU=~QaoMycMFr#`J51+dXlY1Zf-I(D*Kw%q`E9N$yg(=`e@7auX!D- zikci6k3p-J@2JF2UEZ0!P~m6u##PCalartLSMV&Ho9-TF2yGU$(=OaEZ;1|=i;8VC z4h`$B#t@EA7K@GAn6RfoB(%G6(*b085M(%-Tiw@o`^c55lL}kRY0yVj@IctPZsVN? zCg>){Z(*EdoI3)Fx;{T(A#{DFy(1>DQ1usk)qCTc+@%P#>Cdvny_t;KE2!9+OUByT z2N!a)AC;?q^2&Uufm=eExDrCKkQVczi;_`xD=r*tE2W zou~Jzypx*bXS(J5aV(dWd;x{|fi@axf2`Eh#O@J@`W(JIuywnx6fM0&iF=!5H=f}V z<}yFJa>B8Sx$V5b#8+O6u^bXI^IODN0pXQ zHeKf}lHSZ-qvE_s^_}(WrPix>NrSN|yG?BlUOmpE*+r}tFHtmIGs&S9t6rCM@81Y4 zB0eOo8S0W_<2%p3KG2kjxV>6C?j%n^_MI%sHRAwPK_R=1$jGP6*X=N^n;38-?G|a6 zoaEs|E^?s;MgL^&M}FYb_r#v=!)X3$Ob&QhM+4erN1J`rpISYF!t2a=ZI+BbG5scz zX1eZcrxO_+yGv>QP=V7ZjOy*=)Jcb)l$dC))9T?EM-N@+Ufg7Of=lnrrAye*`Pv?X zu1veZ=mxce9~GBF39Y*m&O~oD+ty^pfp$W<-e8@rkF*V<+q_adFroJnf14UgpNZNw zohjLI4EcB$$Of(Kn1iCv-j3L(V=X?wp{q9yc2A5Ye2%PFBa0IE!TSB?0}H^ji+I*_ni4}8e!v55{8TXLP?6%dcwic8dI=u+5U z-AJH4>Z(J>1V!wiiqXW+E8>L+TH)T`c^+AE17!d8@@xfti(R?zsoLCi#0u@6Xh#_V?+OEn2YXJcVU`phu)Td3$K(gM)K^5FHy zP>RND`Iu;K{Opvo9*Z%~q}9vxFgikxjjYVf6T+|*UJEJ%mMVG*SRAXehLS7YlSrnG zTcv4Fdk@t+Q@<%>p8k@1E=Vx;?Vr5kJimt+ldOJ1tno+>cY{(VXk2CtzYWgl29RyL z|7d^7E!0V%?=@wz)FGHYeM@Y_s+3Og^I|SybiT@jQpo9rwzhVDQ4wbVnN*u?6}=z~ zet%`+UA2haQf4Zlv(d+gk*C~d`SfHmbWBt9UyQNfUaf7D+!8x2l_kA{6pbWrH}x47 zcK)q|_!Y`_-FF34w+9SdGB!}2Y)K52Sd$Nb#sgdEar#vt!EPV9q+p9X}Y1UJs0rzuH#h|OLKXC~K3Q4mtFge!v z-!S-_ELA3^oKy5XS=m$9bdK9pncqGor)U8ahz?QTxbuZ>SmU0BI`?qY_<({DNNsy0JAFyG4TkTv#}@$|R3g=+7b?o2-Z5 za!Y*6Pg%mlHHCcBgFeaBg;9Bi9e#LpfIX5wr4by@8#Erv6hmo2xhIG= zg;qKZ+^BXI#}eU(W*hF>)78E^yGkAN*qq3`jPx*cbVa`s!dBL*HVrrCpKHGu{qjKk zyo}}|rHCmdJYt^6rJXB!+KJ}ZBs(!Nfe?(Gd$cB# zfoQxRw%M|`1J!QFI_Kx-6e4crIb!~o*L5LA;G{0Ay3|Jxlv|+DOmci`DN!I3IUwYr zyeHy7!}&eTjn8tnE@Bau=Xw($qySpDKe{?LNG%I?H)qdMvdD59@Up%8XLPWE8Pa4zi z7*?y>a_{rdYf|>-P>oBM9E@VSx+W{=YpY{;d?c%X^jgaccLjiDFhv|bIB38xz9`SX|iphtG)d~HAT z`_}3Lf>`s`4Os;}-uy67WerfmX9acY2VB(Ii!R2YNtE$?o1;NlCq(wu$B7QEd~Cph zdVaxf8~Jg<_}^H7TWiY+__&6JmH|l*SosFDJooexKPNx8PN1+&nm!!W)XeO)^(>e9 zSf=fVC-0~)^Be5naZA=zEKD!OL`So5az+3r&zSi%_iL@dVpRCr8Yo2FmC+=*9uDkE z%Db$Hwu%^!(zzdP5?DFI>xB>XyjcR=+v2EPKsu%natF;ScYVm3EELry30M@M>7noAF@dXaxuuf~y>8yg2+w%~Ej zgBOnOuF_&&tVP=mdZcogq$pKotR{W0i^2?HnQqpaKcY4H?`{DDl@BX7zKf|lMoHTC zRVwQJXTzpBrtORl+<8=j>$)FIfa<4&GNsvcF!o2&DrjifZkG9pk2fyP(n!Cuq1MLa zp4qBgVg7k7VR#ly1#f^JO?M zq*%l!CsVvU(BO2C`=LBub-?Brj<#T^66jR=Gt8|*aHU=ZG*lw}iKvw8Ivlz&-%mmm z3f$UEI2L_|Z1cW(sQ7qfnxpRT9>hf?v?nI=4ZH1feh)#k00rurO2nl zz@hlGG)lc$!1)Ru_qo6gw5w>1HpDT&K7G0unM%3sBgR@Szn}Hv$CIJq;qXWoGCOW? z7NPcgKTln^7Y1Yb^PkzA3?%Y(F_>L~o@gOVBI8U{gvL_bs^XK9M5uz(0$KQV=oUX* zN*BHFAxwU7m#OE2>0A<6ZI*Xf%iLd+&8;oYv}^PO@$;UU)U=eXAb$Y6nPwIHSWI(y z(hhCf7xk020pHTOUQ+1<(y*dlmj1)8E7Nb0s)jTx+hkIVmOsJT-*nb1!#gy#X~xgq z3KfY=))*f9=wSMEHbaO`hIjjT3rJUS`l{4zYQMPAW+fQ zw_R*=7s14*`SAYz_XBJz^mgB6hFn~Cv;+4McFA&?+nb{W88b8HnVA`JIEsGO zcFimBqhrBF+|@dNcvPn;`^e2H=#v0Tx0nciQ<_db-f8~WD?@chnURM%XP<~xdhesx zakIphKn?gYo?UWtGfRlm6<6T-FOHYh5yS&dw4=2`ZAi|Uj0y+^k(9ic{$k$Ox7$^O zmES0s#&L5(RIjh z-3HwjH|Irl!Qa5eGuNxo#v@ue?@zp6u+Ayf)QE|-5?5}3M+hLNR|QrH2mQ+!G$Q(n zLuPZa+P>_E8?4y~5(d({_{2mnE(8^@7=?gh zTt;`|Xj*7pw3T#2{+(!xQ=4y_oU8?HWD!gqchf~4sPzfJ^6tzfTv}B0@dJpyZzQ;L zM%c23A1{wq*}%!a{PnJ+D$ea8gJRk=`;=Kze0^@yQ^v)ZbFj=#<@Bmo zt_0>Wi9eo=R=i)gX^HOk%u8%xp{_eCBdW>VpbUpb)I+6Ah%M?0-H8-D8h`4VwF&YtHS}_p^@tbx8q=g+7b3xy=LY1L{xe zs;d9U|Jh?JZrL|+MB88Y6s?gu4S#X0Q&VncdmA86AdbO|WB|NNHm9EIki}ZZxeI zyNOGiuN!@ItS*g{dPQkPv#xW7CG=5X_@N<6jN6r^FOsi?s*=bd>7_o+5{wrM(oi8` z?@lDRp5)ZH=t};tWzpRgAMqe2dWsX%E5uz93d{=A}&tIp+@NJI} zRDb-iTJ_gOi4WSEBh?XxrDDLYiO|5Hz5+H-8*0TCNxhd>`}6B zwJ2AbWu2#r6FRkjRW@Zv!M&?YZj?JU6|2u4@obMNp}M;IE1UV>!iP*ZM>#(0l0*B0 z6W3&)1at*)(#z2~GUTM~*V;4iX@%Dzu^m)hVYdn&KkiKy;KFX8?%2AoY;N|ailhd1 zm5YiOFlg!zYyJVD$n;kTz9V*r->R-?C5j-G>s4+H$L+oC$%(|zHUl#0!vk#{ogu0v z*=#&H8!NPr$7ouI`-+!6%FR5sg4Km?F^SI+I+sXj7J*3OiqjXG;f}J-WeFWtM4|tC zWFIF~gFmw^x{o(&XT3zr&lUdRCAG_IBtkT?J^V~PLqx8B4e^J&qjizz`fZn+FXK}X ztw=ZHSZ2esu=tn|7A08`w6@#BJj04l0reH+nwl`g$Ck!icQ3q!xuh=WTz`atWI*qi z(*{7S7OW}|wDDXd0*+Pf4yC)lp&#^yIUU#(356hp|IJ;Wy}h?*m!|!IXuB&GzQv_L z{0!Gz)4(#mYC1&kf$;6@E?upBoU}Xs*#G0Xn{UG}{WYnz-mlB9!Lb`nGcxYir$Q5{YGP_oEUN(L#i^ zFNZ5?J`wxOnYFL00!X~e`^5c>-rX#S^J3-eGjh?*g9V)4eY#8j2gXhCXIu2&2k6l= zpBid>&fEq>Z&^Ps0(<|0UFO|=pOqTMyS0gQe?&{{_1m{nvm(#INk!sICr8$|c{E-v zUKWSpzTkvB?YvWEB2y);XPE|Pw2Ng?9lB(tu={X8=j(T7%nepkpj@|0Z|a1` zsDAK$;!hhneloWU1L=X`QTRC!Y`)>rnxGX2DXhz{q?V|7Vh?m>xI}P`;F8A#& zA$c?doNx^^LBtI1$6{fBBh@UzL!7Oi`PPNitnJg;`i`MjSMEHV-Y*de14}nyd!zr< ztdLm&67aO|V9(M&*VIcp(U}0@4zE53Dt`A*7Cl0$L@79BY zt~ZkI4W1Hz`0Sz#f&;q_NyQijdU_0Q?3^FhRQ;1V4R2mGvx2I~r=#83h1Cv{=Mus2 z3w&d@%53MdkBP1KSRI1dQW@T_^Q{emDvYy^p`rG5Jni`)isuZTdat-kqxr>Dq4hKW z5eLPf0U(8oP!al2bC`vu7ZFxpQhONjcx=|SjxNVt2Hbi9go z;ECUsM+^3%TiEmG-FFL;? z=kS`Z>WSDzzWthYuXUSL^vV5G`rd~&hz}Bunens!`1N{^Y&{0g(jyKeI57xD{_zO_ z1>vUqzYrlGBiukhy$64AsTa7fgUY>#a(Ot%Gyk3tC{JnooM5=XdcKLjp9>ema@3;37I!pDf5E-oeLv$+%9YA;!KxPiF;L}>`RqS#Tz>*Li8NE)M-4IzbnY~ zh?|p57f7snFTPWYVrcG)i)ixp{Po{Xk*0E8iJ~MHdWhY?mB6T~TobL=YSHE+ajO$A zuzr`l^F5Oq2-1Fhexm+8HKKpFll8(H>x<7DB;}OtRHh2(lQNfEJZ{!0bbTI(!L zbZ2PnA-$62oCM^T_>G+Z-Gbwo7%zM+Ek)@vCs$BjIz zU6cb6$SoVPAhb5(B`RV2+krI0Q-Tp8(Ax!@dQ4hL9}*?}^o3%f6zOs3b*QbLh?^sLG zLXcxt|3>Q$sZAU7U2{V0jp4bW+3F`Mc$Qgm z7-LO*n`4bOnf87t%W~35iqBQLfy$kt!bc|3%W9(-zX{*$^>q}$Wh;@#iMJisq%kc4 zCrb^G(Q5jS1h0O}cwg6s=P89qRJ-xpO-VlqRc3x;p$KpVZFDdFOeFGQg|+e;W8frO z;#4n3CnWW~ndgj+b8AD>qANicn$8AZuDd1o@$$p>cA^?!l6$0!f=EN*h64x-zj2Mh z&vN8m#!5LG4qFiwFILm*(ReZ=?+Qx}X>eXCtlCT@5%z`KS>%PfXJ;g>N45(nIJamY zl%2Gctzf%Ohy?6VU^f<4EyKxEH$5?)g`zcG^nLpK-8-J`N69HW6JjeztF5+v>x*yjySOSGiEo`|Ke z%*iSF!}__K?sVx+Dmz;A>chap?^+NiREPQ^LLScWm08f`296ba#v|soVRoh7WRyy& zHtJumXA)_JwRqLaUSdt*>VWW^oardl4--hS{<_ygJ?(ycO$c$2z4hn2G-4-{Pyr`+ zPnx72xB*|1_|u$Oy7TJEWb$e{bUc&THkaz{WV3$o9ESDEOVmXHpXJ-xqJ5&NmT3Fa z+6Tb#{rl8r3&PumqdZaYW2tPG^`hRd^eoh?$OF;@+giy*ev9YEVh5OB?f0VJnO(DJ z7q#v%0CXQME0#*4=E!Voh!;x9;o}lo)T2eY_eBb&kEApz?5S+smC=ci92Zu@n0skP z3v1=z+w8@H3auK|scuh|hj@VFjA=oCrEO0=&YC$`+Bt*6I0-Q)jQpcmj!AAt(XnO=u(#ZwJ4Up)nQ?;kuhQXw4kuIPR~w_ ziImR+58>4^wLHs;P!s{w@j9es(ec$%=0Z!f2v2)7G-kWH=!o#OHZJ7^#JcS}C6RmP zQ5`a7GFI)InN?o~IRJCYT^UEp4)CAY^j*`B1f;vBM^V4?aZzqqvRWEID;oXca1bHE zcRmHMU2C%lVyjqkx}8=X=oT{zJy?+<2E+NU?C3?ppnizVo}%bU+a85-Ed>96omuc& zjJlL!{8zmdI8KON7T#xcGlaioEmKk>5*cLDMZ;Pi1SUP2;I`fq6>hN8g$e_q*C89P z^GAchTVTB=)+L$5F#04WPtmfig+y=pjjPG3jqjHJW{Rb0*O*rUCBcTJXd0nk3pExs z!1%Hc)CE5#{owN5IOZ^VE!HAAa&O|AbJa_=c^W5>a8{5iK(js7yxC;q9kXr!(@??| z+5PrcU%f(pEkif~vj3*?MU4LkZTvhCn+@ z@b3ZBnuT<-<=2k6PIqQWckdsrKBWt)qBNEVm=pmOW)Zg|(7LZggo~F~bG7RLJ`osT zj0!;90HK#r)ZxMb%&7iBSy^*g@p~t)iG0g%M1}6;T|>U}nZRc>Y{$!7D6}?xJ#(f7 zi!(*r8)a{$hC0SDi(aF{TR{jpC$6jlAg(bP%uK=k1dB6VV@y9k;4$=S-;8<<$YG1} zCf2Iq)2R+50pM&rMak~(i7p5%eA1~F3jv_g$)1qvPu+_WESTbL%W_P7RDBz?^K*0( zS59zpaI6HL^QXQ@Usg6e-;#@qME?B1DJ9hjJH zalJ0_-3u~iXUItW78=#>5X&AtG73kBZf=g%1JJDs{icZc7?cee-t`d)EQ zpnw2P;LN9P93WUUJ8)I~v`Nj6=JO|@B@@}?y!%N4eyKKSz@zDRzt6h8+~gc>*)jM2 zHMjZGPS+B{)Jg^Tr2X#WBC@ly<2=p>oaG(n*GpGfTRM|R7VdPW!GPK1cQ@=GR|7DU zx1?lbm@O12GKRRxLe7Qk@x2`d|6*uv`^XKKZLCnp4SlMx+e5?92%j9A_CY@}_eH<70g`bpA7=8 z@8_w*lf#pwr?noH>?m*Apn_97D&4Eg?yRN+2+T*02LqLJ-9sv2HNQ$0rdY3GGg!no zKe5anltu;QTY=9>1;Ov|m5}TFB|sG-KR>v;TUzdi0`--s_w|txxguff&ehl~TTkX6 zka_^(SaB28sRL`H5g+Tc_i99B4l=-Z;O=TATW>v$ohBGSb#S3$N=wU6vHhR zSZ+slqVP;Hl^|!*Cf_ z?EdF`{-Ec9JCr)y>;FRO$ynL3F^#JiY`R{`M7&!&R?7vC{ZyR_G~)U%yt+IJ&LfQd z{|vnzNLUDH5s<~I{TKTEfA?A+4;1az>SRxtN3`SRm4at!9)N+z-fSoeC_JiS1I^A< zyn6tGX)21JH`9Et?-=NGY1$Em2wY+Ygo#^n02OI~w26AN!$S$2HMYF<^Hy6=_jmQ- z1ErwZK1Tq-TT#*gn+Z7WFZ{s60Jz2fM%izWW1ZexSpP?f)}G3%0>7e|(XRtOdmI#F zXCKOp?_4ATh{t-E#kB-f1|h5-L_*Ko8wt=CF~Eb*pwi~I{53ugc*b)7zki!5;4$$3 zKd}CsKktlHKR;K)J4{FbAocHzV-1WLrC*S3ACN>m+d~Gpt?=mvR1+)RR*hr9jeWRPnEhaCIXNW9=&~=C4t<~7--s*#+Bn{Gx^xdQGD?8j)(l)QivDPvE zu^mZs!|M535gB)D0?kq5=i?DzXBnWGz#|MD^iNS{w5>@PypIVq9srBL^!xwSWAJ|@ zrT?`x;eUEfnzzrYZb(5jn1wMWh%DIr?+m-E;pb{bH9B2xj}RaZS@zrDZctZ8_FC0( z0NYWTw5-SWh7ppo87mF~H^$|4o+`J>6|Gb+!7e;NOLA~Nm>$rzdB9SCJxN+reD(M+ z-Nwtcm$4<@4~(mn7f^@4n(8!m_bA_mA61MXHf);rAt5ytXjmMaEw|xMGp^DK)DQ%u~X&k-`@*UcCA?`Qq8LXKZY2oyJv0 zH49HE<}&67oYZ-HJA`Dp-58JPL(jk}jdO3S(IXV!9) zlObx_Vd7`c2FJz-JQO?6XE%S;tz~H4`1%7MiuF9Upuly;HJ^qirTDsosTgVLWa+3c zS$Y4t|^fqNt2Zu6ttH|QLbxPb;FG{ z0b&Po{}HaibnyM3!NFJmY0&bAePrWDMXq({d`f*APVzjw)rSc5rNxiIwOjaz)d1VW zvq)BNBws$xI zj^s=w>o*Y~tJf{UTE@{@_0nT3rL7O=5lQcCMoVj|x=AQsx{I1qlC*l{@A);VYXqN+T0X3V}k6uW;gj5)=ZhcAutSChb`$ ztV8nhDRSzLLhS6Z>c?KOa`bh)-##1VA-9KUczb4OI>@;*1$1s|>rELA}Na?IbXD0a$6<68zbUzuT z3?*G)sY{uO74BJH_%mKz)1|WA3!9qX2l}?dHcd2IGmm}lrFvxx1882k)##0VMrD3} z>k|NDiGlG)^nUNaUk(YX4>jb~1{Tm0kN`f7*k_Xt|3jr~qlq3~pK2cVY?kV;JvT~9 zl0Z2qVh6nz8uzQiqSL=Kq9f$-O3lx&uV^|3FeV8GrEI^{bEjW;Dg1HyUco9oVJDe* z6C_>k@0$a>0*Z{)qx1a%$K{)kxsLJt2uP-1Y<+bAJmLR$pV9wh%>TbR_%ZxW^BRmR z{fd8fhS)E=+7ZTvN3cyn@iyXl^BQ&x42<4^0g*&)F0vkjB#M)36vXwerz--4guz(x zID6I*qRNzF|1jJ2n#9?zZ2^!bZ%u=yx0jT* zi!9S>?tq+X@CkJ>Jm`Q~Fnb{eIhbez_}~KJ4J)6P%M6yjd$x zy->!Pyn|3dGQn1+4x}~A$lcwY=xg6f!=r|?5)uv0BovWyje%UB6`$-s zhNNTPW8r@c3v@l4+rK_i5wl|FrsH-oQifMUPzL}$h7%5jzyXfee5~0G;1NNE&g0P` zL!hBxC-&(3{4={sXEX{`Qp1FfA4lI8UMM>|5*PnB7C_OBt0g53&9v#ey0xUtR^(~bS+(YPcIM~5_-scta))aKK+m4Gar|MM0$m==L|FH0 zH=3t^FD>O@k+`Ssu@OOM11D_8W!dY2ezv_zGxdIx%;-&28(}q2`tT)0A4!>|#B5?N zl!UVB2V;?NJ+YaGV|7|D7!_VS-@mANDhe*-NRA^tGXI^H;~IZJ^0Wmx@|&yyB-s&~&jg zEcjO*#ev_NzM|7U3x1;bNyehBL|WzY@gO~d0Y11hAP*LE8Eez{4;Ls8{*r}|7t+aB z^CJ8PYl`}J{(UsE&asMvSfctfw@D+2*Z15eHa3zBlKK^kbxGA6ewDIGqFpb>xt$9iYv+|cu7qh| z$orm{vq_qNgbf&ww|TbcR6t-512W!Hyk)g~AM%(W-sK(OL6m4;Khap+RuJFxRaB31Zzv~+w+$mTcj5bbHb)ISU^nQCZAm{x|y`^ z{GMwtUD$)S4z)oK+fFwJ5-7J8Y+<*c0V@Ay>*XR*s0nGJD3y#)kxDi(&4 zDLe9uz_bJ3h)0-2e3;y}6LH@KIo2AB1c--K^FPJ_N@dWWsQ;l&EVtiMt(PjD|rhf*?`Fe0wK%rr}SUNfqi!?Wty<)y>a zWH(36!`SB0&c)NVOibpJTYSUL94uWBtw4~xCl!_X?LZQb0XJNzpA-d6L(|-KJbg3j zQKJ`ZbAj-`+;kB6=@fs^I#39uigdlhdiuA5Eq=?1)^Zwn>wlI6I#i=)l zkHtzIZvpiD=*}hDYAnaV5K2E?{wn-RF@=J$+cBD_^(?PL5%CN6? za&|&&H|nOpt8xpkvz#$ErA)N~!;c+276bjQ4tWpIZXJ=&&^!6}e`aJvex}Z2!&r1U z6{6%P!!gYH=JD5mjwU_1{Rvmv7kFHZwz*7+ajFbo^v5?tDj$*24tPqpj(k??s!!zEI?)mNEY5$6B)E9kbk83XrbHC72Fnj~vPH;*g@FGh@F& zyumwfA#7&7RI8vh0l`w4qI*_8-f&*UEukw2!~~&l80Y z5Z|HU2BsI17rCo(V3N-f`$5m2GPJMQ!E6>%$*9goqHAhE;M0-MqmKZ6n_uiRUGT%# zs(|_VAA{lO|7*$pzc#|_w-pwBk1YFQS-T~qL_-d5FIALej)P3;K>YWapzdJK&U9$7f?tA!ap#78yYlsB){UyzMPKfut70q299C?WBT&r-9Rd-yR)pPKIsVrn) zMuRAO1?hCD=RefES@nAF{$vDH>Z=)#sBE{U)oGAY;#T|_YA+9qk_n(pJ2(3~k9Il( zJB91!cWoImm{tv-*je>v7MF|YXY?Q%>)IY?Nl`UpPsuWNNv-cHR?NHZCXo!ZBALha zdG28|1l!dnZN*pdK$Q+?9AGrBP448H1f`P3h@XBRZ}Ia27S5fys)C6|fLvSQxF8r! zFVUao+-h4noDBay{>RN!069X*aWYeXxTN0y<0Oub`FD)C?oElaL;oU8vXDRnnM{Rq zy1%9k(HhOe%PuT_F#k&_S0n+bOhcLn4WjgD4RU#UAM3|x3!QWMvQr@$UiHPdsbx%RJsX8Ruk^9L#KOPZX9@6H^vN#t7JKW4l%p%(f;@?dG<1Udc!1k_DMLxV^} zL?rr<{{;8@{-YuEXTE?zT{mEvC+HCU*!UrYjQ2HCMqOa>5-z$K;~&_=aD~6}LOi&V z=Gi5d6}KA3ZfXofMv8uUkE!(%;xtjzWJX;@$+^S(f2bOt z`KuF2QeBFy^K9igX$2~UGvPSKj{nx*cyi2l~c36z^7%s_Ir1y~n0;~xlD0%YNXd_$S^P`?FxN7@6mZB}n z_P)Ijs&L7jQ-#9% zIVj>!&&Z*X-4K2^YHqYiru`XyWM#!{miF}h-|D`u96g6sX{tP+<8u~q22?@!kMB3u zK$D}vDgfhJC?O%?9KMu>{^D$Pb53l#V3;9!zRwYg;!8Yd4jL z0*>YzwoIQ5>dSW%5!`f-l=obpE1Ni3>Scww@6RU9p8fMa8xm44W6&I!1?Drr`oU={ zQu&(oyhH?2n+p8lEHCzS@Y)&uB^u4h#@CUQ)%CQxSL)WAt!L!1u8~K4_}&CoRe|-e z;8c-1J&Emi2?>2wv!3R$OMHziuS#ckk-e(&gkSqR${yVhal*G=wEi-O0X8xK9uU<3 z6#^Pyl6zgljA)arN`L4xC$Ih3i=N6kp^?kow>{6NLdU@cf*+qb$;-&F0Tgyx;ZH$i z>>5APjN5~e)d(-@O91ge;B2-s-iHNx`$1ifM@y(l=K| z1gF|Y_BLwrc)a~xJ}^IBRDf@8m)HiHu3k0RX=E61l<0kTF!l-rMs+`H*aKv862p)9 zANF6I;R_S-3|@m9w`6JHdC;F2IV@m(jXOEdUA!Ep3H>eI7@gTUp6<$it032!>Nu3Y z902K=elf&ZP72!$;Q59Y;t}>=28hW43Of95cxoc&{9gZ=j}in+}B<#5+83}`oi(Jk3oj=KiIkFh^ou{*Sd;Q-PJfS3D-Uni@E0^^a)F%}dY`mK z{2Qhj-hLQN3BS%?BvR<8ZZ!EN|P4v*O*JX2>OF{m4?5nC@pC|4cV) z6=8o1-6fQV#CJ#-x~4e*7M--Vhx24_Zw~S6I&_gBb%kkaE@Mvgcuqr}ZrR?(WG ziYa|7d-0k}t=Y?m2KM*@#s=y$+nl{5T%n)wF!U3(@kdcP%-!Sv+?cOlSYstp&Yfl{1 zyg6l%HdkjkVaiqVb6OT^lDlJ)*6NO%Tzn!4SAcOc>iw8uTjcgc;pr&S#c7I)^q7`)a&AOYqn{NmSkS zOJwS#D)T1UQQ2A`JzwCzZ*G{zwsB6}*0sNUFI@tAzX(#PV{m(pKlk_jm%r%YeqfiR z#-P1le+%J5qfY+9Ql6*;2pDSnYn~+y(YKlN{&l}VQq(Yie$-pOT%bfvQRXdclq{(m zKX3meF|ZKY8|Lqa_d7E%t2dXen)qd~45+ia`}BG{tIGdK1hKtPOie<<*hY;bdA0Q3 z=}F6v)W(R#Z9ZS>fpPU=%1F)Nf3#j2--n0%wH%>XfTv8mQ9=AK?+ol6;1>WS+?PC!pEq zr!JWoZEch%AvV-aQ#3$If@lSf^|s_RfkU&T8MU;)`>3*y?N+Li8q-=u`H2{DeCg#J zmyuqYtgpJ2m6*t;Uw-MBZ66L{XiG8+c+fV@x*v8Nv;J&iy>l#v$KmKy)*tKq{KbT&^-w$rs{a)>`xIBlFcmkb-NVUT#7k~NyUS5UuYg*n zVHdkie6b^CCpbRKbMITz@V}Ii*<*3;DV=iV(=%M_eTRYwF~MP8$Sp6 zs+$fELs7lBUg=izbY`wd=U0o}NCF$e)_Ef3*mo@EVPQe{1KS(m3i$X|{JKGG>A%XTjBmXR0^}XHmOAYAea0{_&p$P2ra**! z3Ok2tu!|VZO#-&2V`k0)Y z_k9NrkXfez5PoCwkh#E#vQCmWes=aPn_9B8j7uiCPetKpgN>c62iT9Wg zM$>9@IACF6@qH{;vC8Ynbh>$ARw+th-O@zX_ACh?D@5@-FN?pgG2#@{(+mlu1(^l9 zCx3shPfOJEm`9c=t(D!g$pjQ4Q6J)!xzsn*t-~g#!SvKJZq(HcaTAM;%w5yd#9S$M zHH@Uyw)&e;U<&IMw&wMq61GVLtA8%c;J$VFM~0!b$c0Wq^-fcLoYCHc7KySKLti8f zbkeqxzZnbb?!71}nDg^{7a&UfI$_EyAMz0ENlHsy&t*6SPhY_RM!t-%t*t#22{=^L z0g8q3L>um3_g$T$11$+z>_-g~=fYm8^wvt!%mDqPLGS1{*Ik_1$|qsoCsB`r#%$v0 zQD;LC>yc^qKv+z`Eq+lM2d)k8Vq*^N8^Ncxb~bjGIL#?VLV(9Guez*GA6j=)$IeT6 zk;2wRsP2xy29KcxjjRu? zlTS<{z&5WH6hf8M)GPq*Kxt}Uri5RJ_+cgBF>Wr;u*Y1vdT428Dx0!w&`TTo2anW# zu3k9ou;Et$8d{i^P*wbo--*~8rz<!A<@Sxs#P{ASQgZF9CepILN>PA+zlvg=h+oB(o`eN=oKW+tr@^=|oosfIq-L0z-p^1LWo|cO&v-dyQrC(0sc!>C`qVi zzYd&E@JRBif@nn!RxXPSYAxiO&Nb`LiG}M?PK4(%4d=w7^{7_3L10Gow_>ce35br4 zjvfYU?`D3Nk|CM((IbM{=TmdMttsd*L*`XG!VBP*!=);;C>_}pwzQX^lnE?sdMme~ zRblIB+TbrbC5}yCPdWc!_7{Rfl&M$^oKW}D_;fojH94lNytH-k23A``C4F%ovv{*~ z`AgMo^ZXld?egc{QOx+oNIJhV3o-R)CT^nF*_FjXgoR(l2RMSu4|e*7TJ z37WJr<}aD)i({8JG^7T6Ldct$L$kysb_r1FkmAhD5b)!hdpv1A@AzqV-r!Tln8U%L zA;QHhy`?W!78ai(KV?(k%Dhm^;*3=gLlg?i->>BL&)-pz0ad@k01WDfL1@&iD(V(t z-T9pqavJ95H+_kN-Q@=|N(0(A4eEsMPYoR3`IXEJzFy11fSIJ7zcWz$GhCtlL~(VZ zM4Au;uHT>J*;x<^dHPil6stfC0`pYd?Eu^eQP<>hJ||%(xb2_5~?Db@uMNK-PVpG|Xkox3K-Bf3vv0r<==X zk#v`$2?4y%>T!LdvxFdRMDP)48?U@(Y!qEJA7W zPmf86&dab=f*uKK1{hAku5+4dk2~Vpo+WvfW&%pZfA+=;SnG z_FK^CJjC7qa7c=&edRjdT5uU15ye!plu6vJln4w2<0-d{@`4QwoejgKH5I;5vMrE0o-4-628@Q0m~}p zbeQC1Q=!kh#w%rhS!6+CB;I~JZ7T;Dood?36XI~ehO7v|P(fcV7IdhfiSAEOcFpz9 z&3sy*w;af$MgRxrQm5q}cO7JZ&khf7R2nvQ>NR7wNgwp&g6G~T7BqPEo!bHxGkCw@ z8B36zwxWxs)Mv#==H^QUMxv2jX+ZQxbXF_w@&j1Abz?I>&8Rw;zezrt%ZomSF1^5KcOe40NBXv>ZR( z)|LOdU-9y{K^3C8(MJr_67;qF&l~o8zwi2;t_SIy)umb2n6 z0^aVk=*UF`nwiwoHPIciri8vdg^R3)as* z2Au9Cpgy$h2)&dVP));W;6~X#+-=f7I!IcPhlX7nn=Z5bZ9La)Qb4tfe6fCiqxS3w zt_}hRs}u_9x-7?_Ww7+#6@s;KI~W{{GZ;kYj<17J1n@a&uCrI57zfOkbG#pbo%HPa zb50HpPD%bWHGeEf5nl0V{FJs4peo!1+Yd1b(96|kz!jmoVGDR@vTIOQ_R z|MlDiC^nXNM2cgSwkN_-V?P3hNBl8uX&k$aqc`P2I;Hj&FFJTTQJYzPWi({Dp(1=Y zs}mt5lfHpn!seV9fcZv#a{SNdu*?hK5gZ?2MKT1I^bRXD?r(DC$Vu8&u z4i<*G1!a4YWhFRj~grC~Z0C6J{dlO9&3Q%RcjQ z=x(`)@eNCd!4H9b)(35KH+8WWm*QRhugph{$?3gz%^b4C3>calPr5kT9!&vWOc8VUjsUYyyU=E3a{ytO^VlOMlwq_z z*ZQLrlych4+;J5zSr=*f9p@t8bE`jg(Zbn-O{oo1(m;F(l>w!jsI%o@)svlq(gG{E zsu2(J1KW6y`R~TXU zz63EhWJ)=zt>qOhbX}eJy*skW+dX3b1W6S8q~I!%tw!8t(v9(B_;d;4uJ;8U=1qY} zEL161wZT{%JbnLsTHgws;RE_!_g`<&!Q*S;5lmrf>+}Wje~ z=k9X{w9yQVOaw39Oe{H#ZCOcU%Cu0bqbSRPHYf9ALAWr(qy9HoSm)ySAItcTr-Gl= z9!VUaA$~Ol?4^`40b~#0A2&KGxGcD`USLrX+^=OFaXe}CkMalkHSup^Eda?MB$q3` zVYMh87epz;XUtL?O)RVfm+UgSc}Gww9d1&tXTNhi6XXd~?*%a$1GE7%`_;h_Fei_T zXF*49`u6IewSxmaW&IHQy@xJf=IZuy@1KuqhfB)*X;lc=_68jPvCrVCr^1QY)?QOtT17pI<)1PRJvVX zG#n?(Bjm^BYq6FPgXLZ8?S{#?Cw)fo_vqN+WP2NqlkG#?=4E3NI6@H!mq`k!q7U+& zoSuFdWE#U|-P3tHC;Ye&Z|jQYRcCfe2@7i!^bN`{scIb_<^cJCqj%2@*+TtcwE9hK zdDKWLX2sQ0&3!kEa0}Q|K4|SdQ&wJgeq)w#8WK(TF2?FCv=8q4gdlWUat#tQrsU@bvZ|UZwX`Awr8MX+a%S9( zgUzC@yXjzC#IEHHR|M${rjer%CtXxQeq4-mNO9w4zRWH5tOZ~3QkzY{4sy?jCArR225ASU;TRnfVAOlZPG=%V@`Du;RrNd+cA3wq;^`f)v`V!k9Iw>&|6Ae+Gq8nFDeZEEtVrBjvrSZS1$rg+6(S4vhkb<_PyEZ* zSYRj`?@Yu3FoPo!D6~QS0&-{ifQY_`0rScbABP9%9vpI{)mv4&>8_Ttkr2uQfa%cKKGHSU%$1eTrTRr*Z}&&Z}6T0J;1+ zfecq~vOKn<$j{i6ho+%}=?2p(cU3>^>wB-MLDZwUuo!r1@7Q8hwVAysqvgy=GO~Ve z;$ap9>y+_t9r=cym=Jg+H(isKz{-P`bKHouGt&^_>M0$`ZfB_~QE#V@-X2S(Zb zORZdcfl%oLa;1oyTOiw8UHSBdb68Cr-&ZNhPuzGW^8L~B;qic_FU!Kl#%DE{tY2OS zpcUFiMh~R{_PSyjCi1w7(q~n}@(ga0VO14m@p0dNk!>Sb>#T-iIR0^=4&&VH`aem^ zQ|Z4|23m#Tz%ri{)#5zj_?jM1khtzsz8)PazuqWYn3hP5Ee?p73F)(lRnwiZDRCZu zi)n>xV-l5GI`lME@4zM_05SoESd+|FS;v5m`Tc>!6*CV-z$HaebJI*(8Tv=ydUGSD zdvoJmDV5l7jG*d8M5Zsk3UA^2$^Uv*ipjSz!QgK_*3oim6xKD$R^Df5v*5Fx&l$f% z6F&bBH1a(%5@%)fmn?jyjhaJT>g9A3dVgofor@es_7(s_6bsz4cQV^VfsbSRhYA~$5T__u z9xNvp_)I(=1E7>W3oEN|fPwbr=)?D7E9sNd&8|2a;rBA$;N6<63C@wnOe-!4eeG*+ zd=0uHul$;8yHeOxp;7vt(^bf@^X(IUQ97{y6C1I&sISVumu&Y*q;7`I(Irsc2SK^U zfw^J-UH%zdnQr9G$idoVzg%tEkdqh5s5O>tgd|~g)Nkwi;a6`&>|>&W5D4^NX(S^I!=gHGJCp%scOxd_gu(Pbx^=C{JJrNMH7S`7HPYfUsb`t)=e>IMN*+~I znwnBRePfbR%x-FTUJr|;6nGXkoG{Mm2UN)gS^xYZnpVdbpB%> zY=QVVfF^VpEfW?skS@Rn>BP*i&K*x_^zAfkBw_&hLF2PG5xQN3 zvIM4PG%p#|G{GLPMLj^EmN#VrMkBS_#+ajDSs$zBlol||f@x6!sGFY&319mx_Qqva zuD2;o^_TKB{3{0na7}({Bw>&53fo95C_G0Q#!j6j4`6hZBY0}br11D5exDng(m-`ALCgm+RG!l`Zr{Z=-(#qo z?^v$h320IL<2DE2h6VB+|Mb7(vX^iC8yeP&aOkkxT&$UP4*O;hwee+%6#}|~QOKhr zABDo{mFLlvU&}uSIUp_T#C^jMrDQ8<(tiv2?t4CtjTg?Iv!}VFwKh@zJsvA6sXz=8 z9kOXgw7>FBq$RhLYD2Ks{@RnA0B@e zQO!>1j5rM`yg#|(>IligregwPjn=I883J6!tIjNcyH=z9Iys;sU5mdXnlCrf;M=Bt zr|NfKB2^bjWvrSmqy%Tv=9p@J#C%5>8KKuLcX8xk2rCxW~Sk1x`g5!m8}wM!$`;5JucX~A>Vd)SCuHQBJgbnxRZ z9XA1>`5atOhH6gD1N%}~d^L(k(C)!)KXPIlsl0JPJJ);8GgZm+iqO%!{E!zsf{A!M zV7B*HMw%G7uOP^sTiJd$8J-Oz7s&U+e)r0o*XL_gmi;ui(4q2?wWUjy{mxExh$P-0 zH$!il zIQoSEMv^?xVUDi_SK-CwY%n+`5!!kYT5UUq(&-f1=YCEiH%run8;H4?rWvohg}(Xq zTQuXbKgnCg0IMZXha_)j(W_D+HI2q~a=rWwbfk6s<8aXk<-rq3! V?7O>%z$*el%JLd=Wv|UY|1Vijo}K^z literal 28216 zcmb??WmHtr+wTmGNQr>bh%|^w=a3@O(v8yH-7PI8(k0y;0}Lr8(j7y0ch217|6T8g zyY7ek-nA}k!C}tXv(K}i+E4s;xRQc2?h~>nAP@*w=A-0i5D4rK{2F3m0C#GFDuh8G z6a`OJO=n3HCnHA-duIzfTM)=SJ?V$M?ZR7vkeO-bZ^rx2Pw_{Scte7^A~&A&d?%At zQKtCvv3K+kY9H9ozVU?w<@L%sQJD96zx4V3=JoC{g@NLf;HOtHTZUJV%+jfly~Wg^ zIh#_o$jQ3fySVqpT$tx8U;gx*=4em79-#PBpq+v4+1l>s0H)0?(j`MzRd1?_R#W5Om9VHa@fyrnKYL5qNhw4&9rm z6t!wCyJR4-ZCS|!6ADZa|g?g?X?U<1F`->exX3SNtkw39)hN>mTT!;!G zOd0wLsbA%%CBj;E(En~Lb>M<)Y+(VPG2qV_1^tgNQoh2KU#6m84AzQTQgZcXFTcv# zX!yBE-1OPhq1qr6As^wR_1WKe!JqG^^lBS?5p7BMEiUhZJ!w9J?ckUVe+#ShwaJbd zO|kPD+0n1-MO=!3eT5Z}r$+R9v^uH_Ioenry64p|lv4+$#g*+~nMPp=Z82k!b~5k3 z)&&T@;e&SO9ePB)WSYn6)uvR5wCU&96AW@ryqMs}T{*Rw#DDM??kf~+qY5hySq_P} z#vG?4Hng69wtt!UsS3yVIc7WSpg|E_wnE}flxBLDlcwSte|h0)`ZN*$Wn}MTYuh(# zNajL*wHw+M65AV>ID6-2Euvus_08h4RjB~eTNEcf_pnQvIe{-nQ$@~Qi~DY$82_}j z--ZX3ODSf8UQK8jHVaY@4=s%Sle@w9@}`0uBWyMhhz2AhDW>Y4evskiPGmBVgsduM zvnLu^;Uqe;(9le&c1YQvCAmlmJ-DjrItvF@w0?8df}T~Nx$RH8C_5{o5qoQpI18gz z;JAO(n2d-{m;6POh*Hj;pRbf%H+uW{F2gy#z$Ts{p{^M+lf*jk$N0$1^gaCE_h|bq zL)vgC4OSq5Zyk;+7)^{Ic!dT}^ldsZt2z^_dYMw79-bJMTMrm3^i>xJR!$HfsPpZ` zn%|6`TS}l7i5LO!1cP=BcoN13qFqTRg=^e)8zFJN-Qb8bjnU4cpM**vf6kgCn&6aK z7`mE)HZX2SeQyKwl?*pH=_zS2L7o~v$p7aKp4>~VCBs`B4tdoUX$<{uLBPNqQY3b= zE=AS(v*>)~KHczPH2Wzv4Q6s)+e9lmECKB#)E&3J!h#VJ1y#rE(v;Ft=}DBTFB*as zAMsmHFc#V~yTkBV^Yim5`0V|QRSHAXt6nlA-i06Dd@-{La_N?C2ttX>N{U9OS!)`7cGw8_Y<+Bm`$j^J`$XsMT<}&#Aq*@Zq!)6& z8W17ceeMP3vIJa8EcPag3wk3-F_*B>K0V}BGacz8=3z8V5<~{2Q+ua=bC&g~51VKx zHt>xBUD3=%^Ufkuj^$RZViDJVM*q_y>t~PaQ;OLt zTtg(nRrNWS?wdN{T#bCez}&$Fl8C%(f=aT0C2Sv+n4I$5a9HNX01W#lQGb8Gl7QQh z-0hAM1=d>rho1&2vY@ydNihIl@UU_s$p4kNPH-%yyPx3+nLd zy?Y4_Q*y^v&->KFz-OB7X{T59?_XHJn7K|B^-LMvLQ{6sb|WC^9mxj1GA1VUW17$H zTx_j)5`V<34ROGX0rAjU!T0q=?^I(&xSvNmw6SN-U4)$Nd&G``zsbr;?#_m7=m?(N zln$Zlx=wu;Ir4a@ko~Z=n@?znZIz(%RvtcW9ZqjR6kX*$q5rv_e z+Q)?Cn3xz0Z&@cR7_P~^KEHoK39aRnAfHdgweUUK4CMO#W^)>f?S7mrPim7k6_Uz$u-r;s!#bIj7J@cXl$o_%A)%gT2g`D3M-B`@2$n1owxR@H&VfYbq*+eY-eqy6e z8~t(q2aN_WU$NVA<*PPX@a`+WVQjQghVMUYSECoKPf)*OQh=X+&oeCW_bh9l8N*v~ zZOb}GI%!BU$vk?Ye)p?N{Do+{ojA;)M`+VLJ0L42pvZMAWW7?mgx42jo0~f*()cL0 z06Hy2G>J33zGw^UMQ~?-SVruGm<9VBw*<6EB05`kshXVwcdy~L%D*d+#Gt7{1@MXF z?_<kYcHckK-eL5zeZgL1_$4>>$hq)j|#Al9oAxk*@ALR8H4h*J1o`sxxG9*kUB!ON=jjMhaGZIeR*9^Q{GCHB>cYR|_BT`t zAC?S|n(NcVxEzt%{XQ>xa>@PK2VuYvXa(KD^y6+2`5x5uH}%lDiX48)#WLs@B>Y&R zpEE8$$)x|%E#XVUKmRqLN2;VW0bvhEaG#DqH1`O++}5b&q_d@oydPOr1Bqx)G}#0) zEX0E{8qPT>4@`mia4k^-3N$M9Z4KI2X5u>Tlz-YJNx#W36u26srt~Y}R8v#f&-!_} z;Qt}rl4WQ4!#2uU62L2ddriu|Y*H^bc>T2@T_6X@5I=Jl&y~}RSdbKcOaBzvMUW;P zOXUJ>)yQ(Myxwe#>qtEblSmSrT@un^xr#nrNeU@&fqr1ozQZId@IS-<5zphxRK-ak zMG$Q2K>i4IK)GrOA&Hc#o2p`=S^8ab|&je!K;h2)vq0G=&S zm)K1=xSUWkYileLc7?dmn+i3svzv%K%d$?}p%gv(?1Xwc6YRHDb7z9E2hBV04_|g+ zPg=JIR2?hhW>=HT*j6=!F&yl>UfNHhUF_x<##<`G)1WEb0VgyKgxa(`X~Vzt)+bYj zxBVU{A9<&7`j{RpU~0n8KEM4@cwE9WtVftb!KX`gv134RfyRQVp1cBwBhYgWfnb6FjaJUW z1wVuoh%O$000M|H-bzvU(_o4JeDz;X2{HdgAO+u03DCr_RDh5oaP+lBVYgMpwY@kn zunt^PQ-i`V?$M{xgI%ZGN`-Y*$m#Xm|Jq9)Z6!1>OJKSUZuRPFFbGV^Om=kTaSnST zI+#cZves)Hs%9}6#A^6(NqGMyboi@smG)et9km5-wi;Z*`ndf`vvl&f7=3vu9upxMb9t>di)1iqoUeY-<7GGH z3+Q$TjRVXMUnWkh4oj2KY%y>t_Kp?kwAYDZ4S$6N(OJPR1Z`@N*F)AV9Z~zF0Q2t@ zc3r7IbV^{JtT|aF>Up(q#%6@3rapuCLtM!$=j*q19z2L5e5OPib!{y_KY(nTbr0_6 ze2Z#hJsIEnKHT`vntwXc8xYJ~aTR0%nXJ}g8>Csfjy-M) za$P`nW<)+f==K(you>G2R8$6rhh17Bj~5eQ!M@b&N}oJL4s`xHQI-Rg?FYk}ZjX~) z>tBs}Nh!ZvP^gLgi=FB9SU{3I6rbPZ^19)viV{M@0y;t5wsRkUH8$}J_2hDE!hBbr z>8jWF?O~VzPpMQm*?d-0GCqo>Jg77&J)Hvd)yU{^njxDM$^WAgq-hN8sTLuK5hX&} z2(s+X(V-NP-b>{jt-jpE`5hHwdPv?Z$@p|DV#uq?Mw(uaMgJrcwaS=zFld4;=GZUI zI}u)fEVb&eGg=yz9*ci^N4XjL*w{+w#V$Oli!0^{#ty`nEG%T5XVo;>NsE`fF1mUS zpP^Qo5DnTJ7hOl5Q^V@9|6~Yi$jHmPcq<+?Owl5o*bMkBQBxC67#CbsKdb9^FZ=8{ z*>j&B3zYGiY;t>F!5wpnFgT5s5+xqIdakUh^@g$(nR)fCz}Y8FEQsuOM(3co2~Wq< zZ{Wq&2cgY74a}Ek)b?Cg6`wT5T?<+7+#X$1^G;q1Pi~-oX-BxC>Oo6JzRJs-S5)cL zihX%*;0FzWzn_9qNBUG#qg*ZJV7I@lT2TDLBmLEF9gT&wfsJ<`JFIbQf|q_k8Flo9 zas7L=S;PAHv97T7e@nS#*duR$=YvYx&Fd|3v`(6kTJqsBvMJcAQV+$un^$@73Q>Zc zcmzigb?!3syxQqs_F?q6ikIF=9Zg#g;l4N+i@WWv+|H?7E+}iAr)JnM7MB0z7zmSB zzb=(RU@uKhJqFNKztiOs|FRvxiKssmpD%HidhE_YoSIISzny^<&h5WKERdwO%3#aj ziV_ID77*5ZmlqD9$Q7oZ9r1rueH@~(R*xL#r4RRQqod#k36p~&sWYRl6u;IE7xDF1oKOxjxBbcT6wqB4iua%J3F%)>BS{}H5WcI>K&jcJVN?*w_vM|lw zqW0lfxgW(Fe6Bjj1bOyc(QzM=vh(Wur0*2H@n=D3Z&Xg9c~03(*Lv}mj9^rttb9A- zUghPj$(b|p!ne4J`_8CPbPNQ>bLHoDI)SsK_nmc>gf_}{Y~?cYNnWcm zmIpEmyP(Tt!)op4X;ZN1(WDT_nf)p!1;-q|Xya@EuqcJb;1~*yvehZ%HPdzL`EzX2 z+W|v)da1s&_wkH-t2XaZ4sK9mkAPo&bOkc~if44euV8S{s)+4jjP_xQF_w^UDr24go*5MLgOqTr zmJXn@1Q|8$P;=HqcQ*qgr3%X{+Rdhe5Q8x4PzA$%m!Ruj6)X=GF&0Uba6$=egfOye)+wDO>dxmxYpI*bOCfnf8%;yf6@5W;2rfk#$oKsi4jk04EzSKHJF^Ux7eEY}@f2`yZs>F) zb}LUGEYGpLi4-Y%a#H46@W8QL;EW^*yV3YTvC=$a_g?t=PQG9;9#zgjFmn7+hiM5G z0(?>ho*qdx@?E{Fxxy}7hZS8Z>Sx4WtH0R_$scn6QXdU0?X=61+{sjnuMQeWs=lBJ zML2=hq~*REHr8}pVT|WK=C?qy7#{ANzmvKPkt%)o5IVm6%eC@Tt3~>P&6DLvGJmH* zT3|bV*u(8@pT#fmQIcw--Y(K~j0q=obCE=3z2O)8gL+sD-1vz(@AU0T*Y2nX^NQ2C zk^QQLLQ6|)@aA-VYM0V^XylKKW5gY!X8Ho^Ud?JvHeY^BZE}CBzi=My z=sRu_HjoweN!z^Z3jV^s&5p|flkDQqZ|BO5GPktc3%C;dJw-vS5^9l1@t#=faoHE0 z`FQ!@T4n`4@?}q~2<=5yIjjsgp4BABd!CCo95UM&3bM1y5B&XmRV-&wI!;^<=4kRjKvfm3nhxDu8xoQU7Bn)F9zDSqm%^ z(L8@#{rNDGLhc^lnyM#Z1UaE}?}T_n2hG8Jv*?YkPk&3qf~s~%iJsQ`?K_Qt(54Wm zX_#?WBjiu3EBQekv{#^^AHE||DceSWqkA$v2UkG{H_MdHw`ZG!*HgEBrQtA! z8w0;|Y54Og=GQKmY$Z1^p1#~0Bgv{>OXad3Ee|3kJ63CzZ5*1}(@#%oQGX`eYSb0M z7vM2vKH_t8M-D_qamdC)#LlG%TkMgNfa}4xVm+@CtG{A}`lHS5aqH84(x<)CV@MI5l}Is0#!(7=J}?l{Eshy&(pPCcKFl5%2uhAJi8S3CEQYgm z$f{2Z(&ml!_zleZ2=RD*U+t@mfZzM?VQ~?1MU?DMb?gTW2Q^(bdomh7Prc!IS^78F z=;Cz07k+As`J*c;r6L-A+39-8Ee%kr#8Y)v&2mr-0znk87CGYJZj}i*jvja}k-lFf zzz5IM5d^(%b+)Y$BoZRJC0<*6+8!$p>>K_ZYxtHrq6y@x#~X;JLN<{CR4 z^RF*0onc%vS`Wh=HL91~wH4Lwp=L%X-c(oxOa3#ILu>Vl)K@ONBGtwRB2=?N{j|Q7 zK6m!0VozQJ*SE62kBn@tpH91uU=8wrKes!$jcxeFYT>dZX7*;dH!&^pt3t1_1|3Il z*$0#6;^LpfmWtUwVledEy_*F_AXSw|dPZ1#9}OdWzYg~Iznv?)jBdLdS%HNb4#nK1 z!}9uKN0~h6Damz_sqB8Iu_~h<(Dx|=@WsLu@v^<|G-7tF#?~jAoz`kY3k(Mf{d$`Q z_nVJ2N&Hu@Dh+%&LDF#H?lHHKs-4r_7?TetfGu$GAwLutF1zoQq-@_So!7w?W+m+0StI^H(q_6r0;c}Mv^ z7?(~o3n0LSrCQliWA4MjE791z?|mNy?Y(?BqC|7&{ED|ePgR6=UTGomI2?*w>``<% zb4K6ZN7|;Y@VOp7Sm9=Wm@C96Jh!WRJbklmphJp<=kWX8o`yu^%_aP>gK-Yon>l~R z1BwPR`9Asdq@?_wWd}@h#3_DbP%Fwi^g1f`JA*3F=q954BTK&$SDahpqO7+i8qeAX z()+KF#DfKg%x$x+_w@`bdsqj>#o#ooH-J*rdEcIqC?2n{&pQ+J_TuyXU=P<>yRk;6 zD$;2*o_Pl2LBU~BK<(;yOvHED*GITA3^dZ;!^n#=;Saw(vWJk5S=Wyl{|Q(=%+0j; zSql4hG#AD;SG;yj5HM#`+Qj0y+s#zbv*d4Xw!C=RAJ&a^i3>d%7nCozdYT0dcp~03 zy3{c1-2Yzow)fB2MX4!0HpB|sQH2vS@`PMMW$h^X#Og-(Uk*p0&3h*F zKg#oHf|=g~IiR<3UwmQW7`_n8BRs_aS+t!KtJ?U(H|v*}H156E)FL_QeuwL?JZU9O zO$#JwwuaNpZt4l|1F9iDcg~x}ZY~(@MMi?7B3|8Ik!g5Jzc6Ur|LjMOCoOEdi_BNC z^F{K)y(gIO1Ym4g$6gF$cKa~C#PNrxRgH^|vZ65t90Cc9ilz@YryCm^-&0bG(X`Pn z8+v_L4)9;T54Op--^3lMuC<0N?ftmkn;f=)=9$It-W>L4qTb#-hNaf8Hj;JB^OJ10 zfJQzrVUgkgZI$)-vK!(52>-#Rl?#&lnXSO>`SlW|g+4|q#Xef&{&o%L@-zuw=)@nH z8K0C={3i>N<@dO6@S1_)vyxIrg&x$uL%JjN5J-idJbBXN3p&&(S2xkIAYJ3gk{I(N z^|;hI+8Z@|;# zI+%LHO1^m0<>&4Yl>#{jzVGz1KbR1XDCb+loa~xaqA5ZiH4?$Dhx3~RS#>#M{*bbTH?M-A>0oC)Ya4`PkXw-{$C>^vS6bm(cx5hSa2Sk|7`@(>(*G)L%MzrpBs#-$zQea)Nge^aoY}L}^;=kM51#HD?`j_0 zCWYkf!1Wp}tUYKv?6>rA4{lW+ye@WDr}kT@4tK}$!q%_n+Zp73u6$&#PxLt7N&(g; z<+ykrV>0JuU2q`GqcX1)nH#R0jn&}eztOZ!dBw@enPgvE8JBhZaE4L%T*)b}?J^5@ zChfinSw8t}o}oI6?riwed@9TAJO3HRcvm<~0sQ!+nR@6Vm`ug?jPa*!$ z%l#S5VZ=8=VnA~Q$ox@F{B|z9gy$D@L{M6xyoO;t8|FxS=%h|0o_1XC2qfDfy%I!Ygi~!}n0d=#wL*pWmdYNX<&tcO( zH;q%pZxs%$HHuOyljR&CNt78q2C$`k3O6W6?cARTV%7)OXn>}Nde+K*fJz3%ObV|1 zckkXUde_e5lxAo94Qaglr8YfDtYh79Yq<(1$=g=Pb;vHEv#uCTu74yWzE zYM)h9D3|7Stx)Ih78e(@Ar!BenPtHJBO`W1e`Sa+0Ymkye>_@(qIy2`A_eeEa~bqjK1zf1YF1qRsG1ud}7yJ3BCXZau#i+4%J8j_qP zZp0uHwL_VG4Q!L|J}hMZK4W?xMIUXxm`KBtq$S|wQbbgFcO6!@#}N?`Em(_u_o?g5 zOicDQFyF^J|73~C2cxfF(+^^)A(;^oPyGE8zZj1M*xyq0xy{&SlX;F&&pBmFM|V*1 z`!_pnv%n>Ny4z$eQ_|A*2|OR~+u)O3ylGlrt2y0{bbGTDM2Vd3Iri=@L8ur{M@0nK z?QHNm)oxf>S;2fNt&s{2bQB9oiHQW{>Ashk?kcHUfRTcpq2YVV{M zA4bX<+MC0gGJ z7L+)Ge9u;Rw=29C^L)HEK<(joq4_-Zo@LlRPx#ub*y>YKEN*|(t!I8uO#HQjMyV@F znT|&7kBW)M$3D~E$nZ~xcS2yleg&sKcndJl6P6PB`M=m?B9N7l!R}o^N-Uy7+#IpG zLvd9e^vL<_b6Fqu`7jlnO+;siM0vxAKr34vxAVzI$BGEWJ&Ad4X%JtJU-KcFn^Wny z*B-e(u{Z~UOxqdKvSgv2e6a#6yaOLuVR(iqsZTAFPw3~wN`f679e+anL~uyh-Wn4m z^6bdi!M|zyo9fgSH&PQ3Nhm1bt@p*^f8@W|Zq3c@D)%`&2MW5Buv2ONH#@??u>mzd z1E_4^>wn($*`;=uI)FI;RQ*}*7m)H{x_GZra*yjR8hLPua>Q~~v46R+Lm5!1urel1 zjr&pmw74+S@+y{)n7B8FQV_(n+z{RL&L}-tuM~UZ@FtW`g~LTJ<0fmlmM~ObN>^8x zCSt_Dg7F))nS5^<%Fhl%#Pih@J^7|5taVK75^+<1{F3(~cSF-9^4b7!JHb0->PV%m zZdmq;5wJsb_xQzQeuYO=Hg+W}*XGaPy03uP)FW#qP1VswxTk0@ezjov zSh5Tqyq);kXL@PSZErN@qq4A*-1z#=?_x|kiAvaWw9&1tgYu2Ag7Gln+Ox1~Skco> z<9Eu0hkR4Yhj{tvY`>r953Y6GWX9OYDLXJRM)Iput^!Sgk%}$d&ABH5z!}WLS%wM1+AZ-U5ObsFtVm9fQZZ;p`%WIw$ zdWTjf>A-et@L3EnjKRC;JfM`8ldui;yjA*dEP##9W?RA(oGWOX+kaBEf7piUVZLTj zwiQuDgAvrOo%x0X;{0_jqg!02=qx z$AyC0TkUC2)qd)WhYX}!pNZ2HPh51?q`lhG_DI$h`~plUe~s;rx;H1-7f<4vACmZDjUmV z8Bmt`j2WUr&NSWhr8BpF ztE{G$WDpEA+vEPZAfQ+TD94}6q3n964d54(+8sauoA}P?H(xqv691`Hl#fEHKAh;|y>QVQ%w~ZHrtqXtSxHG$ zODhHDwx8r9j~2}oR=Tr)XoXfn!OzbhJ?}=00JdjXqLHSYUyS!dum)_`X>*<8)KIXJ zqN9zOG-uI?I;xof&ZIeN@y0 z>_mnm+K{t^$e&D_eI=+84}9_vs*>KqU$vWc2=z6-)Q|?N9YE3-ir*YMg_d2%I<6SA z+0So3S{2ijH{`paRX7*F$r%YBK3Fs?)LGLMFtD~A9ahLor~sy4CcdH<__A#F_*6vL5u{CK zzFTToiPLp{*hjGjt6Y?ee>r={o_5^)Ex+=vkg}s5r)bGmBkz7u*Q^t>54vRA_cVqF z#C`{{UlC1M2T`m+7*YgNE1+`!a7ra5B`-Kl<$^B9 zpl&Ms)-RGI9e*XDPq>gMfEY^x_C6KbG}c8Kx+8SO4ZU&+?gF1_sXU7==SF~xsTI!DejxG-gl>l7<%E|*y*y( z-!vM0hiX92C&!9PNqtm1XY8EzN534LI>NOzMgUhJQsaZ`yiz4^BU+s0Umv$D2}c&) zj|X&9Pa$*5zrjczk@tlXF(xwx&-(T%OWxu~kA=gS4afX;Q+1LmM|3;SJYwwuJ%BYi z3Xw*=_ydE)m?(V};x-$Jzr6Nyd>rApj1-oy(xb*g6*YcMabew_B>Kyni_78t{L7tQ z1L{XhlP7gHZA~rn*BbM^#BCE+gYE54ePKNM7bs`XD=9lzbzqyziIKC7#PR-$5UM|( zCL9U!5<6LIut1A3S(Bbejim!vsaQQpSlD?3C-yj#ZrUBjRzG(B*{m z?G+W#2&@FJhs^!l;kUl+pWTJqDYEyrJ5tm4^al@?xPq`iv2dfN+q>{GeFR(3vp##} z`)H9(Bsrau;)NylzwFb*)Re`+!2vIT`OO=i4To=c-(EyTJL}o-n!@2-rSRm^w%;+3 z7cq0BLY`FqMr@*bciRBnd^dZAWg1s!lWKc@M`MmI`LN$8JCvY~OkrrowAHIhq>%H@ zTM>ji>WUCXcD+29(9(Pfa(z%{?Fbc}0sY21K6(Kz!@c`V9^~MCRS%v`qLj`2e1{K_ zzGkJunM1~mjdV>N>|&By29~)=1~A16E*u?L-IP*9&)NKKhYh|vzaC)$NvW9$&5N`< zF~%ekPZSnvFX#LDG|51zAOyd^)-&Npx%-py+HC>Ul9k1NQ(`5Ob!9&t5`8;!>jSE2 zJ+llOg+6HyWw^4j5pOcAsk5)hmA^jtdDUEczR8^Ov*VijIr<;)PGO)c@7;`YjM0>D zDVXB^K!!e%QuOVKal??P!tbr&D+F6uWvzEZ-BV6KWLb^Z35U>fyMZb-UWV#D^6C94 z9H{UsLDmZe9rr!A(Ht3++!VynMEJaYtIwT4Q7>-t;|kKi7w54eXnUS$%^vDNzunX} z{W5W0g#QjBwD$s&ra|`6Jvn}2GiGG|Y{YL~A(rxZqD_yRH4~YKqyQBubS#}2DuUUA z8MTLL?u~ag_t10ljRB#e6UQZ{moV_W56qK-jEcO9h{=FHBc8HfR2yJ+!7H2X$9iU@ zz^#LN+Cr!qtdB+Si~JK-U_C;W0H6rsdw#0C{@u~)ArFCTNXTnsT$;o61%a9pTIY)f zyX&tAYHHtgmnR>AYLhuR*S*{dxtVajIWFPy%KkA>fI>4m*~vN4SU#ax{&xEhcvaE5 z$`6;N#|orDqX4Se4arBns%n4buT7aihkp}Q7K+1*-2|@|7HiB-g$KwZgXb1-S# z{0)})$F(@rrtE71SN*n*)1`^Raj!GE!G=HIX(a;nfL8^7IPC`?uq`P5tIRy8dgeRf zH+d__4o$z-w&~G%b|1TPG4Q^ml!Y?r^-=00BYmzDmtL;tXM6i(#Z8avB(}njaLalY z^-{H5KQRJvl2{7SN`)mRl$b)fbMrzyznj=~-T>qAa^y+^@6pPn|EX$kj6GC-J6=zc zs^7ud%X7B!A900Y4AiC3D}$w3>J#diStk~-K!A(5mA}Ex3oY|`hlzjLy|}Up57<HTWOCsYct0hW!@AG}amuog_d0 zhhh{X0PDa4dVAXI6}(*)b_BNA6NQQz%LX3(7AYLLCD`?_MqKo9jeKTMxQim4_s*cT zgTNQbyAm!b=oLDB)d^2CVl~+H5$BUC?#UM7x*r^Mz&~n}S7BvGGovrMTnFBnVDt=q zTCL=qy9_puq> zX;Klg$j_7gwZ=%(`cuKukPBy>AeYqcYN3Xbfm9jA*3!6}7B~QzTZ2yfVVEB@twHZN zgn#Kd6Z)U@CZ`#glh?flUG#&~W5|EcQQ>BN%;Fqs1CoIrwb}}7O@o`-xF!C&U9E2i zf2(SH#7|xn)(do*RL(K+m9iLd43v*I&$`PNk2BW4A@5=QS>#kmEXx}^B zlKW8UC|W@jD-JoyavXK_FHr=ZCmhuDZ0%gGeQKqqHmu}Nfork1wm!ftOY)rcedxBBl`Zn7C6o`g$5wbu2Md!9bjGZI$XxW zoEwo}%p#}WPqLRV6`5ECGz7fc&1(2iv_yjtJszE(ufE0cp)=JHl)ghc7g453<7JD? z*jZI6WL;06&?7Ulj(t5Ic3Lhm@%gWoK)f*n;Vr7Z2}HB2rfFMOI$Mh$PNrf^-Ht^C z-*mq8vHPI})k@8)-fM@>M~@P;5t&B^_*;<;E&0(-#*}JdRymwX%U>9u8i>8I5GP2B zD7!4q{LM$1uaB+xfyrvY9A@!E(HfdpY=o;JPR}_1nT*KG2W?h8W-6;L$!SeH!NCP3 z$MsR?;p0a$hiN6LJ3IBXzQ?713R8qMO~fmfw>1+;8)^?SqJ+~8UK6?1{2B{;oh76t zHsx?^MjychSA;pKNlNuL&27K4EK#tpXhD3b0}#+nJ>7MRa=8w|!D#DP`Q$opGpF4j zfpG9tZ|U01uFN$1u^|6f6cu{MG$ow7Ww_b_W+J(G3v~UfZ@dH&z2L8OQoM2dJfAv4 zkH58C>-E9~*j&Hlp)YDjUJTrh>%TV`>eIxigujF9r|44tHGrQtW;51jlZO zr&)m?d_>;3v1RAg1VtP<&b>mE@?cQB$kpYD$(sEj^)iZC)%YvbnnQZ}pNLrahqNUauW0fGEMuTmU{P@@jDZeO>Ig zKn3|@-u6f4yUUN3E964#FaQzv_OzLBRxhGEi>nc~R+IIuv^-(iw8bj3LUq3kuq$pW zjfE{|)iUWN(UGalyr#0%#T%H@$7~FJTv=>NrM-=t_rH2+Bai&v+IWiy5xO+sD{3WPNDyyLEPB_B}qzOhD767>^ zJLNIsQSYj2btGNKdVpK zbaDMrvvvElvH4GNZEfO>RaQQ!z1T5r>*c!H#q6m_bsV9>!Y(vm`snt#iVOXcY{NT; zs}W%qKd8#4bENgCn>w(+D+yJAn?7t;vb&Oa+dShk$X&c*{PZpL0w(FQ^HkKDbQ`Qg zUpPdW6{|tsX zNQ1$?kzX0bl>dfU$+~uqmQpS>)e;Ljzq<7x=Of|`y!nZ+ZJcU|#Z<^FU)x~xv%PBl z7cs<}Qi@jItUlabcc(3WpeDSIpjH@A^a>ZY!|FEo6fnWf_mRfS5L&xwhprjsEm*Eq z!VAU@jigVe6yXj#8-$*Ao}t$ouunkAA|)kdu+`%{-4guoKcGUG0`U{#m4k-qC5v>0 zr>X$E`$_+F)kf*S$U=whQcXcjp4WX$bOjNb*jtoXOAr(j8A!N<`L<++hC3;@+eR{q z#kbq{p;0=-9hp=pr($O2@z6AoJ5FuxiL&E~7u_01#V_mOcUj7&S>=CwzFq74=-Ids z15~ZiaY#-Odm7D0S926(kO_+qqYOi6&L{#&h?TLcW7t`ub1@MbZIOFA%Dl?~h|yAk zUutjEIdLD?Ds$xRrEVK;39h{^$`BPH(rcQ~EJcM@n;pXuZcG z+hG%qfnL*xWW~nY2Vk0FKRc?{nzv$2yq#_DR0FoEwI{@WX`Ec;GdHtjagC>}R zTz_H59Xr76C<1G<<4ZlS-e=^pIm)v)b@}T6O8FD;3G@#=8_x}P0Es6UA6KW;X;clZ z;cH6>$Z}Aue$){}D7hN1fr39^o5WdTA7P+`K1(&+pk~{=?7KsQ^0EJ3=x;2iK<>w0 zI#5U#32*_^XjZS*N7F9-h~x1sT0b8lf;{;uqx~0$nvp5>rgDLMoQ`qyM+|j(teBs5 zP9ShhhkbsfzCn_Ugx)K5IFV=aSq(RN`6-d%_%E4)tO&fYvRX?#1ILx47#NV_(R#I! zL#!MFZ6~FC%v~$8uElr%?WCdq=qhsOh z6yl@d($DV%5SXW`s)`21^4-Qy(KrqJQyQoj#em(b8o+UrifYH&SIMXvD?{Nw%49PJ z1_3Qk$S?Ay!l+pbve8EAbMgih?|}d)6>_fDOdf)`G3wXn(C~dYmEJsFeWl|)D!K!G~{TEr}Gt`0o# z$_ahg4VPOz3Y4B98$uzDD?ym}w%qmpok5skWh+nsfsDlpG@ay&i;Ee2h$&SWY4S2q zrHi&Y7M^6Wrx$rQ*yqmRjTeS>VFq5PS$z7+_B_%53a{#<;Xr*|ekq5Nbds6~?Wn0v zOrheq{eU&`e&{|8=%12~nX`SOw=tS@s@fUNkq~uUDQB+XNd=A-UG6Rh%i)T0+|5H7 z(#tafpKTjG*>KpMc$p)z#{IMP{s^it7Vi@)pdi`<+dNoqTiEqt+V1Gi_+AX&$uk;$ zxszP4uAApa7bBB3*uTulae|>kn0f-`vA5Eb*dExmeD|!lkxKkGxJedS#{POqQOzd^K!OVbR< z`G6h>BLf4&tQ0nXT}64tn4eDCl{gl4Yxs@c=`7fM7uSbtzrroDK}5Aj>ASW+mD{#x zj{%m3&=LAC?3N#eGa^>-%OS}J2^_+v0*g`=eJpV&_au~OU+glzb#Oe+JYboYV=36-AjO>)qhHwwqPy!J|4Z6Sq`8QD6iF z$Pb>Vu9raG4l*ZEarZ<42DmP9>jcyoy|&3EC?mva$Hur+G4`ZdWp<;#(?ho41?y3US9QnrJkEX1&q&MU6St!RB2?nT)xuJ z=G1N2mab0tV(pk65K&GN4OrBDBGKu3>QZQf+ zXG83RU_JBAu0|HSN8--_ts0H6D2=m_9gA$NWG=QZS^`c<1gi%^y}fjz<#Zw-J%U!J z9F$q5C3yATVYJ_X`OWErB_#LoACgj2xvkXur^~E)(!N$}YU_%4FjN8ZV(l`mWtNhX z>gnqf{BgVY)c8MVF<3i+yV%&+a%nu#!NF)i)4NKOZPuD6>$mYo0HPhtBL!eV9hWYV zBd0!H^rZLCDb0+H`NA#L)zwE;#J6l?nQ>-xs)ijXcD~Q9?pO^k>k3V}=CU z*aqI0@Nsfz{L>0o=nM}8OR+g0Hu@L6RVpIgx^aKl*s zcXmV@+f$i{j1f5Nmlzk9V~%pfnlp>_0L{-!;jtmJkRW z1^zIXeJb?qq8+>=^4*2@|46$IMZHqLd?V%f^{qR-g+=6!wziD6HW#;G)*9meP%drD z=Sh*gGivnjT-{Vt<%?sBv0dM^5*~H|JqNRHgL_i#P^i^pB^awx)eOX*7jepd~$1^b}F;;SORgYkP8H!_&x-XanZ>;ApG7^Xg&~gre zv#p2sb(6;*6|UqT#3)45MAJpr>o!(jr`6an$XsIOgmNqilS{M&G`tcb&inKl;GFpR zN8D^;+O9WPfe;I#HvfO6wB!FTZts6+JhXDBbKqI)hHMd5wFAtVb^_f%pT}O`g{tET z&Hx*pw9l%llHT5}Mk&2t-yJxFe1$Y!ff0ygDO`j<@;r<`G->tNPwSUlx+if~#oUYM z_dIFx@9xs~ZNkoxiU;>2?K9k=_daOV`)x7h8nAzV?R_Z8xTW zvgCh1%mEW5DHmiM#J1T7=RN(9yW|f{G^YPy9&a0&HG5s@Q%ULXa;)>5gygHorq~l4 zobcG#KGWK`@81po$W&=Fv$6GZ|^%v{Od!kruJbh!feN|TbI5pl3(iv zf>OeWi=7n;KktmkCEpr&XR^5Fb-UD=hYWC0gGCwK*092>w3|V*w)Fxe#Csx`sa^G_ z>7>GmUG*&?GsI-3euwkSvxlaICNp}Cf8X9K9iwrH=+(wK=|$C6@`KwRhbpSk7LOjf z>e*HVj)wFi*jHOHc(VzM|4}obmnysWN42kJzv<1W>3+3#3hWl0B+6&By1)P4&UaP& zZMV1ABW_bi2S90Wgy+2$($m)9ZSS^ZIgE7NGof zRx+9%UDc7#P?gZEPe(NO6H*Wvep0=bB98qZxBkK=FU zd;cEddTcxUh}nVDY*>JB*+VJ~BLV*692H z*dk*Qh1@TVOyZk<99DyDy&0zWQEQ<^!sur>&<$4}4lle;MSfEV{_f_8=H5V{u2g*4 zgSsNX?Z@J&VtsJmBy6t=Y^RbvEK%ak3-ic#%%eh@zn_{`MZIKmnuQ+*`DC>OFi6uI zdi<}-zB8by;Mq46Dbl1%M`?;6NRdtu1O${KB1#nzr3a+f(5v*`dy$SHASD4rk=}a= z(j|}x2`!LtkN*4EV%HSG%!s%D(UnE`&(mc%=WvVaYJsM4Bro#&g zg4%7D?+{h#)(O7#2-`T`>b2(^mT%i{6`OM1D7oAjN_a)Hd^-8+gt_bOJigz?+-f2k zXB=4bz!N#2OPve4_#n7gFVQH+7Re_bVmKffHEjBGQ1Mk3`BVzho>Y0wh@*RNraH|g z1N`{oM+wPUrDt<>=2?v>yCYo|i6&2x7C%dhT^ie_SE*E$2{@{sWfBzgbb>sOZXJAJy=P}q;Y8^GoyDqYao8hx_>(< zyFE3W>K@7c?uSb>oC@ix8WGHuUc_L+P1_-q&t{UQ_jc9?>c+HyB~`;kiM(GqR+He3 zvv&p$I$<2|$zFn{jLYts;3^i)o;eE_ZXQVnY8(&0U|DS$PrQIkZ<^7}A z;-+{HtnOQT6O6yWA8!UB1S}I)oIfl!cWc1eAI7R@8R$RJeH&uE;7Q?)Eou}FXnp%I zN3Qci7K9J%nj7DkvnTQ$e&2Cx0zNzP5i4*PI5-db@dBy(8_1*vMQ}8PpENW$` zv8K6sx{Yak(oC?-d{hXoYy@A&Fy2^@UZcNL`4uFJ&QnlhhP@yuhSK2ir#zCE%g+1w zoyu#w>Q_B4)JB!2=ZLYH2c(L)xyt%$-B0rZEQ_IkUHKavtRaPl;JSH{(Ks#*{JE4F zhabdLc3A(SF0M->3jPyu_2r4{!C})zb!|jk?+hnM1-;sJS5)+x_$bjX2RAYk7|Q}` zuuU$-w`S>^0tEIR*p=Cm$tQU<`@a^V;Smnj_4Vs?%JQIFovvIiHk(Y;btiExwQ|8) zSD$L?uiZ?9vV^JpQ{+1N=jkhX#PEw@%Ph9Z-pK1{jT=S|?^>yRha950`j1{6n zQ}w#4!)D%VKjt7Fy}&WF@zb=4j*#D^hG#1a8SFtfSUM#g>LuGwv4y_L+r0 zx*d7{JIM{NlQJ^iv%Z1~_%@T)C3;XnO}Y4fy&S{-Z3-*xJ2Bv2W-1|cmp(X$!OHj) zxq6h(IG9Ur*h?CzHcM$carKiALUN{rciTYbaLLU1wI)bkaz^3T79sI4%ERm31(F5S zF=sM1mYhLr%x>kP`Vk(TpUzJBayeBdzM1dWo#(1o??g`1RI);$*WniK8qcyuv75Fp zw~dZg+S7nExrepEWYUbQk%_>)#GSY#OwtoAZALK*@f6ds4c%Ac#|LDq9RW21M&6SVCaEehh4Xaz_;Op(b-H9?hU^}B zua=L%v;Q8APLl(1%6$y$>{L8DI^tZiTc^7*CmDfPXTH=g+>WYalOYDW8$++#O>syr zJ>#;0eYjRboqYzy9^a?sQ5Xp#A^{wtKvO$n#WhOQv8Z3DL3Y3m zbI8VAq2Xf>CmHq4?$!(1@m4=p&FOkQ@@vUn?+=UsakIAd8dKLIw?f!g*l1|v^)x^M zQAx94tVr_Nw=Zr#eLH=Aa9($xoQL`%uY<=1;2Y4p=Rofo%ioj*n&g~?CeU{Ox1k1D zVf}GVr8j}F4&S7?*z?dS9>Y4W6LFq2rXx%y(PhOtXs%Dt<>*D(Myo;6#5;@AtdEu7 zq2JyvQXFA00HQ`G2EY6mI~MMNaulfhK+O}-MTMLi%K@Tmlx+Y!P{b0JTh%0fSQSkj zhkAk-WQT#x)c>?R1KBR!%sZXC4K0aIa2zxEUOU_R2=u6thi4)G&)raOUx#aesNMW0 z7(pa<#z>;l)_Q4D4kI$JW{pE~9?qbV_lAIm4VaOeTU%DGOMu0eZAI^6+6=Z@6Wv#A zj_yZ!8~jn$Wxq6kSD}?nI?*m}#ScIQ(2Kd; zjyIfY!JjN)#m(rKTklFr@ef;Dx;$6_Y5v`-GbJll%!QZ#y7AaU;ktYapZxJh9M(>D z@TD974;$vy%){%VN8kVyzxkpj+jEj}naAv+iYA1P-D$aXz9kNOOT-!8Jul!{6p1;l z=utv~Bia!xmtCQkM?w+9Xj==ca!;=vu6B3=3cZi*iR%BW^sh0|lV3-!w%!5s{-eRr zM~z_Ufj@AAmX01K2cH-DaH3=C&Fz$-C)(P@?d{p6rTh``o$(7zh;nPMV|>1)m(B2) zb=Jp%EH|*;CUi&f(P7!#QGW+_`Prm{4;H4m5U>F9_0;7r+o37Nb_P?DK#IIJdEbu3 z{ocy3eE1EfC~94x93TtKV~|iab6{27)_9f)@KyGue711~fI2y3L%1glV7V*_=|hl9?C zwiVJv+nj^-F63XQQ;3QA5*;0V3k)s*(84B&CG&ZBf!ls2PT77_S^3KU zhUV%1?;c&|$6Y6k@XzzA(_e0L$haP<8h&iWKUGymnO5;bip45+KDd@~+| z_Ws!8$Z+9Yw$Vr$aix$=XjHpN2xMYCDR|oYOq0!9i?ynQ^LKcfUN%zQy}dK{Hl z=bK4*Wz?-d`)U5T6P4}K4~NmB*9|M!eZAO+8?(Q2R?7{q4qhdH^G~+}T=O31I-h^a zn5`&~!Rzb)BHTXxcF|NZq;Egwdg9JjK?`v{^E0Qr4d^DX_`;W zF<`tbZeMOn+Rck&p$SdDqIKN+J~Lt0UoQ$w?E2Y=%U84kezDbO9gB0yW6z?CfNhC< z)4!P+U}!~Xpb|z#7f~;s;Go6UDJUl#yf`sr*Sg_suPG)ZC)}fdk$KC>iyc{K+TV_x zJv7jN-BWQ7+$nu-VABsVTczp}E zut!NdhKE1DUk}?56! zB~D%;of7qvkoD??nMKp=rg|~87pE41Uc^pXmpwxdgJ!CY?}bJ_b$NVM|A7#(w1Wq7 zqe$f{2b@UydHSm8MQx>#GmGL$^c8&N3TG*f0tfp6tDWd8-1pdC0P>!DU|^uMR(s>B z)eALY@Z!&E;PqY7;6y=VI|?EO=U!?O+R!^0yY%84Tw8DAY4h)#eWNBBbq$HS{fIvD zvF5w(tviyhHw=;liphWTTKps>qo-Hmy~#lQEzzAFZj5TA7FU;B`99BR8hTS>*mMZ9`e%;Dud5%Gx2 zY$BC32`IOYnB%RapF zb6^K?cdK7*UmvY28@QXVNuxbpfZx`jbk+wM|E?X6r3k7fPc+O!yRFE;p^QJ(1hd`| zGzF(ty|BcnHQLon!ZQg*3F#^O(aV(ND0I{IA{e7;2A1RnCxNt?Ic>VMTa#9HUJ>8(JGX8O4F-Quk3K0_WqBdGrFbfTGN*Le(){ zOG5+2VmXsUhJcbc!x+W1=G7J{jAQd%Xxb_&DeJRskSws^)heEMMHEEOIIaITl%J#0Jrb_T0F2n?ifZa zaQtPqj|EG8r1%yoX;vGUajt1!k3c;LN>E;|=?jDK*^D^8?QL~c^rEArTr5{Mxoy4b zyM-w@Npuq~Xrs|;&w|IWlTH_$L-Xo=@Ids0STWS@z20iM#x~sj&+|rmqajJ(S$K!` zLO$LkvOJ)rZwUggWny9y2V576i;LS1R}J3Hp#?hvWdO=!Dl6}l>lNredepf{~3++$SE}cLdmV(yDXg+);;jmnwXiIr$szyUPD) zb+pYe)%$)LA!c$R3>>k(UGIzDUusQgy;_}rGV zr$BPkbj$F3pnoV&-mwz+V@SWU934OMo)L8Gw05%=yuUuTEm0nc(6e8EZ?*Y-g+rTa zmz%!U4_D#$xY+^GbbNsP0`SZEU0ptoORJ+fyh#q+wzrZD^J81Yz@xdPubKMLtME0Q zp7;S`i|tBYloIfK%K2fC)5b%_4+00s2<3Hh-%|UnaEqRv{@EufAO=yyqH}({o4mn( zM!4+q2?^g*!?u|tidGYDt1!FkK&NeMy(YN_hlYq6mJWcJ$!pz?5AV@+VI5$tHtaZm zL<01bqYQS3qs_7HSbd>g@l)T_ICh`XThb7MLlJ2^m_upd&_iBw9L-|2Oa zMH@T2yFLinS;FDgULi^`t3kC=Dd;GIxIpRp?chYNvjdJxG*X^oKY!a`1QB4$wULAF_`g3n za>}D&)S$dX8jgoiKnRx1bz;9$6tj!Z3V!l=fAjajL2Xd##`lI9RwN4u+iU;zdhCy4 zZ|AuC83xTZ;!_#1jbC^0Cg~+5p#xl^-!p@tF(EZ8-CNj1ZXy*M_pyW9r!HhJa!Q-A zAYLAdDay|^H9$H(zSOidN)M~Ae46oX@kHL`q0McF)spLD@6j}T1wKf~;>?4gw8D*h zVXNEq&w(D2ZVOUbW`Tckt5gU|OV2zwV`JzAoN!9%KYr7E<1WWf2wr520>t90W}z`C zXh3XR=Xeg8I8c%BcT^944{=Muszc2LQ^*&Z;I#Nwf=u4u*n=aVEbv3_*>GRiHUKJ zsw%2^Z;_n7)^|5-#gyql<_B!q&#(3-y=0&zM}(?#wzN~@5kzGtJpEX&K+f>#jga|6 zK1yyz8hl|@UC{Di$-bD;6Mqe|;FGl}ro;(W_`k8SBbX0e673RQ_}$$X8;d}H;X(*dKFWe0mRl2X`CF;V96TTFdaGwM z?S*Ue_;r=bJ_GaH6m6{pBI0tJsCzV|*<}CQnm{B=^tgCRksDr(k9rymdlD9rL!F1L zx4|1>5RGE7yM%?OuvQ_JO&B7DM8cEM1o>6fwiq*WJJTA6|Uj zf@TQ^9OsEze#a(o)YQA;4FSS`CBE_8AG$5zBnl}X<9A$sp^LuAZI2Z{Odp`84T_SN zwJ`ghwNIkLZ`eP)g@NLMKd)XYZL*mq>HUqOA6`7lMfzPlz4UvFUF*+8Y}l=S^3Uqm z1AotvsV{%Hrx;d1^pT=-o8L{@+bp+f>(FJbWOHZ7ZGXN|a11jWl50m7dwy)4b#-^y zbH|X_sI70gL?TD6ueWKOva~H8)z*U(2Hpk1nzqnY z@KGg@(w-&RCdo=fn8Z=JRv5XIixY%Vx;Q^Me`QzNleoxZBgl5Sf~1UJj9-F3b1H3w zycD5M2)XQ4IT<0mdZ#N(rUK6?^7?fa1mk{VHyJamF-W(s$F&Lh1O&h@Cs;;ZR(mZ~HYe|OWH7_i4a^yCky@Lc8Z zgp-xX)xK_K`Yqa&)wjHD>!3H-A7aONQ-snE*xBqx7jC|>prf<^W;*J(3<=qtnTyBQ z#N(Xhu3Q=0o$(zslv_Df#5F3%LB86s;d1>L*PGzt#p zD!gKec;O8oHw2~s1DsF<9k(v9zXCatg#c|goJxj~*{#C*!d8(kS5fQ5RZ(YTxF%!Z z7;aqed_&ahuQqzj`y;NaW*@^&cQU}g=g;&12`wBEbN#*3!sOmDJtO0W1fEl6 zV<{Rw?tD_<3qPr=XadK-ub2t)NUF~&pwS{~(inb%T)1we;OypKd3LlDiKX)#A+yhq1u3>|z*EVC0hkGh!Bl_rhzMk46wfOa z=ty7vQpBpKIPG#uA{$jg3nI$h(ZkA|mJz0m?}A+nztqHBKs**WGhtfhrR4~+zmK$oIQXJ*yWE%7 zyiHdULlq}ZFDWu_6Nc)~&e@Z7uhYPdb_NbNyfNl=0naYK7%RfGYv2thXN5JXYB$p= zKXXvsAfYb2cyJ@KTK|if>z@kY`};Ub0S;NpP2!iDNXxuO)00@eTTCZr);m3186Pk; zmT(K#D>(yKzVlGSR~de+ddkN_u)*E9;yYMra>llfcvJ_;T|#sE&Icz0-Tc9I82ORB z89Fob=I>RK%!daW1{rJ>%bpc{Rnl{Nrx6#a6WhL^0~q5x&#>kmM?C~El70sZQP4A9^SxFp4{~y zbVlv{)M>=PrEn<^*!YFMdsP%}-|Qvfz)gc%xBF#7Tq#uSI|Fw&qJ^uoSRoi457jf{ zlnsS34yR&81g%kT1OQ!iQ!oCucth2I)VT3#EGwmCd(vT#0QV(6p7u}Gqcuj83d%DTD>3+^2@=}|> z{@c_ITvuG`3LeDo?*)vzq#A->%c+v|>oL0)dEJ=Heu`D3N~xpSMyk#1&u47m{58Ms z^uvXSJ4OnPEhWG9g9WUQMXvG6%4Qx=>SQZHz;2e^v$vjkbhlJiM(KH?Z1f8n72$VR zJubuL6dpS~dc&Y&UT{~@E75XH#Qvn~8LF7;uxDNvLnIz4doohPk77Na zb}{U@H^)L;J3!2P(k?q{#;L0QxkQ1P{r5bb4O>ddQRQ(G3_b@IpZg3JjF(JOtCT&M z_CiH|`7}@jo07?TS`33(7_=7gP4%4z=qb>?-)gwrRy1A|LLC|rk1tgJK zxxG>r8cRP<NvXbeK`*zM!1K)w8X2aFlJ|E|Z?z-68T zlS*=~EY_TdCt~WayYqc*wLA4=H?ZU^6)&d@U)%t4d&)oMH--_$nhw#?znmp+1dP0R z8912k9(gV#AP^1YmAR;aDR`kAv3|e5g;MWH&K_T2a@NmV9WuUp)1C(X_8Fa@pV#PT zzXm#Gfdr!NgR)zK0wVolWlndf|GNyILv;Np@SFdPC?zlC@$m2+_b=fO8_z_J* z)i>^gWD<>os|SScA)=;KNc740A_Nk<9QdG%Qeny}ZND~7=qddRx{_WMc4#C|gp#HB z;ou8jT+^%bdwP0A1NsiRo3i3h{^gf7H)(Vv<5fBhG}itA$brAdp88>LF4stT==Cu! zQr-uiZq-*jb2o$R15u(D%w8D7(^xUZsy|>$Y49maeN4ys=ZjfxJ=-cY`WR4uyMCZ2 zy(FO?2=>xin6|lj9t8!3zG5rjGxP$6;RIQ8(;P0CfJOHp9(!Px^`@_ZCew)ha&*bp zz)y8ho#CfXSotCZ#YOltvqOYGevz4^YJ)r`Zk*_G7pq)v+K*HGf*ItNmjYbtA2`m7 z$H3xj4$_DI2M3s`dO3z4^*elv3gsHQYSr*X;Z+alFPFX!)xG*IO=at{|6(o{^?t`L z5M?SF-F1KTE85vJe|rZu!vM_T{hKlYGEJva(9>EmpwG5PWi1Pi#JulN+ShM8G#V{@ z!^ac+yX;`LzGOUmh_A^Z`W1u#{JC$(DDJerl(&;5XJqu?^kfHl^~d)Z5}n7vm=@6q zxx3(zS-c-dZKTRp6n12IqOspWn_@_qVa|ct+gD}Ey58=O=W=*Q0KISe_H5^G+IeV+ zQGLtbuZ0s*Dwos&WfPr(D3>@Vq)ao&aKuDbC^MZh5ISlGj7C1McICNtoHnQ@~cko zMpP53GwEi>>xtrHIt##>3N2iH&Wl>gwh+T@CKShlatTm2}f?KV;1XKrlw;ZUV_=f z#LwfLTz&z;eH0$eF;pIR6YU-G!%N}vH`x8m0ZfC+{Xd=hxmv&DSwu?;UGQJnHNc%dzb z)|_!5AT3I~4E5)tqPCx`>PL4)SIPCKkm_Zv0a*=3EPIo<sWa#E9&A6ZAl<|gp` zGe5k8^;By2@;le^n(o9|a1h|S*Q_pZ95*8q0>A_DoN}r_{ssyx0lWSIfID!lV?kqb$zVcv$*LY(4$#sbCb{w z1;J5i=@(<5wdh6SG#ue`y$}F6#rL2SZvfE%a{|cax-wqhr3^}?k+BpNhcDw(mx_QW zkptKO--zYyBwL-1IpX9e{0v%iDwxP#9iU(u9UCjzP7(MlGCedMs2P|^pawC(`IMB* zODignzN`)(CNrMAsHq@7&1g;XmN5)^-tJoI|qVUfEEri{;(Pha-l zp6o+!TcEOndb6d;ScjwSVdp|aG}6!#tUz*lBGH<#wabf}d1c4-&keF_YFwj?miT_3XYJ>D@Gp;EH@pd+oC#I&u`@{dlj%$2 zyh=WAIHYVcKiPQx*>}X3<0(nsc~*4->8iIOFdA8hKX6dW_BoOJ|~Yx z1>FNLzDEx7s*6bd1Yd(}TRwlTdPTsS*PGY&sOXYNr$3}27JL2WvEu2nTNw6_=97Xz z3j}7m#ydZoS0{H^JEX^tCT_q-99wm%X>UYtTEQ|KpQ$S z%tVU@GC@AFY_rI5%3JLf;%7iN-vgy4*5)|%%byYh=PcBKuKJZM>DGvlRp{&k+Jpf_l&y)2==4|oXPvrmBykdYx z&v9SGBEJHkRP{-VM|_LL6Lo3*@3PHx_K z{m9??`_)vuvoaUxKK%EsjH1?A4wtSmi5PK*^!gb7i73w%^1pzDfnctq#PUwno?NXn zx#XNvDq8^{2GK)*?k{&;Xn35?Ng+*c?Zq%5E%JP)RFlKBb0ILk^A}PMmh`7}_KR5S zr}j$=2Nt#amnw^Utl6Rkopjx=7MDr9acML$zLN8$^nBTz#yeL!m<-!zI-;)7@zci% zfAT?m0M1a~aOm*N7i7eJ5B@SuN-nY#Gg-%!Xpb5ZC95zh;%Ct7%=-H*1#22UV;jIH zo1H?URPPuuF_Fs|r_FbGjVqf>c*No@DN4|>k6~E@i5&U$`@5XqTESl@ Date: Sat, 27 Jul 2024 15:07:48 -0500 Subject: [PATCH 002/183] Automatic changelog generation for PR #11237 [ci skip] --- html/changelogs/AutoChangeLog-pr-11237.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-11237.yml diff --git a/html/changelogs/AutoChangeLog-pr-11237.yml b/html/changelogs/AutoChangeLog-pr-11237.yml new file mode 100644 index 0000000000000..0038eb16bd28c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-11237.yml @@ -0,0 +1,4 @@ +author: 'Spockye ' +delete-after: true +changes: + - rscadd: Replaces current warning cone sprite, with a newer one From ddd78b9c602ab58bb805085c2c0f2d5d97172e35 Mon Sep 17 00:00:00 2001 From: spockye <79304582+spockye@users.noreply.github.com> Date: Sat, 27 Jul 2024 21:58:19 +0200 Subject: [PATCH 003/183] [PORT] ports the shark plushie (#11235) * ports shark plushie from TG * adds the plush to the choice beacon * oops adds a comma * Pigeon Variation Package: moodlet, better icon and spawners --------- Co-authored-by: PigeonVerde322 --- .../mood_events/generic_positive_events.dm | 5 +++ code/game/machinery/computer/arcade.dm | 1 + code/game/objects/items/plushes.dm | 37 +++++++++++++----- .../xenobiology/crossbreeding/warping.dm | 1 + icons/mob/inhands/plushes_lefthand.dmi | Bin 38420 -> 39175 bytes icons/mob/inhands/plushes_righthand.dmi | Bin 37349 -> 38077 bytes icons/obj/plushes.dmi | Bin 39784 -> 41320 bytes 7 files changed, 34 insertions(+), 10 deletions(-) diff --git a/code/datums/mood_events/generic_positive_events.dm b/code/datums/mood_events/generic_positive_events.dm index befcfc21427fb..f714f27e10e9a 100644 --- a/code/datums/mood_events/generic_positive_events.dm +++ b/code/datums/mood_events/generic_positive_events.dm @@ -230,3 +230,8 @@ description = "The starlight emanating from space is so mesmerizing." mood_change = 10 timeout = 10 MINUTES + +/datum/mood_event/bigplush + description = "Holding that big plush was quite nice." + mood_change = 1 + timeout = 10 SECONDS diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm index 70bedd51d52c5..1fcb3c7f6eaee 100644 --- a/code/game/machinery/computer/arcade.dm +++ b/code/game/machinery/computer/arcade.dm @@ -51,6 +51,7 @@ GLOBAL_LIST_INIT(arcade_prize_pool, list( /obj/item/clothing/shoes/wheelys = 2, /obj/item/clothing/shoes/kindleKicks = 2, /obj/item/toy/plush/moth/random = 2, + /obj/item/toy/plush/shark = 2, /obj/item/toy/plush/slimeplushie/random = 2, /obj/item/toy/plush/flushed = 2, /obj/item/toy/plush/flushed/rainbow = 1, diff --git a/code/game/objects/items/plushes.dm b/code/game/objects/items/plushes.dm index efc174b85c5e2..60a67fdd8c713 100644 --- a/code/game/objects/items/plushes.dm +++ b/code/game/objects/items/plushes.dm @@ -371,14 +371,14 @@ desc = "An adorable stuffed toy that resembles a space carp." icon_state = "carpplush" attack_verb = list("bitten", "eaten", "fin slapped") - squeak_override = list('sound/weapons/bite.ogg'=1) + squeak_override = list('sound/weapons/bite.ogg' = 1) /obj/item/toy/plush/bubbleplush name = "\improper Bubblegum plushie" desc = "The friendly red demon that gives good miners gifts." icon_state = "bubbleplush" attack_verb = list("rent") - squeak_override = list('sound/magic/demon_attack1.ogg'=1) + squeak_override = list('sound/magic/demon_attack1.ogg' = 1) /obj/item/toy/plush/plushvar name = "\improper Ratvar plushie" @@ -554,8 +554,7 @@ attack_verb = list("blorbled", "slimed", "absorbed") squeak_override = list('sound/effects/blobattack.ogg' = 1) gender = FEMALE //given all the jokes and drawings, I'm not sure the xenobiologists would make a slimeboy - squeak_override = list('sound/effects/blobattack.ogg' = 1) -/// Most of the following is just stolen from the moth plush code for the slimes + /// Most of the following is just stolen from the moth plush code for the slimes var/suicide_count = 0 /obj/item/toy/plush/slimeplushie/suicide_act(mob/living/user) @@ -626,7 +625,7 @@ icon_state = "beeplush" attack_verb = list("stung") gender = FEMALE - squeak_override = list('sound/voice/moth/scream_moth.ogg'=1) + squeak_override = list('sound/voice/moth/scream_moth.ogg' = 1) /obj/item/toy/plush/rouny name = "runner plushie" @@ -640,7 +639,7 @@ desc = "An adorable mothperson plushie. It's a huggable bug!" icon_state = "moffplush" attack_verb = list("fluttered", "flapped") - squeak_override = list('sound/voice/moth/scream_moth.ogg'=1) + squeak_override = list('sound/voice/moth/scream_moth.ogg' = 1) ///Used to track how many people killed themselves with item/toy/plush/moth var/suicide_count = 0 @@ -791,25 +790,42 @@ name = "ghost plushie" desc = "It reminds you of someone important, you just can't make out who." icon_state = "crossedplush" - squeak_override = list('sound/items/haunted/ghostitemattack.ogg'=1) + squeak_override = list('sound/items/haunted/ghostitemattack.ogg' = 1) /obj/item/toy/plush/runtime name = "Runtime plushie" desc = "GPLUSH." icon_state = "runtimeplush" - squeak_override = list('sound/effects/meow1.ogg'=1) + squeak_override = list('sound/effects/meow1.ogg' = 1) /obj/item/toy/plush/gondola name = "gondola plushie" desc = "The silent walker, in plush form." icon_state = "gondolaplush" - squeak_override = list('sound/misc/null.ogg'=1) + squeak_override = list('sound/misc/null.ogg' = 1) /obj/item/toy/plush/flushed name = "flushed plushie" desc = "Hgrgrhrhg cute." icon_state = "flushplush" +/obj/item/toy/plush/shark + name = "shark plushie" + desc = "A big plushie depicting a rather cartoonish, yet cute shark. The tag calls it a 'søthai', noting that it was made by an obscure furniture manufacturer in Scandinavia." + lefthand_file = 'icons/mob/inhands/plushes_lefthand.dmi' + righthand_file = 'icons/mob/inhands/plushes_righthand.dmi' + icon_state = "cuteswedishsharkplush" + squeak_override = list('sound/weapons/bite.ogg' = 1) + +/obj/item/toy/plush/shark/equipped(mob/user, slot) + . = ..() + if(slot == ITEM_SLOT_HANDS) + SEND_SIGNAL(user, COMSIG_ADD_MOOD_EVENT, "big_plush", /datum/mood_event/bigplush, src) + +/obj/item/toy/plush/shark/dropped(mob/living/carbon/user) + ..() + SEND_SIGNAL(user, COMSIG_CLEAR_MOOD_EVENT, "big_plush") + /obj/item/toy/plush/flushed/rainbow name = "rainbow flushed plushie" desc = "Hgrgrhrhg cuter." @@ -860,7 +876,8 @@ /obj/item/toy/plush/moth/royal, /obj/item/toy/plush/moth/snow, /obj/item/toy/plush/moth/whitefly, - /obj/item/toy/plush/moth/witchwing + /obj/item/toy/plush/moth/witchwing, + /obj/item/toy/plush/shark, ) /obj/item/choice_beacon/radial/plushie/generate_options(mob/living/M) diff --git a/code/modules/research/xenobiology/crossbreeding/warping.dm b/code/modules/research/xenobiology/crossbreeding/warping.dm index fd73b247afa8a..b19063456081d 100644 --- a/code/modules/research/xenobiology/crossbreeding/warping.dm +++ b/code/modules/research/xenobiology/crossbreeding/warping.dm @@ -604,6 +604,7 @@ GLOBAL_DATUM(blue_storage, /obj/item/storage/backpack/holding/bluespace) /obj/item/toy/plush/gondola, /obj/item/toy/plush/flushed = 2, /obj/item/toy/plush/flushed/rainbow, + /obj/item/toy/plush/shark, /obj/item/toy/eightball/haunted, /obj/item/toy/foamblade, /obj/item/toy/katana, diff --git a/icons/mob/inhands/plushes_lefthand.dmi b/icons/mob/inhands/plushes_lefthand.dmi index 084f2e015e50b2942742c96a84c6055b92443df7..a4169514dd0fc0b3e284d7b1fa2f28665caad4fb 100644 GIT binary patch literal 39175 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 Rw1D8}hN7B6-qpL0{vUYLV1NJs literal 38420 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�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 Kkbmvbv;PH4_LA@b literal 37349 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

i+AB5g=dA&r-7C;mAQ8{OL9KoSF83VVQp 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 From 340b8ebf18b696c55f52b455557a29168539d617 Mon Sep 17 00:00:00 2001 From: ss13-beebot <56381746+ss13-beebot@users.noreply.github.com> Date: Sat, 27 Jul 2024 15:17:35 -0500 Subject: [PATCH 004/183] Automatic changelog generation for PR #11235 [ci skip] --- html/changelogs/AutoChangeLog-pr-11235.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-11235.yml diff --git a/html/changelogs/AutoChangeLog-pr-11235.yml b/html/changelogs/AutoChangeLog-pr-11235.yml new file mode 100644 index 0000000000000..478e5b9faf8dd --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-11235.yml @@ -0,0 +1,4 @@ +author: Spockye, TheVekter, INFRARED_BARON, PigeonVerde +delete-after: true +changes: + - rscadd: Ports the shark plushie From 4fbd6b0e779848a80255bb226d50ce4918956bc8 Mon Sep 17 00:00:00 2001 From: ss13-beebot <56381746+ss13-beebot@users.noreply.github.com> Date: Sat, 27 Jul 2024 21:03:32 +0000 Subject: [PATCH 005/183] Automatic changelog compile [ci skip] --- html/changelog.html | 10 ++++++++++ html/changelogs/.all_changelog.yml | 5 +++++ html/changelogs/AutoChangeLog-pr-11235.yml | 4 ---- html/changelogs/AutoChangeLog-pr-11237.yml | 4 ---- 4 files changed, 15 insertions(+), 8 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-11235.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-11237.yml diff --git a/html/changelog.html b/html/changelog.html index 6a24270ddf4d6..3d9795f720bfe 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -56,6 +56,16 @@ -->

+

27 July 2024

+

Spockye updated:

+
    +
  • Replaces current warning cone sprite, with a newer one
  • +
+

Spockye, TheVekter, INFRARED_BARON, PigeonVerde updated:

+
    +
  • Ports the shark plushie
  • +
+

26 July 2024

Markus Larsson updated:

    diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index 2b9a3c958245c..09f9b70ad5c06 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -43679,3 +43679,8 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. - balance: Made the space dragon's gust ability no longer hit people through walls. - bugfix: Also fixed a runtime happening with the space dragon's gust ability. - rscadd: Added the ability for people to make different types of lockers +2024-07-27: + 'Spockye ': + - rscadd: Replaces current warning cone sprite, with a newer one + Spockye, TheVekter, INFRARED_BARON, PigeonVerde: + - rscadd: Ports the shark plushie diff --git a/html/changelogs/AutoChangeLog-pr-11235.yml b/html/changelogs/AutoChangeLog-pr-11235.yml deleted file mode 100644 index 478e5b9faf8dd..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-11235.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Spockye, TheVekter, INFRARED_BARON, PigeonVerde -delete-after: true -changes: - - rscadd: Ports the shark plushie diff --git a/html/changelogs/AutoChangeLog-pr-11237.yml b/html/changelogs/AutoChangeLog-pr-11237.yml deleted file mode 100644 index 0038eb16bd28c..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-11237.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: 'Spockye ' -delete-after: true -changes: - - rscadd: Replaces current warning cone sprite, with a newer one From 5e62ff202b741f84917072a8da097a81aaa0f13f Mon Sep 17 00:00:00 2001 From: ss13-beebot <56381746+ss13-beebot@users.noreply.github.com> Date: Sun, 28 Jul 2024 00:13:22 +0000 Subject: [PATCH 006/183] Automatic changelog compile [ci skip] --- html/changelog.html | 6 ------ 1 file changed, 6 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 3d9795f720bfe..1a89d5bae5687 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -619,12 +619,6 @@

    HowToLoLu updated:

    • Object spawners properly return a QDEL_HINT now.
    - -

    26 May 2024

    -

    PowerfulBacon updated:

    -
      -
    • Fixes loading a gun from an ammo box multiple times resulting in the gun being unable to fire.
    • -
GoonStation 13 Development Team From 6b6d8152c25bb221d484e8aafc3d5c9f5806c417 Mon Sep 17 00:00:00 2001 From: BeeBot <56381746+ss13-beebot@users.noreply.github.com> Date: Sun, 28 Jul 2024 16:48:45 -0500 Subject: [PATCH 007/183] Update TGS DMAPI (#11232) --- code/__DEFINES/tgs.dm | 2 +- code/modules/tgs/README.md | 2 +- code/modules/tgs/v5/api.dm | 2 ++ 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/code/__DEFINES/tgs.dm b/code/__DEFINES/tgs.dm index e2c89df90e9bf..17464b44dae81 100644 --- a/code/__DEFINES/tgs.dm +++ b/code/__DEFINES/tgs.dm @@ -1,6 +1,6 @@ // tgstation-server DMAPI -#define TGS_DMAPI_VERSION "7.1.2" +#define TGS_DMAPI_VERSION "7.1.3" // All functions and datums outside this document are subject to change with any version and should not be relied on. diff --git a/code/modules/tgs/README.md b/code/modules/tgs/README.md index 6319028d8106d..35ca73d7e9a8e 100644 --- a/code/modules/tgs/README.md +++ b/code/modules/tgs/README.md @@ -1,6 +1,6 @@ # DMAPI Internals -This folder should be placed on it's own inside a codebase that wishes to use the TGS DMAPI. Warranty void if modified. +This folder should be placed on its own inside a codebase that wishes to use the TGS DMAPI. Warranty void if modified. - [includes.dm](./includes.dm) is the file that should be included by DM code, it handles including the rest. - The [core](./core) folder includes all code not directly part of any API version. diff --git a/code/modules/tgs/v5/api.dm b/code/modules/tgs/v5/api.dm index 95b8edd3ee5c2..05d0dee25b3c2 100644 --- a/code/modules/tgs/v5/api.dm +++ b/code/modules/tgs/v5/api.dm @@ -50,7 +50,9 @@ version = null // we want this to be the TGS version, not the interop version // sleep once to prevent an issue where world.Export on the first tick can hang indefinitely + TGS_DEBUG_LOG("Starting Export bug prevention sleep tick. time:[world.time] sleep_offline:[world.sleep_offline]") sleep(world.tick_lag) + TGS_DEBUG_LOG("Export bug prevention sleep complete") var/list/bridge_response = Bridge(DMAPI5_BRIDGE_COMMAND_STARTUP, list(DMAPI5_BRIDGE_PARAMETER_MINIMUM_SECURITY_LEVEL = minimum_required_security_level, DMAPI5_BRIDGE_PARAMETER_VERSION = api_version.raw_parameter, DMAPI5_PARAMETER_CUSTOM_COMMANDS = ListCustomCommands(), DMAPI5_PARAMETER_TOPIC_PORT = GetTopicPort())) if(!istype(bridge_response)) From 101ce4d399fc506d5a5ed39437b5a1a4a966bd7a Mon Sep 17 00:00:00 2001 From: spockye <79304582+spockye@users.noreply.github.com> Date: Sun, 28 Jul 2024 23:57:54 +0200 Subject: [PATCH 008/183] removes holopad from glass floor on corg (#11245) * removes holopad from glass floor * replaced glass floor with holopad --- _maps/map_files/CorgStation/CorgStation.dmm | 44 ++------------------- 1 file changed, 4 insertions(+), 40 deletions(-) diff --git a/_maps/map_files/CorgStation/CorgStation.dmm b/_maps/map_files/CorgStation/CorgStation.dmm index e3c87d930cbdd..6df0013bbc977 100644 --- a/_maps/map_files/CorgStation/CorgStation.dmm +++ b/_maps/map_files/CorgStation/CorgStation.dmm @@ -5973,10 +5973,10 @@ /turf/open/floor/circuit/telecomms/server, /area/tcommsat/server) "bGz" = ( -/obj/machinery/holopad, /obj/effect/turf_decal/bot_white, /obj/effect/landmark/event_spawn, -/turf/open/floor/glass/reinforced, +/obj/machinery/holopad, +/turf/open/floor/iron/white, /area/medical/storage) "bGC" = ( /obj/machinery/camera/autoname{ @@ -7710,9 +7710,6 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, /turf/open/floor/iron/white, /area/medical/storage) "cic" = ( @@ -9862,9 +9859,6 @@ /obj/effect/turf_decal/tile/blue{ dir = 8 }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, /turf/open/floor/iron/white, /area/medical/storage) "cXy" = ( @@ -11106,9 +11100,6 @@ /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 4 - }, /turf/open/floor/iron/white, /area/medical/storage) "drZ" = ( @@ -21030,9 +21021,6 @@ dir = 4 }, /obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/siding/white/corner{ - dir = 8 - }, /turf/open/floor/iron/white, /area/medical/storage) "gJG" = ( @@ -24933,7 +24921,7 @@ /turf/open/floor/plating, /area/ai_monitored/turret_protected/AIsatextAP) "hXj" = ( -/turf/open/floor/glass/reinforced, +/turf/open/floor/iron/white, /area/medical/storage) "hXn" = ( /obj/machinery/power/apc/auto_name/directional/north, @@ -28290,9 +28278,6 @@ /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 }, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, /turf/open/floor/iron/white, /area/medical/storage) "iYt" = ( @@ -30028,9 +30013,6 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, /turf/open/floor/iron/white, /area/medical/storage) "jDg" = ( @@ -39425,9 +39407,6 @@ }, /obj/effect/turf_decal/tile/blue/half/contrasted, /obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, /turf/open/floor/iron/white, /area/medical/storage) "mCm" = ( @@ -53085,9 +53064,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/effect/turf_decal/tile/blue, /obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, /turf/open/floor/iron/white, /area/medical/storage) "rfG" = ( @@ -56255,7 +56231,6 @@ /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 4 }, -/obj/effect/turf_decal/siding/white/corner, /turf/open/floor/iron/white, /area/medical/storage) "sfK" = ( @@ -61410,9 +61385,6 @@ /area/crew_quarters/bar) "tON" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/siding/white{ - dir = 4 - }, /turf/open/floor/iron/white, /area/medical/storage) "tOQ" = ( @@ -61556,9 +61528,6 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, /turf/open/floor/iron/white, /area/medical/storage) "tSI" = ( @@ -63446,10 +63415,6 @@ }, /turf/open/floor/iron/white, /area/science/xenobiology) -"uxu" = ( -/obj/machinery/holopad, -/turf/open/floor/iron/white, -/area/medical/medbay/central) "uxA" = ( /obj/structure/cable/yellow{ icon_state = "1-8" @@ -65017,7 +64982,6 @@ /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 4 }, -/obj/effect/turf_decal/siding/white, /turf/open/floor/iron/white, /area/medical/storage) "uWI" = ( @@ -117233,7 +117197,7 @@ edI cwg gOi goT -uxu +iwf lrO ndt uqG From 12bafd533a146ff93776aa74e83f0e90df7de87a Mon Sep 17 00:00:00 2001 From: ss13-beebot <56381746+ss13-beebot@users.noreply.github.com> Date: Sun, 28 Jul 2024 17:07:12 -0500 Subject: [PATCH 009/183] Automatic changelog generation for PR #11245 [ci skip] --- html/changelogs/AutoChangeLog-pr-11245.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-11245.yml diff --git a/html/changelogs/AutoChangeLog-pr-11245.yml b/html/changelogs/AutoChangeLog-pr-11245.yml new file mode 100644 index 0000000000000..2b48d43556ed0 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-11245.yml @@ -0,0 +1,4 @@ +author: Spockye +delete-after: true +changes: + - bugfix: removed glass floor from corgstation medical From 933d95819b7171f25c79caf1406db7c54559d47d Mon Sep 17 00:00:00 2001 From: ss13-beebot <56381746+ss13-beebot@users.noreply.github.com> Date: Sun, 28 Jul 2024 23:03:33 +0000 Subject: [PATCH 010/183] Automatic changelog compile [ci skip] --- html/changelog.html | 6 ++++++ html/changelogs/.all_changelog.yml | 3 +++ html/changelogs/AutoChangeLog-pr-11245.yml | 4 ---- 3 files changed, 9 insertions(+), 4 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-11245.yml diff --git a/html/changelog.html b/html/changelog.html index 1a89d5bae5687..955d1022f6670 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -56,6 +56,12 @@ -->
+

28 July 2024

+

Spockye updated:

+
    +
  • removed glass floor from corgstation medical
  • +
+

27 July 2024

Spockye updated:

    diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index 09f9b70ad5c06..b2823f65a4edf 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -43684,3 +43684,6 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. - rscadd: Replaces current warning cone sprite, with a newer one Spockye, TheVekter, INFRARED_BARON, PigeonVerde: - rscadd: Ports the shark plushie +2024-07-28: + Spockye: + - bugfix: removed glass floor from corgstation medical diff --git a/html/changelogs/AutoChangeLog-pr-11245.yml b/html/changelogs/AutoChangeLog-pr-11245.yml deleted file mode 100644 index 2b48d43556ed0..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-11245.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: Spockye -delete-after: true -changes: - - bugfix: removed glass floor from corgstation medical From bdc437d61bcfe665523a49b51b4fad0cdf22295e Mon Sep 17 00:00:00 2001 From: ss13-beebot <56381746+ss13-beebot@users.noreply.github.com> Date: Mon, 29 Jul 2024 00:12:20 +0000 Subject: [PATCH 011/183] Automatic changelog compile [ci skip] --- html/changelog.html | 6 ------ 1 file changed, 6 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index 955d1022f6670..794115086b879 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -619,12 +619,6 @@

    XeonMations updated:

    • Changed telecommunications on all maps to have HT piping.
    - -

    27 May 2024

    -

    HowToLoLu updated:

    -
      -
    • Object spawners properly return a QDEL_HINT now.
    • -
GoonStation 13 Development Team From 74c8cf93b5ad93d59e475ebd330dbd19d433dde1 Mon Sep 17 00:00:00 2001 From: spockye <79304582+spockye@users.noreply.github.com> Date: Mon, 29 Jul 2024 14:10:09 +0200 Subject: [PATCH 012/183] fixes missing wall (#11246) --- _maps/map_files/MetaStation/MetaStation.dmm | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index 76befd6e0acc4..06c489ae1f926 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -62810,12 +62810,11 @@ /turf/open/floor/plating, /area/maintenance/port/fore) "srF" = ( -/obj/effect/spawner/randomvend/snack, /obj/machinery/newscaster{ pixel_x = -30 }, -/turf/open/floor/iron/dark, -/area/hallway/primary/central) +/turf/closed/wall, +/area/library) "srT" = ( /obj/item/food/grown/wheat, /obj/item/food/grown/watermelon, From 8951e62ea2c0faf9365118ce8bbe99c19d700113 Mon Sep 17 00:00:00 2001 From: ss13-beebot <56381746+ss13-beebot@users.noreply.github.com> Date: Mon, 29 Jul 2024 07:20:21 -0500 Subject: [PATCH 013/183] Automatic changelog generation for PR #11246 [ci skip] --- html/changelogs/AutoChangeLog-pr-11246.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-11246.yml diff --git a/html/changelogs/AutoChangeLog-pr-11246.yml b/html/changelogs/AutoChangeLog-pr-11246.yml new file mode 100644 index 0000000000000..5d3a0b71e3b8d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-11246.yml @@ -0,0 +1,4 @@ +author: spockye +delete-after: true +changes: + - bugfix: adds missing wall to metastation From 38460966f3583760a8cb92612e8c7820dfcb39d9 Mon Sep 17 00:00:00 2001 From: ss13-beebot <56381746+ss13-beebot@users.noreply.github.com> Date: Mon, 29 Jul 2024 13:06:00 +0000 Subject: [PATCH 014/183] Automatic changelog compile [ci skip] --- html/changelog.html | 6 ++++++ html/changelogs/.all_changelog.yml | 3 +++ html/changelogs/AutoChangeLog-pr-11246.yml | 4 ---- 3 files changed, 9 insertions(+), 4 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-11246.yml diff --git a/html/changelog.html b/html/changelog.html index 794115086b879..a9bd22a178736 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -56,6 +56,12 @@ -->
+

29 July 2024

+

spockye updated:

+
    +
  • adds missing wall to metastation
  • +
+

28 July 2024

Spockye updated:

    diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index b2823f65a4edf..61d15952d24df 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -43687,3 +43687,6 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. 2024-07-28: Spockye: - bugfix: removed glass floor from corgstation medical +2024-07-29: + spockye: + - bugfix: adds missing wall to metastation diff --git a/html/changelogs/AutoChangeLog-pr-11246.yml b/html/changelogs/AutoChangeLog-pr-11246.yml deleted file mode 100644 index 5d3a0b71e3b8d..0000000000000 --- a/html/changelogs/AutoChangeLog-pr-11246.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: spockye -delete-after: true -changes: - - bugfix: adds missing wall to metastation From 1ad761e83d640e6c8a93f18b3bc577c596134f7e Mon Sep 17 00:00:00 2001 From: ss13-beebot <56381746+ss13-beebot@users.noreply.github.com> Date: Tue, 30 Jul 2024 00:12:18 +0000 Subject: [PATCH 015/183] Automatic changelog compile [ci skip] --- html/changelog.html | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/html/changelog.html b/html/changelog.html index a9bd22a178736..3e7b285dc6e49 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -615,16 +615,6 @@

    PowerfulBacon updated:

    • Fix cult construct creation spawning copies of the construct.
    - -

    28 May 2024

    -

    PowerfulBacon updated:

    -
      -
    • Fixes shards being deleted if you cancel their conversion into a construct.
    • -
    -

    XeonMations updated:

    -
      -
    • Changed telecommunications on all maps to have HT piping.
    • -
GoonStation 13 Development Team From 94ab73c6251c2ac4ff01e0af6314514863bd0f01 Mon Sep 17 00:00:00 2001 From: Tsar-Salat <62388554+Tsar-Salat@users.noreply.github.com> Date: Tue, 30 Jul 2024 13:15:15 -0400 Subject: [PATCH 016/183] update-through-procs (#11203) --- .../dcs/signals/signals_obj/signals_object.dm | 15 ++++++- code/datums/components/dejavu.dm | 4 +- code/datums/elements/art.dm | 2 +- code/datums/elements/obj_regen.dm | 8 ++-- code/game/machinery/_machinery.dm | 2 +- code/game/machinery/airlock_cycle_control.dm | 2 +- code/game/machinery/aug_manipulator.dm | 1 - code/game/machinery/camera/camera.dm | 2 +- code/game/machinery/digital_clock.dm | 1 - code/game/machinery/doors/airlock.dm | 3 +- code/game/machinery/doors/firedoor.dm | 2 +- code/game/machinery/firealarm.dm | 2 +- code/game/machinery/shuttle/custom_shuttle.dm | 1 - code/game/machinery/shuttle/shuttle_engine.dm | 1 - .../items/devices/reverse_bear_trap.dm | 1 - code/game/objects/items/mjolnir.dm | 2 +- code/game/objects/obj_defense.dm | 41 +++++++++++++++++-- code/game/objects/objs.dm | 5 +-- code/game/objects/structures/aliens.dm | 1 + code/game/objects/structures/barsigns.dm | 1 + .../structures/crates_lockers/closets.dm | 1 + code/game/objects/structures/displaycase.dm | 1 + code/game/objects/structures/extinguisher.dm | 1 + code/game/objects/structures/fireaxe.dm | 3 +- code/game/objects/structures/grille.dm | 6 ++- code/game/objects/structures/mirror.dm | 16 ++++---- .../blob/blobstrains/_blobstrain.dm | 2 +- .../blob/blobstrains/energized_jelly.dm | 2 +- .../blob/blobstrains/reactive_spines.dm | 2 +- .../blob/blobstrains/replicating_foam.dm | 4 +- .../blob/blobstrains/shifting_fragments.dm | 2 +- .../blob/blobstrains/zombifying_pods.dm | 2 +- code/modules/antagonists/blob/overmind.dm | 7 ++-- code/modules/antagonists/blob/powers.dm | 7 ++-- .../antagonists/blob/structures/_blob.dm | 5 ++- .../antagonists/clock_cult/clockwork_turfs.dm | 5 ++- .../clock_cult/items/replica_fabricator.dm | 6 +-- .../scriptures/abstraction_crystal.dm | 2 +- .../scriptures/interdiction_lens.dm | 1 - .../clock_cult/scriptures/prosperity_prism.dm | 1 - .../clock_cult/traps/receivers/skewer.dm | 1 - .../clock_cult/traps/senders/delay.dm | 1 - .../clock_cult/traps/senders/lever.dm | 1 - .../traps/senders/pressure_sensor.dm | 1 - .../traitor/equipment/Malf_Modules.dm | 1 - .../atmospherics/machinery/airalarm.dm | 2 +- .../atmospherics/machinery/atmosmachinery.dm | 2 +- code/modules/awaymissions/capture_the_flag.dm | 2 +- code/modules/clothing/clothing.dm | 1 + code/modules/events/immovable_rod.dm | 2 +- code/modules/events/spacevine.dm | 3 +- .../holoparasite/abilities/major/healing.dm | 8 ++-- code/modules/mining/aux_base.dm | 2 +- .../simple_animal/hostile/mecha_pilot.dm | 6 +-- .../mob/living/simple_animal/hostile/mimic.dm | 2 +- .../computers/item/processor.dm | 2 +- .../computers/machinery/modular_computer.dm | 2 +- code/modules/power/lighting/light.dm | 2 +- code/modules/power/supermatter/supermatter.dm | 25 +++++------ code/modules/security/genpop.dm | 1 - code/modules/vehicles/mecha/combat/durand.dm | 1 - .../mecha/equipment/tools/other_tools.dm | 4 +- .../mecha/equipment/tools/work_tools.dm | 4 +- code/modules/vehicles/mecha/mech_bay.dm | 2 +- .../vehicles/mecha/mecha_control_console.dm | 4 +- code/modules/vehicles/mecha/working/ripley.dm | 3 ++ .../traits/xenoartifact_minors.dm | 6 +-- 67 files changed, 157 insertions(+), 107 deletions(-) diff --git a/code/__DEFINES/dcs/signals/signals_obj/signals_object.dm b/code/__DEFINES/dcs/signals/signals_obj/signals_object.dm index e21d6dc72bfc8..a8f84509c1816 100644 --- a/code/__DEFINES/dcs/signals/signals_obj/signals_object.dm +++ b/code/__DEFINES/dcs/signals/signals_obj/signals_object.dm @@ -8,9 +8,19 @@ #define COMSIG_OBJ_TAKE_DAMAGE "obj_take_damage" /// Return bitflags for the above signal which prevents the object taking any damage. #define COMPONENT_NO_TAKE_DAMAGE (1<<0) -#define COMSIG_OBJ_DECONSTRUCT "obj_deconstruct" //! from base of obj/deconstruct(): (disassembled) +///from base of [/obj/proc/update_integrity]: (old_value, new_value) +#define COMSIG_OBJ_INTEGRITY_CHANGED "obj_integrity_changed" +///from base of obj/deconstruct(): (disassembled) +#define COMSIG_OBJ_DECONSTRUCT "obj_deconstruct" +///from base of code/game/machinery #define COMSIG_OBJ_DEFAULT_UNFASTEN_WRENCH "obj_default_unfasten_wrench" -#define COMSIG_OBJ_HIDE "obj_hide" //from base of /turf/proc/levelupdate(). (intact) true to hide and false to unhide +///from base of /turf/proc/levelupdate(). (intact) true to hide and false to unhide +#define COMSIG_OBJ_HIDE "obj_hide" + +/// from /obj/proc/obj_break: () +#define COMSIG_OBJ_BREAK "obj_break" +/// from base of [/obj/proc/obj_fix]: () +#define COMSIG_OBJ_FIX "obj_fix" /// from /obj/proc/make_unfrozen() #define COMSIG_OBJ_UNFREEZE "obj_unfreeze" @@ -21,3 +31,4 @@ #define COMPONENT_OBJ_CANCEL_CHARGE (1<<0) ///Called when a payment component changes value #define COMSIG_OBJ_ATTEMPT_CHARGE_CHANGE "obj_attempt_simple_charge_change" + diff --git a/code/datums/components/dejavu.dm b/code/datums/components/dejavu.dm index b2a2cddf9c9b3..5eef11348077b 100644 --- a/code/datums/components/dejavu.dm +++ b/code/datums/components/dejavu.dm @@ -56,7 +56,7 @@ else if(isobj(parent)) var/obj/O = parent - integrity = O.obj_integrity + integrity = O.get_integrity() rewind_type = PROC_REF(rewind_obj) addtimer(CALLBACK(src, rewind_type), rewind_interval) @@ -103,5 +103,5 @@ /datum/component/dejavu/proc/rewind_obj() var/obj/master = parent - master.obj_integrity = integrity + master.update_integrity(integrity) rewind() diff --git a/code/datums/elements/art.dm b/code/datums/elements/art.dm index 3f9a5e9e5a610..ca28d0037e4e5 100644 --- a/code/datums/elements/art.dm +++ b/code/datums/elements/art.dm @@ -49,6 +49,6 @@ var/mult = 1 if(isobj(source)) var/obj/art_piece = source - mult = art_piece.obj_integrity/art_piece.max_integrity + mult = art_piece.get_integrity() / art_piece.max_integrity apply_moodlet(source, user, impressiveness * mult) diff --git a/code/datums/elements/obj_regen.dm b/code/datums/elements/obj_regen.dm index a2b6a80357e39..c27d23adee610 100644 --- a/code/datums/elements/obj_regen.dm +++ b/code/datums/elements/obj_regen.dm @@ -1,5 +1,5 @@ /** Object integrity regeneration element added by alien alloy. - */ + */ /datum/element/obj_regen element_flags = ELEMENT_BESPOKE | ELEMENT_DETACH id_arg_index = 2 @@ -22,7 +22,7 @@ rate = _rate RegisterSignal(target, COMSIG_OBJ_TAKE_DAMAGE, PROC_REF(on_take_damage)) - if(target.obj_integrity < target.max_integrity) + if(target.get_integrity() < target.max_integrity) if(!length(processing)) START_PROCESSING(SSobj, src) processing |= target @@ -35,6 +35,7 @@ /// Handles beginning processing objects. /datum/element/obj_regen/proc/on_take_damage(obj/target, damage_amt) + SIGNAL_HANDLER if(!damage_amt) return if(!length(processing)) @@ -72,8 +73,7 @@ return continue - regen_obj.obj_integrity = clamp(regen_obj.obj_integrity + (regen_obj.max_integrity * cached_rate), 0, regen_obj.max_integrity) - if(regen_obj.obj_integrity == regen_obj.max_integrity) + if(!regen_obj.repair_damage(regen_obj.max_integrity * cached_rate)) processing -= regen_obj if(!length(processing)) STOP_PROCESSING(SSobj, src) diff --git a/code/game/machinery/_machinery.dm b/code/game/machinery/_machinery.dm index 2efbe213726c1..cb25e403e242c 100644 --- a/code/game/machinery/_machinery.dm +++ b/code/game/machinery/_machinery.dm @@ -549,7 +549,7 @@ Class Procs: . = new_frame new_frame.set_anchored(TRUE) if(!disassembled) - new_frame.obj_integrity = new_frame.max_integrity * 0.5 //the frame is already half broken + new_frame.update_integrity(new_frame.max_integrity * 0.5) //the frame is already half broken transfer_fingerprints_to(new_frame) /obj/machinery/obj_break(damage_flag) diff --git a/code/game/machinery/airlock_cycle_control.dm b/code/game/machinery/airlock_cycle_control.dm index ecb65e728e377..eac10a08fbc9f 100644 --- a/code/game/machinery/airlock_cycle_control.dm +++ b/code/game/machinery/airlock_cycle_control.dm @@ -821,7 +821,7 @@ new /obj/item/stack/sheet/iron(loc, 2) var/obj/item/I = new /obj/item/electronics/advanced_airlock_controller(loc) if(!disassembled) - I.obj_integrity = I.max_integrity * 0.5 + I.take_damage(I.max_integrity * 0.5, sound_effect = FALSE) new /obj/item/stack/cable_coil(loc, 3) qdel(src) diff --git a/code/game/machinery/aug_manipulator.dm b/code/game/machinery/aug_manipulator.dm index 4a5835ce82a60..217860ccbbbb8 100644 --- a/code/game/machinery/aug_manipulator.dm +++ b/code/game/machinery/aug_manipulator.dm @@ -4,7 +4,6 @@ icon = 'icons/obj/robotics.dmi' icon_state = "robocolorer" density = TRUE - obj_integrity = 200 max_integrity = 200 var/obj/item/bodypart/storedpart var/initial_icon_state diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm index cfbf3077f42ed..829dad51359f0 100644 --- a/code/game/machinery/camera/camera.dm +++ b/code/game/machinery/camera/camera.dm @@ -398,7 +398,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/camera/xray, 0) assembly_ref = null else var/obj/item/I = new /obj/item/wallframe/camera (loc) - I.obj_integrity = I.max_integrity * 0.5 + I.update_integrity(I.max_integrity * 0.5) new /obj/item/stack/cable_coil(loc, 2) qdel(src) diff --git a/code/game/machinery/digital_clock.dm b/code/game/machinery/digital_clock.dm index 8793d113cabd7..a833cbcd8669a 100644 --- a/code/game/machinery/digital_clock.dm +++ b/code/game/machinery/digital_clock.dm @@ -7,7 +7,6 @@ verb_ask = "bloops" verb_exclaim = "blares" max_integrity = 250 - obj_integrity = 250 density = FALSE layer = ABOVE_WINDOW_LAYER var/station_minutes diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 800b94656ea1f..89bc71c57e7d8 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -1451,8 +1451,7 @@ A.update_icon() if(!disassembled) - if(A) - A.obj_integrity = A.max_integrity * 0.5 + A?.update_integrity(A.max_integrity * 0.5) else if(user) to_chat(user, "You remove the airlock electronics.") diff --git a/code/game/machinery/doors/firedoor.dm b/code/game/machinery/doors/firedoor.dm index 792ccd29664c5..b116e9250aa2b 100644 --- a/code/game/machinery/doors/firedoor.dm +++ b/code/game/machinery/doors/firedoor.dm @@ -361,7 +361,7 @@ F.constructionStep = CONSTRUCTION_PANEL_OPEN else F.constructionStep = CONSTRUCTION_WIRES_EXPOSED - F.obj_integrity = F.max_integrity * 0.5 + F.update_integrity(F.max_integrity * 0.5) F.update_icon() qdel(src) diff --git a/code/game/machinery/firealarm.dm b/code/game/machinery/firealarm.dm index 6cab7c56d7e0f..a8f5d048da866 100644 --- a/code/game/machinery/firealarm.dm +++ b/code/game/machinery/firealarm.dm @@ -302,7 +302,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/firealarm, 26) if(!(machine_stat & BROKEN)) var/obj/item/I = new /obj/item/electronics/firealarm(loc) if(!disassembled) - I.obj_integrity = I.max_integrity * 0.5 + I.update_integrity(I.max_integrity * 0.5) new /obj/item/stack/cable_coil(loc, 3) qdel(src) diff --git a/code/game/machinery/shuttle/custom_shuttle.dm b/code/game/machinery/shuttle/custom_shuttle.dm index 9bf721b80c83b..9e57eb46b10ea 100644 --- a/code/game/machinery/shuttle/custom_shuttle.dm +++ b/code/game/machinery/shuttle/custom_shuttle.dm @@ -2,7 +2,6 @@ name = "shuttle component" desc = "Something for shuttles." density = TRUE - obj_integrity = 250 max_integrity = 250 icon = 'icons/turf/shuttle.dmi' icon_state = "burst_plasma" diff --git a/code/game/machinery/shuttle/shuttle_engine.dm b/code/game/machinery/shuttle/shuttle_engine.dm index 262c26e1111c3..24d3af7b2e243 100644 --- a/code/game/machinery/shuttle/shuttle_engine.dm +++ b/code/game/machinery/shuttle/shuttle_engine.dm @@ -10,7 +10,6 @@ desc = "A thruster for shuttles." density = TRUE z_flags = Z_BLOCK_IN_DOWN | Z_BLOCK_IN_UP - obj_integrity = 250 max_integrity = 250 icon = 'icons/turf/shuttle.dmi' icon_state = "burst_plasma" diff --git a/code/game/objects/items/devices/reverse_bear_trap.dm b/code/game/objects/items/devices/reverse_bear_trap.dm index 296bc9981a0df..f1159d676953e 100644 --- a/code/game/objects/items/devices/reverse_bear_trap.dm +++ b/code/game/objects/items/devices/reverse_bear_trap.dm @@ -7,7 +7,6 @@ flags_1 = CONDUCT_1 resistance_flags = FIRE_PROOF | UNACIDABLE w_class = WEIGHT_CLASS_NORMAL - obj_integrity = 300 max_integrity = 300 item_state = "rack_parts" lefthand_file = 'icons/mob/inhands/items_lefthand.dmi' diff --git a/code/game/objects/items/mjolnir.dm b/code/game/objects/items/mjolnir.dm index 0d25fe18150e6..279edbcbe96b3 100644 --- a/code/game/objects/items/mjolnir.dm +++ b/code/game/objects/items/mjolnir.dm @@ -156,7 +156,7 @@ if (isobj(target)) var/obj/hit_structure = target hit_structure.take_damage(120) - if (hit_structure.obj_integrity > 0) + if (hit_structure.get_integrity() > 0) qdel(src) if (isliving(target)) var/mob/living/hit_mob = target diff --git a/code/game/objects/obj_defense.dm b/code/game/objects/obj_defense.dm index 1eba50f4b5fd1..0a4d9d7d8f926 100644 --- a/code/game/objects/obj_defense.dm +++ b/code/game/objects/obj_defense.dm @@ -18,8 +18,9 @@ if(SEND_SIGNAL(src, COMSIG_OBJ_TAKE_DAMAGE, damage_amount, damage_type, damage_flag, sound_effect, attack_dir, armour_penetration) & COMPONENT_NO_TAKE_DAMAGE) return . = damage_amount - var/old_integ = obj_integrity - obj_integrity = max(old_integ - damage_amount, 0) + + update_integrity(obj_integrity - damage_amount) + //BREAKING FIRST if(integrity_failure && obj_integrity <= integrity_failure * max_integrity) obj_break(damage_flag) @@ -28,6 +29,32 @@ if(obj_integrity <= 0) obj_destruction(damage_flag) +/// Proc for recovering obj_integrity. Returns the amount repaired by +/obj/proc/repair_damage(amount) + if(amount <= 0) // We only recover here + return + var/new_integrity = min(max_integrity, obj_integrity + amount) + . = new_integrity - obj_integrity + + update_integrity(new_integrity) + + if(integrity_failure && obj_integrity > integrity_failure * max_integrity) + obj_fix() + +/// Handles the integrity of an object changing. This must be called instead of changing integrity directly. +/obj/proc/update_integrity(new_value) + SHOULD_NOT_OVERRIDE(TRUE) + new_value = max(0, new_value) + if(obj_integrity == new_value) + return + obj_integrity = new_value + SEND_SIGNAL(src, COMSIG_OBJ_INTEGRITY_CHANGED) + +/// This mostly exists to keep obj_integrity private. Might be useful in the future. +/obj/proc/get_integrity() + SHOULD_BE_PURE(TRUE) + return obj_integrity + //returns the damage value of the attack after processing the obj's various armor protections /obj/proc/run_obj_armor(damage_amount, damage_type, damage_flag = 0, attack_dir, armour_penetration = 0) switch(damage_type) @@ -257,9 +284,15 @@ GLOBAL_DATUM_INIT(acid_overlay, /mutable_appearance, mutable_appearance('icons/e SEND_SIGNAL(src, COMSIG_OBJ_DECONSTRUCT, disassembled) qdel(src) -//what happens when the obj's health is below integrity_failure level. +/// Called after the obj takes damage and integrity is below integrity_failure level /obj/proc/obj_break(damage_flag) - return + SHOULD_CALL_PARENT(TRUE) + SEND_SIGNAL(src, COMSIG_OBJ_BREAK) + +/// Called when integrity is repaired above the breaking point having been broken before +/obj/proc/obj_fix() + SHOULD_CALL_PARENT(TRUE) + SEND_SIGNAL(src, COMSIG_OBJ_FIX) //what happens when the obj's integrity reaches zero. /obj/proc/obj_destruction(damage_flag) diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm index 11785b80c298d..b9dcdeb11204b 100644 --- a/code/game/objects/objs.dm +++ b/code/game/objects/objs.dm @@ -13,7 +13,7 @@ var/datum/armor/armor /// The integrity the object starts at. Defaults to max_integrity. - var/obj_integrity + VAR_PRIVATE/obj_integrity //defaults to max_integrity /// The maximum integrity the object can have. var/max_integrity = 500 /// The object will break once obj_integrity reaches this amount in take_damage(). 0 if we have no special broken behavior, otherwise is a percentage of at what point the obj breaks. 0.5 being 50% @@ -72,8 +72,7 @@ armor = getArmor() else if (!istype(armor, /datum/armor)) stack_trace("Invalid type [armor.type] found in .armor during /obj Initialize()") - if(obj_integrity == null) - obj_integrity = max_integrity + obj_integrity = max_integrity . = ..() //Do this after, else mat datums is mad. diff --git a/code/game/objects/structures/aliens.dm b/code/game/objects/structures/aliens.dm index 5b45e8b8ef67a..8517bb98133d6 100644 --- a/code/game/objects/structures/aliens.dm +++ b/code/game/objects/structures/aliens.dm @@ -332,6 +332,7 @@ break /obj/structure/alien/egg/obj_break(damage_flag) + . = ..() if(!(flags_1 & NODECONSTRUCT_1)) if(status != BURST) Burst(kill=TRUE) diff --git a/code/game/objects/structures/barsigns.dm b/code/game/objects/structures/barsigns.dm index 66f5a204c1ffc..d47d71b3fa1d0 100644 --- a/code/game/objects/structures/barsigns.dm +++ b/code/game/objects/structures/barsigns.dm @@ -43,6 +43,7 @@ return set_sign(new_sign) /obj/structure/sign/barsign/obj_break(damage_flag) + . = ..() if(!broken && !(flags_1 & NODECONSTRUCT_1)) broken = TRUE diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index 9498c3350c2be..7b8ad020717bc 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -315,6 +315,7 @@ qdel(src) /obj/structure/closet/obj_break(damage_flag) + . = ..() if(!broken && !(flags_1 & NODECONSTRUCT_1)) bust_open() diff --git a/code/game/objects/structures/displaycase.dm b/code/game/objects/structures/displaycase.dm index bcad7aebed77f..6678f8a7a8d52 100644 --- a/code/game/objects/structures/displaycase.dm +++ b/code/game/objects/structures/displaycase.dm @@ -100,6 +100,7 @@ qdel(src) /obj/structure/displaycase/obj_break(damage_flag) + . = ..() if(!broken && !(flags_1 & NODECONSTRUCT_1)) set_density(FALSE) broken = TRUE diff --git a/code/game/objects/structures/extinguisher.dm b/code/game/objects/structures/extinguisher.dm index 7077817e482b2..ece0c709fbcad 100644 --- a/code/game/objects/structures/extinguisher.dm +++ b/code/game/objects/structures/extinguisher.dm @@ -136,6 +136,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/extinguisher_cabinet, 29) icon_state = "extinguisher_empty" /obj/structure/extinguisher_cabinet/obj_break(damage_flag) + . = ..() if(!broken && !(flags_1 & NODECONSTRUCT_1)) broken = 1 opened = 1 diff --git a/code/game/objects/structures/fireaxe.dm b/code/game/objects/structures/fireaxe.dm index 83f2ed32d760e..b417c19d64091 100644 --- a/code/game/objects/structures/fireaxe.dm +++ b/code/game/objects/structures/fireaxe.dm @@ -86,10 +86,11 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/fireaxecabinet, 32) update_appearance() /obj/structure/fireaxecabinet/obj_break(damage_flag) + . = ..() if(!broken && !(flags_1 & NODECONSTRUCT_1)) update_appearance() broken = TRUE - playsound(src, 'sound/effects/glassbr3.ogg', 100, 1) + playsound(src, 'sound/effects/glassbr3.ogg', 100, TRUE) new /obj/item/shard(loc) new /obj/item/shard(loc) diff --git a/code/game/objects/structures/grille.dm b/code/game/objects/structures/grille.dm index 269dd4b96ba77..8d68cfdb57219 100644 --- a/code/game/objects/structures/grille.dm +++ b/code/game/objects/structures/grille.dm @@ -238,6 +238,7 @@ ..() /obj/structure/grille/obj_break() + . = ..() if(!broken && !(flags_1 & NODECONSTRUCT_1)) new broken_type(src.loc) var/drop_loc = drop_location() @@ -296,13 +297,16 @@ /obj/structure/grille/broken // Pre-broken grilles for map placement icon_state = "brokengrille" density = FALSE - obj_integrity = 20 broken = TRUE rods_amount = 1 rods_broken = FALSE grille_type = /obj/structure/grille broken_type = null +/obj/structure/grille/broken/Initialize(mapload) + . = ..() + take_damage(max_integrity * 0.6) + /obj/structure/grille/prison //grilles that trigger prison lockdown under some circumstances name = "prison grille" desc = "a set of rods under current used to protect the prison wing. An alarm will go off if they are breached." diff --git a/code/game/objects/structures/mirror.dm b/code/game/objects/structures/mirror.dm index f01e2f2cdbb35..a154713a4ddf6 100644 --- a/code/game/objects/structures/mirror.dm +++ b/code/game/objects/structures/mirror.dm @@ -56,13 +56,15 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/mirror, 28) return ..() /obj/structure/mirror/obj_break(damage_flag, mapload) - if(!broken && !(flags_1 & NODECONSTRUCT_1)) - icon_state = "mirror_broke" - if(!mapload) - playsound(src, "shatter", 70, 1) - if(desc == initial(desc)) - desc = "Oh no, seven years of bad luck!" - broken = TRUE + . = ..() + if(broken || (flags_1 & NODECONSTRUCT_1)) + return + icon_state = "mirror_broke" + if(!mapload) + playsound(src, "shatter", 70, 1) + if(desc == initial(desc)) + desc = "Oh no, seven years of bad luck!" + broken = TRUE /obj/structure/mirror/deconstruct(disassembled = TRUE) if(!(flags_1 & NODECONSTRUCT_1)) diff --git a/code/modules/antagonists/blob/blobstrains/_blobstrain.dm b/code/modules/antagonists/blob/blobstrains/_blobstrain.dm index 34b82011cd1e7..ca64a3aeb3822 100644 --- a/code/modules/antagonists/blob/blobstrains/_blobstrain.dm +++ b/code/modules/antagonists/blob/blobstrains/_blobstrain.dm @@ -52,7 +52,7 @@ GLOBAL_LIST_INIT(valid_blobstrains, subtypesof(/datum/blobstrain) - list(/datum/ if(resource_delay <= world.time) resource_delay = world.time + 10 // 1 second overmind.add_points(point_rate) - overmind.blob_core.obj_integrity = min(overmind.blob_core.max_integrity, overmind.blob_core.obj_integrity+core_regen) + overmind.blob_core.repair_damage(core_regen) /datum/blobstrain/proc/attack_living(var/mob/living/L) // When the blob attacks people send_message(L) diff --git a/code/modules/antagonists/blob/blobstrains/energized_jelly.dm b/code/modules/antagonists/blob/blobstrains/energized_jelly.dm index dc4033f2f2284..9d95096285b9a 100644 --- a/code/modules/antagonists/blob/blobstrains/energized_jelly.dm +++ b/code/modules/antagonists/blob/blobstrains/energized_jelly.dm @@ -10,7 +10,7 @@ reagent = /datum/reagent/blob/energized_jelly /datum/blobstrain/reagent/energized_jelly/damage_reaction(obj/structure/blob/B, damage, damage_type, damage_flag) - if((damage_flag == MELEE || damage_flag == BULLET || damage_flag == LASER) && B.obj_integrity - damage <= 0 && prob(10)) + if((damage_flag == MELEE || damage_flag == BULLET || damage_flag == LASER) && B.get_integrity() - damage <= 0 && prob(10)) do_sparks(rand(2, 4), FALSE, B) return ..() diff --git a/code/modules/antagonists/blob/blobstrains/reactive_spines.dm b/code/modules/antagonists/blob/blobstrains/reactive_spines.dm index fed527ad1f0e6..4b562ea6b902c 100644 --- a/code/modules/antagonists/blob/blobstrains/reactive_spines.dm +++ b/code/modules/antagonists/blob/blobstrains/reactive_spines.dm @@ -12,7 +12,7 @@ reagent = /datum/reagent/blob/reactive_spines /datum/blobstrain/reagent/reactive_spines/damage_reaction(obj/structure/blob/B, damage, damage_type, damage_flag) - if(damage && damage_type == BRUTE && B.obj_integrity - damage > 0) //is there any damage, is it brute, and will we be alive + if(damage && damage_type == BRUTE && B.get_integrity() - damage > 0) //is there any damage, is it brute, and will we be alive if(damage_flag == MELEE) B.visible_message("The blob retaliates, lashing out!") for(var/atom/A as() in range(1, B)) diff --git a/code/modules/antagonists/blob/blobstrains/replicating_foam.dm b/code/modules/antagonists/blob/blobstrains/replicating_foam.dm index c9cdba3224f84..58c5cf96346a2 100644 --- a/code/modules/antagonists/blob/blobstrains/replicating_foam.dm +++ b/code/modules/antagonists/blob/blobstrains/replicating_foam.dm @@ -13,10 +13,10 @@ /datum/blobstrain/reagent/replicating_foam/damage_reaction(obj/structure/blob/B, damage, damage_type, damage_flag) if(damage_type == BRUTE) damage = damage * 2 - else if(damage_type == BURN && damage > 0 && B.obj_integrity - damage > 0 && prob(60)) + else if(damage_type == BURN && damage > 0 && B.get_integrity() - damage > 0 && prob(60)) var/obj/structure/blob/newB = B.expand(null, null, 0) if(newB) - newB.obj_integrity = B.obj_integrity - damage + newB.update_integrity(B.get_integrity() - damage) newB.update_icon() return ..() diff --git a/code/modules/antagonists/blob/blobstrains/shifting_fragments.dm b/code/modules/antagonists/blob/blobstrains/shifting_fragments.dm index c36e27c79a282..9ba70ffbc69ee 100644 --- a/code/modules/antagonists/blob/blobstrains/shifting_fragments.dm +++ b/code/modules/antagonists/blob/blobstrains/shifting_fragments.dm @@ -15,7 +15,7 @@ B.forceMove(T) /datum/blobstrain/reagent/shifting_fragments/damage_reaction(obj/structure/blob/B, damage, damage_type, damage_flag) - if((damage_flag == MELEE || damage_flag == BULLET || damage_flag == LASER) && damage > 0 && B.obj_integrity - damage > 0 && prob(60-damage)) + if((damage_flag == MELEE || damage_flag == BULLET || damage_flag == LASER) && damage > 0 && B.get_integrity() - damage > 0 && prob(60-damage)) var/list/blobstopick = list() for(var/obj/structure/blob/OB in orange(1, B)) if((istype(OB, /obj/structure/blob/normal) || (istype(OB, /obj/structure/blob/shield) && prob(25))) && OB.overmind && OB.overmind.blobstrain.type == B.overmind.blobstrain.type) diff --git a/code/modules/antagonists/blob/blobstrains/zombifying_pods.dm b/code/modules/antagonists/blob/blobstrains/zombifying_pods.dm index 66625f40fbdaf..06e97d89a66c0 100644 --- a/code/modules/antagonists/blob/blobstrains/zombifying_pods.dm +++ b/code/modules/antagonists/blob/blobstrains/zombifying_pods.dm @@ -12,7 +12,7 @@ reagent = /datum/reagent/blob/zombifying_pods /datum/blobstrain/reagent/zombifying_pods/damage_reaction(obj/structure/blob/B, damage, damage_type, damage_flag) - if((damage_flag == MELEE || damage_flag == BULLET || damage_flag == LASER) && damage <= 20 && B.obj_integrity - damage <= 0 && prob(30)) //if the cause isn't fire or a bomb, the damage is less than 21, we're going to die from that damage, 20% chance of a shitty spore. + if((damage_flag == MELEE || damage_flag == BULLET || damage_flag == LASER) && damage <= 20 && B.get_integrity() - damage <= 0 && prob(30)) //if the cause isn't fire or a bomb, the damage is less than 21, we're going to die from that damage, 20% chance of a shitty spore. B.visible_message("A spore floats free of the blob!") var/mob/living/simple_animal/hostile/blob/blobspore/weak/BS = new/mob/living/simple_animal/hostile/blob/blobspore/weak(B.loc) BS.overmind = B.overmind diff --git a/code/modules/antagonists/blob/overmind.dm b/code/modules/antagonists/blob/overmind.dm index fb2e7fba7d486..295ca0a6e8fa9 100644 --- a/code/modules/antagonists/blob/overmind.dm +++ b/code/modules/antagonists/blob/overmind.dm @@ -211,10 +211,11 @@ GLOBAL_LIST_EMPTY(blob_nodes) /mob/camera/blob/update_health_hud() if(blob_core) - hud_used.healths.maptext = MAPTEXT("
[round(blob_core.obj_integrity)]
") + var/current_health = round((blob_core.get_integrity() / blob_core.max_integrity) * 100) + hud_used.healths.maptext = MAPTEXT("
[current_health]
") for(var/mob/living/simple_animal/hostile/blob/blobbernaut/B in blob_mobs) if(B.hud_used?.blobpwrdisplay) - B.hud_used.blobpwrdisplay.maptext = MAPTEXT("
[round(blob_core.obj_integrity)]
") + B.hud_used.blobpwrdisplay.maptext = MAPTEXT("
[current_health]
") /mob/camera/blob/proc/add_points(points) blob_points = clamp(blob_points + points, 0, max_blob_points) @@ -264,7 +265,7 @@ GLOBAL_LIST_EMPTY(blob_nodes) /mob/camera/blob/get_stat_tab_status() var/list/tab_data = ..() if(blob_core) - tab_data["Core Health"] = GENERATE_STAT_TEXT("[blob_core.obj_integrity]") + tab_data["Core Health"] = GENERATE_STAT_TEXT("[blob_core.get_integrity()]") tab_data["Power Stored"] = GENERATE_STAT_TEXT("[blob_points]/[max_blob_points]") tab_data["Blobs to Win"] = GENERATE_STAT_TEXT("[blobs_legit.len]/[blobwincount]") if(free_strain_rerolls) diff --git a/code/modules/antagonists/blob/powers.dm b/code/modules/antagonists/blob/powers.dm index e7964f479467a..4cff5d61a3f47 100644 --- a/code/modules/antagonists/blob/powers.dm +++ b/code/modules/antagonists/blob/powers.dm @@ -128,7 +128,7 @@ if(S) if(!can_buy(BLOB_REFLECTOR_COST)) return - if(S.obj_integrity < S.max_integrity * 0.5) + if(S.get_integrity() < S.max_integrity * 0.5) add_points(BLOB_REFLECTOR_COST) to_chat(src, "This shield blob is too damaged to be modified properly!") return @@ -167,7 +167,7 @@ if(B.naut) //if it already made a blobbernaut, it can't do it again to_chat(src, "This factory blob is already sustaining a blobbernaut.") return - if(B.obj_integrity < B.max_integrity * 0.5) + if(B.get_integrity() < B.max_integrity * 0.5) to_chat(src, "This factory blob is too damaged to sustain a blobbernaut.") return if(!can_buy(40)) @@ -177,8 +177,7 @@ to_chat(src, "You attempt to produce a blobbernaut.") var/list/mob/dead/observer/candidates = poll_ghost_candidates("Do you want to play as a [blobstrain.name] blobbernaut?", ROLE_BLOB, /datum/role_preference/midround_ghost/blob, 7.5 SECONDS, ignore_category = POLL_IGNORE_BLOB_HELPER) //players must answer rapidly if(LAZYLEN(candidates)) //if we got at least one candidate, they're a blobbernaut now. - B.max_integrity = initial(B.max_integrity) * 0.25 //factories that produced a blobbernaut have much lower health - B.obj_integrity = min(B.obj_integrity, B.max_integrity) + B.modify_max_integrity(initial(B.max_integrity) * 0.25) //factories that produced a blobbernaut have much lower health B.update_icon() B.visible_message("The blobbernaut [pick("rips", "tears", "shreds")] its way out of the factory blob!") playsound(B.loc, 'sound/effects/splat.ogg', 50, 1) diff --git a/code/modules/antagonists/blob/structures/_blob.dm b/code/modules/antagonists/blob/structures/_blob.dm index b08aa5276472d..e7870b87acfaf 100644 --- a/code/modules/antagonists/blob/structures/_blob.dm +++ b/code/modules/antagonists/blob/structures/_blob.dm @@ -332,11 +332,14 @@ name = "normal blob" icon_state = "blob" light_range = 0 - obj_integrity = 21 //doesn't start at full health max_integrity = 25 health_regen = 1 brute_resist = 0.25 +/obj/structure/blob/normal/Initialize(mapload) + . = ..() + update_integrity(21) //doesn't start at full health + /obj/structure/blob/normal/scannerreport() if(obj_integrity <= 15) return "Currently weak to brute damage." diff --git a/code/modules/antagonists/clock_cult/clockwork_turfs.dm b/code/modules/antagonists/clock_cult/clockwork_turfs.dm index ad2d939e21422..329b56ba411c8 100644 --- a/code/modules/antagonists/clock_cult/clockwork_turfs.dm +++ b/code/modules/antagonists/clock_cult/clockwork_turfs.dm @@ -500,7 +500,6 @@ /obj/structure/grille/ratvar/broken icon_state = "brokenratvargrille" density = FALSE - obj_integrity = 20 broken = TRUE rods_type = /obj/item/stack/sheet/brass rods_amount = 1 @@ -508,6 +507,10 @@ grille_type = /obj/structure/grille/ratvar broken_type = null +/obj/structure/grille/ratvar/broken/Initialize(mapload) + . = ..() + take_damage(max_integrity * 0.6) + //================================================= //Ratvar Window: A transparent window //================================================= diff --git a/code/modules/antagonists/clock_cult/items/replica_fabricator.dm b/code/modules/antagonists/clock_cult/items/replica_fabricator.dm index 3ede705c2568a..069bbeb1f9b1b 100644 --- a/code/modules/antagonists/clock_cult/items/replica_fabricator.dm +++ b/code/modules/antagonists/clock_cult/items/replica_fabricator.dm @@ -44,12 +44,12 @@ if(GLOB.clockcult_power < 200) to_chat(user, "You need [200 - GLOB.clockcult_power]W more to repair the [C]...") return - if(C.max_integrity == C.obj_integrity) + if(C.max_integrity == C.get_integrity()) to_chat(user, "\The [C] is already repaired!") return to_chat(user, "You begin repairing [C]...") if(do_after(user, 60, target=target)) - if(C.max_integrity == C.obj_integrity) + if(C.max_integrity == C.get_integrity()) to_chat(user, "\The [C] is already repaired!") return if(GLOB.clockcult_power < 200) @@ -57,7 +57,7 @@ return GLOB.clockcult_power -= 200 to_chat(user, "You repair some of the damage on \the [C].") - C.obj_integrity = clamp(C.obj_integrity + 15, 0, C.max_integrity) + C.repair_damage(clamp(C.get_integrity() + 15, 0, C.max_integrity)) else to_chat(user, "You fail to repair the damage of \the [C]...") diff --git a/code/modules/antagonists/clock_cult/scriptures/abstraction_crystal.dm b/code/modules/antagonists/clock_cult/scriptures/abstraction_crystal.dm index 9879bc03fa191..8df79d2861c15 100644 --- a/code/modules/antagonists/clock_cult/scriptures/abstraction_crystal.dm +++ b/code/modules/antagonists/clock_cult/scriptures/abstraction_crystal.dm @@ -85,7 +85,7 @@ GLOBAL_LIST_INIT(abstraction_crystals, list()) var/health_lost = last_check_health - health if(health_lost > 0) damage_crystal(health_lost) - var/required_health = (linked_crystal.obj_integrity / linked_crystal.max_integrity) * maxHealth + var/required_health = (linked_crystal.get_integrity() / linked_crystal.max_integrity) * maxHealth var/health_delta_needed = max(health - required_health, 0) adjustCloneLoss(health_delta_needed) //Adjust clone loss so that our health = crystals health last_check_health = health diff --git a/code/modules/antagonists/clock_cult/scriptures/interdiction_lens.dm b/code/modules/antagonists/clock_cult/scriptures/interdiction_lens.dm index 89bec9d8fad8c..39b5e43984879 100644 --- a/code/modules/antagonists/clock_cult/scriptures/interdiction_lens.dm +++ b/code/modules/antagonists/clock_cult/scriptures/interdiction_lens.dm @@ -20,7 +20,6 @@ anchored = TRUE break_message = "The interdiction lens breaks into multiple fragments, which gently float to the ground." max_integrity = 150 - obj_integrity = 150 minimum_power = 5 var/enabled = FALSE //Misnomer - Whether we want to be enabled or not, processing would be if we are enabled var/processing = FALSE diff --git a/code/modules/antagonists/clock_cult/scriptures/prosperity_prism.dm b/code/modules/antagonists/clock_cult/scriptures/prosperity_prism.dm index 3a954e39edd8d..7eb2b5e49d47b 100644 --- a/code/modules/antagonists/clock_cult/scriptures/prosperity_prism.dm +++ b/code/modules/antagonists/clock_cult/scriptures/prosperity_prism.dm @@ -22,7 +22,6 @@ anchored = TRUE break_message = "The prism falls apart, toxic liquid leaking out into the air." max_integrity = 150 - obj_integrity = 150 minimum_power = 4 var/powered = FALSE var/toggled_on = TRUE diff --git a/code/modules/antagonists/clock_cult/traps/receivers/skewer.dm b/code/modules/antagonists/clock_cult/traps/receivers/skewer.dm index 4f331d7abd43d..d951eb4e22e5f 100644 --- a/code/modules/antagonists/clock_cult/traps/receivers/skewer.dm +++ b/code/modules/antagonists/clock_cult/traps/receivers/skewer.dm @@ -12,7 +12,6 @@ unwrench_path = /obj/item/clockwork/trap_placer/skewer buckle_lying = FALSE max_integrity = 40 - obj_integrity = 40 var/cooldown = 0 var/extended = FALSE var/mutable_appearance/stab_overlay diff --git a/code/modules/antagonists/clock_cult/traps/senders/delay.dm b/code/modules/antagonists/clock_cult/traps/senders/delay.dm index 58597b4927f31..2ae5b7dd28b5f 100644 --- a/code/modules/antagonists/clock_cult/traps/senders/delay.dm +++ b/code/modules/antagonists/clock_cult/traps/senders/delay.dm @@ -11,7 +11,6 @@ component_datum = /datum/component/clockwork_trap/delay unwrench_path = /obj/item/wallframe/clocktrap/delay max_integrity = 15 - obj_integrity = 15 /datum/component/clockwork_trap/delay takes_input = TRUE diff --git a/code/modules/antagonists/clock_cult/traps/senders/lever.dm b/code/modules/antagonists/clock_cult/traps/senders/lever.dm index c5bc5f074dfd3..b2fb0c7989b7f 100644 --- a/code/modules/antagonists/clock_cult/traps/senders/lever.dm +++ b/code/modules/antagonists/clock_cult/traps/senders/lever.dm @@ -11,7 +11,6 @@ unwrench_path = /obj/item/wallframe/clocktrap/lever component_datum = /datum/component/clockwork_trap/lever max_integrity = 75 - obj_integrity = 75 /datum/component/clockwork_trap/lever sends_input = TRUE diff --git a/code/modules/antagonists/clock_cult/traps/senders/pressure_sensor.dm b/code/modules/antagonists/clock_cult/traps/senders/pressure_sensor.dm index 8673d10476393..159afb8ace32e 100644 --- a/code/modules/antagonists/clock_cult/traps/senders/pressure_sensor.dm +++ b/code/modules/antagonists/clock_cult/traps/senders/pressure_sensor.dm @@ -13,7 +13,6 @@ alpha = 60 layer = PRESSURE_PLATE_LAYER max_integrity = 5 - obj_integrity = 5 /datum/component/clockwork_trap/pressure_sensor sends_input = TRUE diff --git a/code/modules/antagonists/traitor/equipment/Malf_Modules.dm b/code/modules/antagonists/traitor/equipment/Malf_Modules.dm index 3332b7e412fc1..bbc744eae9834 100644 --- a/code/modules/antagonists/traitor/equipment/Malf_Modules.dm +++ b/code/modules/antagonists/traitor/equipment/Malf_Modules.dm @@ -424,7 +424,6 @@ GLOBAL_LIST_INIT(blacklisted_malf_machines, typecacheof(list( /datum/AI_Module/large/upgrade_turrets/upgrade(mob/living/silicon/ai/AI) for(var/obj/machinery/porta_turret/ai/turret in GLOB.machines) turret.max_integrity = 200 - turret.obj_integrity = 200 turret.emp_proofing = TRUE turret.AddElement(/datum/element/empprotection, EMP_PROTECT_SELF | EMP_PROTECT_WIRES | EMP_PROTECT_CONTENTS) turret.stun_projectile = /obj/projectile/beam/disabler/pass_glass //// AI defenses are often built with glass, so this is big. diff --git a/code/modules/atmospherics/machinery/airalarm.dm b/code/modules/atmospherics/machinery/airalarm.dm index 5a0b6dbc6590b..f02f560c3ab11 100644 --- a/code/modules/atmospherics/machinery/airalarm.dm +++ b/code/modules/atmospherics/machinery/airalarm.dm @@ -865,7 +865,7 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/airalarm, 24) new /obj/item/stack/sheet/iron(loc, 2) var/obj/item/I = new /obj/item/electronics/airalarm(loc) if(!disassembled) - I.obj_integrity = I.max_integrity * 0.5 + I.take_damage(I.max_integrity * 0.5, sound_effect=FALSE) new /obj/item/stack/cable_coil(loc, 3) qdel(src) diff --git a/code/modules/atmospherics/machinery/atmosmachinery.dm b/code/modules/atmospherics/machinery/atmosmachinery.dm index 4078955b94e27..f484ea71a372d 100644 --- a/code/modules/atmospherics/machinery/atmosmachinery.dm +++ b/code/modules/atmospherics/machinery/atmosmachinery.dm @@ -249,7 +249,7 @@ var/obj/item/pipe/stored = new construction_type(loc, null, dir, src) stored.setPipingLayer(piping_layer) if(!disassembled) - stored.obj_integrity = stored.max_integrity * 0.5 + stored.take_damage(stored.max_integrity * 0.5, sound_effect=FALSE) transfer_fingerprints_to(stored) . = stored ..() diff --git a/code/modules/awaymissions/capture_the_flag.dm b/code/modules/awaymissions/capture_the_flag.dm index 19bd2559278a8..47ae713d1678e 100644 --- a/code/modules/awaymissions/capture_the_flag.dm +++ b/code/modules/awaymissions/capture_the_flag.dm @@ -424,7 +424,7 @@ continue if(isstructure(atm)) var/obj/structure/S = atm - S.obj_integrity = S.max_integrity + S.repair_damage(S.max_integrity - S.get_integrity()) else if(!is_type_in_typecache(atm, ctf_object_typecache)) qdel(atm) diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 44d399d74d434..9b3cce7e14807 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -277,6 +277,7 @@ . = "[.]" /obj/item/clothing/obj_break(damage_flag) + . = ..() if(!damaged_clothes) update_clothes_damaged_state(TRUE) if(ismob(loc)) //It's not important enough to warrant a message if nobody's wearing it diff --git a/code/modules/events/immovable_rod.dm b/code/modules/events/immovable_rod.dm index eebf6f200c896..97236848b2e4e 100644 --- a/code/modules/events/immovable_rod.dm +++ b/code/modules/events/immovable_rod.dm @@ -132,7 +132,7 @@ In my current plan for it, 'solid' will be defined as anything with density == 1 else if (isobj(clong)) if(clong.density) var/obj/hit_obj = clong - hit_obj.take_damage(hit_obj.obj_integrity, armour_penetration = 100) + hit_obj.take_damage(hit_obj.get_integrity(), armour_penetration = 100) else if(isliving(clong)) penetrate(clong) else if(istype(clong, type)) diff --git a/code/modules/events/spacevine.dm b/code/modules/events/spacevine.dm index 0f3a56cd1de40..b1e12c936440e 100644 --- a/code/modules/events/spacevine.dm +++ b/code/modules/events/spacevine.dm @@ -278,8 +278,7 @@ /datum/spacevine_mutation/woodening/on_grow(obj/structure/spacevine/holder) if(holder.energy) holder.set_density(TRUE) - holder.max_integrity = 100 - holder.obj_integrity = holder.max_integrity + holder.modify_max_integrity(100) /datum/spacevine_mutation/woodening/on_hit(obj/structure/spacevine/holder, mob/living/hitter, obj/item/I, expected_damage) if(I?.is_sharp()) diff --git a/code/modules/holoparasite/abilities/major/healing.dm b/code/modules/holoparasite/abilities/major/healing.dm index 7b770b8e0fcc1..6806c36edbd67 100644 --- a/code/modules/holoparasite/abilities/major/healing.dm +++ b/code/modules/holoparasite/abilities/major/healing.dm @@ -188,12 +188,12 @@ * Heals an object. */ /datum/holoparasite_ability/major/healing/proc/heal_obj(obj/target) - var/old_integrity = target.obj_integrity - target.obj_integrity = min(target.obj_integrity + (target.max_integrity * 0.1), target.max_integrity) - if(old_integrity > target.obj_integrity) + var/old_integrity = target.get_integrity() + target.repair_damage(target.get_integrity() + (target.max_integrity * 0.1), target.max_integrity) + if(old_integrity > target.get_integrity()) SSblackbox.record_feedback("associative", "holoparasite_obj_damage_healed", 1, list( "target" = replacetext("[target.type]", "/obj/", ""), - "amount" = max(old_integrity - target.obj_integrity, 0) + "amount" = max(old_integrity - target.get_integrity(), 0) )) /** diff --git a/code/modules/mining/aux_base.dm b/code/modules/mining/aux_base.dm index 848a74e0b792c..dec029001110a 100644 --- a/code/modules/mining/aux_base.dm +++ b/code/modules/mining/aux_base.dm @@ -56,7 +56,7 @@ interface with the mining shuttle at the landing site if a mobile beacon is also Unit | Condition | Status | Direction | Distance
" for(var/PDT in turrets) var/obj/machinery/porta_turret/aux_base/T = PDT - var/integrity = max((T.obj_integrity-T.integrity_failure * T.max_integrity)/(T.max_integrity-T.integrity_failure * max_integrity)*100, 0) + var/integrity = max((T.get_integrity()-T.integrity_failure * T.max_integrity)/(T.max_integrity-T.integrity_failure * max_integrity)*100, 0) var/status if(T.machine_stat & BROKEN) status = "ERROR" diff --git a/code/modules/mob/living/simple_animal/hostile/mecha_pilot.dm b/code/modules/mob/living/simple_animal/hostile/mecha_pilot.dm index 48af70c824969..8c377c10caac9 100644 --- a/code/modules/mob/living/simple_animal/hostile/mecha_pilot.dm +++ b/code/modules/mob/living/simple_animal/hostile/mecha_pilot.dm @@ -123,7 +123,7 @@ return FALSE if(!M.has_charge(required_mecha_charge)) return FALSE - if(M.obj_integrity < M.max_integrity*0.5) + if(M.get_integrity() < M.max_integrity*0.5) return FALSE return TRUE @@ -217,7 +217,7 @@ return //Too Much Damage - Eject - if(mecha.obj_integrity < mecha.max_integrity*0.1) + if(mecha.get_integrity() < mecha.max_integrity*0.1) exit_mecha(mecha) return @@ -228,7 +228,7 @@ action.Trigger() //Heavy damage - Defense Power or Retreat - if(mecha.obj_integrity < mecha.max_integrity*0.25) + if(mecha.get_integrity() < mecha.max_integrity*0.25) if(prob(defense_mode_chance)) if(LAZYACCESSASSOC(mecha.occupant_actions, src, /datum/action/vehicle/sealed/mecha/mech_defense_mode) && !mecha.defense_mode) var/datum/action/action = mecha.occupant_actions[src][/datum/action/vehicle/sealed/mecha/mech_defense_mode] diff --git a/code/modules/mob/living/simple_animal/hostile/mimic.dm b/code/modules/mob/living/simple_animal/hostile/mimic.dm index 472922fe2cd65..ece1e6f2915bd 100644 --- a/code/modules/mob/living/simple_animal/hostile/mimic.dm +++ b/code/modules/mob/living/simple_animal/hostile/mimic.dm @@ -123,7 +123,7 @@ ..() // death of this mob means the destruction of the original stuff of the copied mob. if(istype(original_of_this, /obj/machinery/vending)) - original_of_this.take_damage(original_of_this.obj_integrity, BRUTE, 0, FALSE) + original_of_this.take_damage(original_of_this.max_integrity, BRUTE, 0, FALSE) // currently do this to vending machines only. // because the destruction of stuff (especially items) is annoying. diff --git a/code/modules/modular_computers/computers/item/processor.dm b/code/modules/modular_computers/computers/item/processor.dm index 8ca04d3ce357d..c01d014d6e9c7 100644 --- a/code/modules/modular_computers/computers/item/processor.dm +++ b/code/modules/modular_computers/computers/item/processor.dm @@ -32,7 +32,7 @@ hardware_flag = machinery_computer.hardware_flag max_hardware_size = machinery_computer.max_hardware_size steel_sheet_cost = machinery_computer.steel_sheet_cost - obj_integrity = machinery_computer.obj_integrity + update_integrity(machinery_computer.get_integrity()) max_integrity = machinery_computer.max_integrity integrity_failure = machinery_computer.integrity_failure base_active_power_usage = machinery_computer.base_active_power_usage diff --git a/code/modules/modular_computers/computers/machinery/modular_computer.dm b/code/modules/modular_computers/computers/machinery/modular_computer.dm index 4c358a2718c50..16fe3c9b40c64 100644 --- a/code/modules/modular_computers/computers/machinery/modular_computer.dm +++ b/code/modules/modular_computers/computers/machinery/modular_computer.dm @@ -72,7 +72,7 @@ else add_overlay(screen_icon_state_menu) - if(cpu && cpu.obj_integrity <= cpu.integrity_failure * cpu.max_integrity) + if(cpu && cpu.get_integrity() <= cpu.integrity_failure * cpu.max_integrity) add_overlay("bsod") add_overlay("broken") diff --git a/code/modules/power/lighting/light.dm b/code/modules/power/lighting/light.dm index 27d740ea60072..d761ec5a1d4e3 100644 --- a/code/modules/power/lighting/light.dm +++ b/code/modules/power/lighting/light.dm @@ -380,7 +380,7 @@ newlight.setDir(src.dir) newlight.stage = cur_stage if(!disassembled) - newlight.obj_integrity = newlight.max_integrity * 0.5 + newlight.take_damage(newlight.max_integrity * 0.5, sound_effect=FALSE) if(status != LIGHT_BROKEN) break_light_tube() if(status != LIGHT_EMPTY) diff --git a/code/modules/power/supermatter/supermatter.dm b/code/modules/power/supermatter/supermatter.dm index e26fb9848c3cd..dc0461daa9e91 100644 --- a/code/modules/power/supermatter/supermatter.dm +++ b/code/modules/power/supermatter/supermatter.dm @@ -638,18 +638,19 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_crystal) qdel(src) return gain -/obj/machinery/power/supermatter_crystal/blob_act(obj/structure/blob/B) - if(B && !isspaceturf(loc)) //does nothing in space - playsound(get_turf(src), 'sound/effects/supermatter.ogg', 50, 1) - damage += B.obj_integrity * 0.5 //take damage equal to 50% of remaining blob health before it tried to eat us - if(B.obj_integrity > 100) - B.visible_message("\The [B] strikes at \the [src] and flinches away!",\ - "You hear a loud crack as you are washed with a wave of heat.") - B.take_damage(100, BURN) - else - B.visible_message("\The [B] strikes at \the [src] and rapidly flashes to ash.",\ - "You hear a loud crack as you are washed with a wave of heat.") - Consume(B) +/obj/machinery/power/supermatter_crystal/blob_act(obj/structure/blob/blob) + if(!blob || isspaceturf(loc)) //does nothing in space + return + playsound(get_turf(src), 'sound/effects/supermatter.ogg', 50, TRUE) + damage += blob.get_integrity() * 0.5 //take damage equal to 50% of remaining blob health before it tried to eat us + if(blob.get_integrity() > 100) + blob.visible_message("\The [blob] strikes at \the [src] and flinches away!",\ + "You hear a loud crack as you are washed with a wave of heat.") + blob.take_damage(100, BURN) + else + blob.visible_message("\The [blob] strikes at \the [src] and rapidly flashes to ash.",\ + "You hear a loud crack as you are washed with a wave of heat.") + Consume(blob) /obj/machinery/power/supermatter_crystal/attack_tk(mob/user) if(!iscarbon(user)) diff --git a/code/modules/security/genpop.dm b/code/modules/security/genpop.dm index 3b1128d06a88e..307b984cff784 100644 --- a/code/modules/security/genpop.dm +++ b/code/modules/security/genpop.dm @@ -10,7 +10,6 @@ power_channel = AREA_USAGE_ENVIRON density = TRUE pass_flags_self = PASSTRANSPARENT | PASSGRILLE | PASSSTRUCTURE - obj_integrity = 600 max_integrity = 600 integrity_failure = 0.35 //Robust! It'll be tough to break... diff --git a/code/modules/vehicles/mecha/combat/durand.dm b/code/modules/vehicles/mecha/combat/durand.dm index 090fa2553f4ee..e436afcaab9ee 100644 --- a/code/modules/vehicles/mecha/combat/durand.dm +++ b/code/modules/vehicles/mecha/combat/durand.dm @@ -140,7 +140,6 @@ own integrity back to max. Shield is automatically dropped if we run out of powe invisibility = INVISIBILITY_MAXIMUM //no showing on right-click pixel_y = 4 max_integrity = 10000 - obj_integrity = 10000 anchored = TRUE light_system = MOVABLE_LIGHT light_range = MINIMUM_USEFUL_LIGHT_RANGE diff --git a/code/modules/vehicles/mecha/equipment/tools/other_tools.dm b/code/modules/vehicles/mecha/equipment/tools/other_tools.dm index 52faec6cd5390..89c3f16316c46 100644 --- a/code/modules/vehicles/mecha/equipment/tools/other_tools.dm +++ b/code/modules/vehicles/mecha/equipment/tools/other_tools.dm @@ -248,8 +248,8 @@ chassis.clearInternalDamage(int_dam_flag) repaired = 1 break - if(h_boost<0 || chassis.obj_integrity < chassis.max_integrity) - chassis.obj_integrity += min(h_boost, chassis.max_integrity-chassis.obj_integrity) + if(h_boost<0 || chassis.get_integrity() < chassis.max_integrity) + chassis.repair_damage(h_boost) repaired = 1 if(repaired) if(!chassis.use_power(energy_drain)) diff --git a/code/modules/vehicles/mecha/equipment/tools/work_tools.dm b/code/modules/vehicles/mecha/equipment/tools/work_tools.dm index 2768426699830..9c8a8c6dd774f 100644 --- a/code/modules/vehicles/mecha/equipment/tools/work_tools.dm +++ b/code/modules/vehicles/mecha/equipment/tools/work_tools.dm @@ -487,10 +487,10 @@ equipment.attach(marktwo) marktwo.mecha_flags = markone.mecha_flags marktwo.strafe = markone.strafe - marktwo.obj_integrity = round((markone.obj_integrity / markone.max_integrity) * marktwo.obj_integrity) //Integ set to the same percentage integ as the old mecha, rounded to be whole number + //Integ set to the same percentage integ as the old mecha, rounded to be whole number + marktwo.update_integrity(round((markone.get_integrity() / markone.max_integrity) * marktwo.get_integrity())) if(markone.name != initial(markone.name)) marktwo.name = markone.name markone.wreckage = FALSE qdel(markone) playsound(get_turf(marktwo),'sound/items/ratchet.ogg',50,TRUE) - return diff --git a/code/modules/vehicles/mecha/mech_bay.dm b/code/modules/vehicles/mecha/mech_bay.dm index 6fa463e15709f..cf2a0d9b2aa00 100644 --- a/code/modules/vehicles/mecha/mech_bay.dm +++ b/code/modules/vehicles/mecha/mech_bay.dm @@ -127,7 +127,7 @@ if(recharge_port && !QDELETED(recharge_port)) data["recharge_port"] = list("mech" = null) if(recharge_port.recharging_mech && !QDELETED(recharge_port.recharging_mech)) - data["recharge_port"]["mech"] = list("health" = recharge_port.recharging_mech.obj_integrity, "maxhealth" = recharge_port.recharging_mech.max_integrity, "cell" = null, "name" = recharge_port.recharging_mech.name,) + data["recharge_port"]["mech"] = list("health" = recharge_port.recharging_mech.get_integrity(), "maxhealth" = recharge_port.recharging_mech.max_integrity, "cell" = null, "name" = recharge_port.recharging_mech.name,) if(recharge_port.recharging_mech.cell && !QDELETED(recharge_port.recharging_mech.cell)) data["recharge_port"]["mech"]["cell"] = list( "charge" = recharge_port.recharging_mech.cell.charge, diff --git a/code/modules/vehicles/mecha/mecha_control_console.dm b/code/modules/vehicles/mecha/mecha_control_console.dm index cf91e1672318d..b2194d82b028e 100644 --- a/code/modules/vehicles/mecha/mecha_control_console.dm +++ b/code/modules/vehicles/mecha/mecha_control_console.dm @@ -33,7 +33,7 @@ var/obj/vehicle/sealed/mecha/M = MT.chassis var/list/mech_data = list( name = M.name, - integrity = round((M.obj_integrity / M.max_integrity) * 100), + integrity = round((M.get_integrity() / M.max_integrity) * 100), charge = M.cell ? round(M.cell.percent()) : null, airtank = M.internal_tank ? M.return_pressure() : null, pilot = M.return_drivers(), @@ -100,7 +100,7 @@ var/cell_charge = chassis.get_charge() var/answer = {"Name: [chassis.name]
- Integrity: [round((chassis.obj_integrity/chassis.max_integrity * 100), 0.01)]%
+ Integrity: [round((chassis.get_integrity()/chassis.max_integrity * 100), 0.01)]%
Cell Charge: [isnull(cell_charge) ? "Not Found":"[chassis.cell.percent()]%"]
Airtank: [chassis.internal_tank ? "[round(chassis.return_pressure(), 0.01)]" : "Not Equipped"] kPa
Pilot: [chassis.return_drivers() || "None"]
diff --git a/code/modules/vehicles/mecha/working/ripley.dm b/code/modules/vehicles/mecha/working/ripley.dm index 048577cd73994..62b6b7dec5251 100644 --- a/code/modules/vehicles/mecha/working/ripley.dm +++ b/code/modules/vehicles/mecha/working/ripley.dm @@ -160,6 +160,9 @@ //Attach hydraulic clamp var/obj/item/mecha_parts/mecha_equipment/hydraulic_clamp/HC = new HC.attach(src) + + take_damage(max_integrity * 0.5, sound_effect=FALSE) //Low starting health + var/obj/item/mecha_parts/mecha_equipment/mining_scanner/scanner = new scanner.attach(src) diff --git a/code/modules/xenoarchaeology/traits/xenoartifact_minors.dm b/code/modules/xenoarchaeology/traits/xenoartifact_minors.dm index 4c556a919ea81..eefe2027c1ed3 100644 --- a/code/modules/xenoarchaeology/traits/xenoartifact_minors.dm +++ b/code/modules/xenoarchaeology/traits/xenoartifact_minors.dm @@ -223,12 +223,12 @@ /datum/xenoartifact_trait/minor/delicate/on_init(obj/item/xenoartifact/X) X.max_integrity = pick(200, 300, 500, 800, 1000) - X.obj_integrity = X.max_integrity + X.update_integrity(X.max_integrity) X.alpha = X.alpha * 0.55 /datum/xenoartifact_trait/minor/delicate/activate(obj/item/xenoartifact/X, atom/user) - if(X.obj_integrity > 0) - X.obj_integrity -= 100 + if(X.get_integrity() > 0) + X.update_integrity(-100) X.visible_message("The [X.name] cracks!", "The [X.name] cracks!") else X.visible_message("The [X.name] shatters!", "The [X.name] shatters!") From d087a7a76087410347ac0ba6bdb8e7794f8a77b4 Mon Sep 17 00:00:00 2001 From: ss13-beebot <56381746+ss13-beebot@users.noreply.github.com> Date: Tue, 30 Jul 2024 12:24:57 -0500 Subject: [PATCH 017/183] Automatic changelog generation for PR #11203 [ci skip] --- html/changelogs/AutoChangeLog-pr-11203.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-11203.yml diff --git a/html/changelogs/AutoChangeLog-pr-11203.yml b/html/changelogs/AutoChangeLog-pr-11203.yml new file mode 100644 index 0000000000000..acd01bfcc614e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-11203.yml @@ -0,0 +1,5 @@ +author: rkz, ninjanomnom +delete-after: true +changes: + - code_imp: limits calls or changes to obj_integrity var, all must be made through + getters or setters From f2c1faf17f4f1a0836cebbf11d5c0aa9b4eb2bae Mon Sep 17 00:00:00 2001 From: ss13-beebot <56381746+ss13-beebot@users.noreply.github.com> Date: Tue, 30 Jul 2024 18:03:55 +0000 Subject: [PATCH 018/183] Automatic changelog compile [ci skip] --- html/changelog.html | 6 ++++++ html/changelogs/.all_changelog.yml | 4 ++++ html/changelogs/AutoChangeLog-pr-11203.yml | 5 ----- 3 files changed, 10 insertions(+), 5 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-11203.yml diff --git a/html/changelog.html b/html/changelog.html index 3e7b285dc6e49..266b0d63ee9eb 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -56,6 +56,12 @@ -->
+

30 July 2024

+

rkz, ninjanomnom updated:

+
    +
  • limits calls or changes to obj_integrity var, all must be made through getters or setters
  • +
+

29 July 2024

spockye updated:

+

MarkusLarsson421 updated:

+
    +
  • Removed the skeleton ghost spawn in dorm maintenance.
  • +

PowerfulBacon updated: