From 7d7ff898b18b42203ee1300d2fc769f27f682d7f Mon Sep 17 00:00:00 2001 From: Aurorablade Date: Mon, 5 Jun 2017 02:29:33 -0400 Subject: [PATCH 001/182] initial commit --- code/modules/customitems/item_defines.dm | 22 ++++++++++++++++++ .../living/carbon/human/body_accessories.dm | 5 ++++ icons/mob/human_face.dmi | Bin 77358 -> 78142 bytes icons/mob/inhands/items_lefthand.dmi | Bin 188763 -> 188987 bytes icons/mob/inhands/items_righthand.dmi | Bin 185909 -> 186160 bytes icons/obj/custom_items.dmi | Bin 67790 -> 74049 bytes 6 files changed, 27 insertions(+) diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index faf381ffd8d..36fdc9159d6 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -960,6 +960,26 @@ return 1 ..() +/obj/item/fluff/zekemirror //phantasmicdream : Zeke Valross + name = "engraved hand mirror" + desc = "A very classy hand mirror, with fancy detailing." + icon = 'icons/obj/custom_items.dmi' + icon_state = "hand_mirror" + attack_verb = list("smacked") + hitsound = 'sound/weapons/tap.ogg' + force = 0 + throwforce = 0 + w_class = 2 + +/obj/item/fluff/zekemirror/attack_self(mob/user) + var/mob/living/carbon/human/target = user + if(!istype(target) || target.get_species() != "Skrell") // It'd be strange to see other races with head tendrils. + return + + if(target.change_hair("Zeke's Tentacles")) + to_chat(target, "You take time to admire yourself in the [src], brushing your tendrils down and revealing their true length.") + + /obj/item/clothing/accessory/necklace/locket/fluff/fethasnecklace //Fethas: Sefra'neem name = "Orange gemmed locket" desc = "A locket with a orange gem set on the front, the picture inside seems to be of a Tajaran." @@ -968,3 +988,5 @@ item_state = "fethasnecklace" item_color = "fethasnecklace" slot_flags = SLOT_MASK | SLOT_TIE + + diff --git a/code/modules/mob/living/carbon/human/body_accessories.dm b/code/modules/mob/living/carbon/human/body_accessories.dm index 8744a09ea4d..1f5ba878a58 100644 --- a/code/modules/mob/living/carbon/human/body_accessories.dm +++ b/code/modules/mob/living/carbon/human/body_accessories.dm @@ -139,3 +139,8 @@ var/global/list/body_accessory_by_species = list("None" = null) icon_state = "vulptail6" animated_icon_state = "vulptail6_a" allowed_species = list("Vulpkanin") + +//hair +/datum/sprite_accessory/hair/skrell/zeke_fluff_tentacle //Zeke Fluff hair + name = "Zeke's Tentacles" + icon_state = "zeke_fluff_hair" diff --git a/icons/mob/human_face.dmi b/icons/mob/human_face.dmi index b507d77eeb9d66543830711c222fa8c6250bd7db..ec474c2ec77864e04096229a49602d89e120ec71 100644 GIT binary patch delta 19139 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 Rcq!0U22WQ%mvv4FO#nt@E4%;z delta 18349 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 diff --git a/icons/mob/inhands/items_lefthand.dmi b/icons/mob/inhands/items_lefthand.dmi index 6d0661c891114cc2760e060b2b44ad80cd13e36c..717dfbb727868a79bc81bbe3364fbccb29a2cd4a 100644 GIT binary patch delta 20084 zcmb@t1yoes+c!LfAfN)$-JpV?bPo!GC?!aDiL@YH2LX`|kuE_}x|=~dM5G&(mH~zu zhMJl8;Qha!_gT+c@As|uTi;=wbDVwl*=Jv|ulViD`A(9SZjv}oVAAKMo|}U8TT55l zH*U7hP7sJ!Mq9>w45Qes&E-J92<)={^b{`OXb$(zHv2TW zuV;1T1Ip7`G0FV<1pwr!q|(GjB4ja``4Pa+6IDR*JhHFnLyK73Xt(V_`tP1J5icD|;rpCQ9%Fj4vJGq3+U$x>{C*`#_ZTgwC*fYRW3M5csa;w4nEeR2 zw6HPRQ+rOA=0Ek5l{JB3bMx?{5l+yuYqBE2%VO)ihHvmRt;_^!vMC*%g($m@>hC3c zG`(x<8^CGjD5sTK?>146WE_KVKg}%6zK)wJPu_oS|COTJtC=VU_ppuYEvMB@5;y9)o-*lbFW)^BFp?1? zpmAXQ>AIh46%M^r3;CCsH0`){*;;#7Tbw9vQ9EEx6Dq*;zT9b*>6+7Hf74q=^87>R z+vC$O;y%60ceh&9lnh~@bY)OmQ+4WUs`GiR(=V}6Wc5g#K<$Cp$M5b)%-+a{y&2Jo23V2IA^>!|fknzj@E8hK=t^YsuwJK6gmG z5qF~kNDmx<$G57Q)FJ3j<*4MUUtYQjNrema7a*^3F2)27YaR@neP{iuXb#~aYY4a4z4ymXEw@jSF*-F zqts4VIpTdcJjAhYE%cq4rDOiP%RrVU?vDu>FY6h^vmXwDNjnm6lu&#{03rQCX-uPK zLUY|#${{W7;FR0KbB1ELG#;n-Ec-JWE90IKvN2ikQDc%&;2S5B^ z$k1mox-4BAAEL9la7gp5W1a=E+=f2D{KlALQNLjVnC0o-UweapT$H*TG-T#q7nP8c z${S02({6VTbnWBe`pbQ0fydbp+uh}jGXu;=_|pkGUNLLjVd&Djv`^^}-AVgFRIWo`yfjYJsk1PJurbgl`>c}oATVylO? z*;zagd2OdhlbbcDk={tNq2Lz;yT)Kps{`3Q3b9{w&CnXJ>`f*%vn-TM?k=WsR+w6=4rS8B)ORAEU}E&j$Dw<2*SuRm!Zb^OIl zd^N*6>COHLuBapL5X4bMkMHWp`(R*xa^#bc)Z0?O#tT6)wBSaP2%Gs}Q4(znht!vj zV|54gOU5AuJtq_>xV%+V@c|HM%dtc3 zPGv=VWb$B}K0tZe-7nwKfQpr=bxck;;zbdB``OK(tm<-%8@3U8oikb+j?b6y`Vuyk zyT*oIn);DW)p`-h*O1OYL<^!OY#1L!_v3#0)mt#>n3&NYeVbM@o#ceOC$+JwclK>V z44c`tg>G5AoJmfKMrp$Rdhh2z9N>@J8~E%-dFLH<1Db7_3x!A9TM0fa_zyIcs+}^p z%NW9xpRYLJ$Mx8}TPf=JA-u(TtCGu15W3I(m{WRps$9#?`xN@n<2&Hn83}80TG2l8@ zX;C_)O!BKk@uM}T(Ed;~M|ck0jfzQdCBrfzl<_Mq1&3jTVnZEEfjogNj&;W*UN58lgi z8H21FMrr9Z*nO6AS#=i@bl*C{UloZWHoJb`Obz+2MfsVkl$_#(FOfXOyQtPb3OG08 z`EXTi4eQGrwHNoe=O!v1CvdRfa6MBKw?axn@T8Q9;$Ul079|Fx#0h}Vk{h?ZXsIl` z8s{Y!(gJ^6)!$jbkhMpg=2F|=vN&*vTElqG8t;Mok!y6^$J{j!Z+xfw6fInzbX0a& zdEfkUs>bcBf12oJu^E4_QTU_#&^P%=QNhi8`DgK{Es;gF45FVW@e%?zclD;juEn#F z9Wru;o7S+QUfEjj$Z(SZJjbG``>#FLz!ekYQOm|z7*81=`!puG!`M7xtueJWMCEo` zG=9)M!NneTcLP`4=ix;f`}&i6MPU)u8r-z=ju427kNjRWzbYK4gK#5$4~pLP^64)98r z(GW4e$S}ge(SJ3O zp_sQ*tU$!17v%NL#29$r$o7kqVDn&`@)Z!%afj1v;cw@nl9MLt`R5I3tJ^d`8i z%W#v)P{B#y#}-S|1l2w+>bpD7+IK8P@wwzG_Te?=x1_y{g3j?kZU?{h_61kj^h zImq1hV@$LOtlLx&1;SWOe!B0TjoV*Prj||?U;DD9Q%Jp!nh~ zj>fQJ+ymj)FQ)Uj9;P%c*5J8%HYrslm*1@(65UMtp4$6jMmUDj^{uuYn{^%0bqt3u zb})SomRX1#zY5#XvRN&0(t`3?dmmFbga@0QD9GOpH7&*G1Lt;sJj5V>j%21jquEd` zlxZp*!(Eu(#)yM%(Km10Q)S|B5`OMpjUpT<=(o#EXB8NUaVWfYcC++tu!zQm`K?BX zM*z`f)@?4Qfs2A`5qkW;35JSeDVty2t~nE4Kt-y<{EhrBk;yGs9D}vbox1p4st^b( zL|Ng{ORtQb#b5%G4+JDQ4Fn{(+MfV_qnFkgC}#Qv4V7x^{U>h|r&RLuO6y9aM-MmB z>yoVZzS>$@y#AHeo0PA%R9}?%QL|Yw>4dkY+UUZ{^H!2m5;wV>W@^Jz3*6ABrCw;v zXQ5lG5Sv#&hTUJ8jPwP6z!lnTtw8xY-J13-e`}Q-9U9RC^bqgIWRsIiG$STO4D>Ct|<@J6|-mnW-?Z@vySw6gkM z4Jq2wN0MpXauP6m+Fg@KC1y1CfS&d#MU z(NY+AZL7k}Rbtw!Fef_WjoUaP>g^Y4QP}y9-%i2Pi_PYpo^d6haz&~Po4`rN17C!ePZjYj0bKb%>vdEKSr@YVtWu_X=4VdI9fg3WHhO1rB zJtfqacnyG(i=CUhV6!R+m$!>FVyepC+%5R2qu(WJx3J1V?cNI0tsJ%LkqikT6EyBu zomwmLzEnY+ifP%2aozjr3ES;S5kAq;&3o`gKfAF!B3D<}xP$~P#|ye2E}`qI-SHd@ ztqf)o5)ztXk2k(&-H+MWB$PgLUc-mc1u?;>71x2ST*c@r+nEQ38*SX_p*JbMG0T-> zS3X@}w;vVLNux+0(`&=z;Q7!2`rbjHwiOwOhB}A zua1a1g~vF~eX&eGd3`s{^5SH-2z3$C`hu4tNT%nds^!>R-Wzeo+;ZTuHLIE&QVGqy zeWiDP7rPB<4KVXAf={15onC4(-II=J$hyRb{L~ayS~DHV)hbk@=`Oy@#x1U+5t#ox z`QG~a`ZAM*>srpL_Xm%p?7N7Gua6geEmm_~ksdsv{P&!-+4k;3wU+*PE#+h?#V~po zwYFZifN#zn9*YH@0RJ$&ZK~&{JWE#yhth*H7Hr3E!*YyyS7?sSNLG1K(H-5FFF(Oo zW1-ZEiHZI9qdJ-_r4}gm?d0IAMt!Q$z`~)y9@Xao6m9v z`};MrGGvXD(M5#XoA*X?oL#C$f?KzkVu=tJ3J5Qi+B2_G4J^XGWtpF8SNA5&Skj;& zxV0u*hVPu3X4Pn2!c+R41CP%Io!ebr`L4If_=5oRx?Kiux$P!X$kYByYNFKTm9$og z$0K+yz!c1*6bc_Xufdc8$cswMe}43up@X~5?J3HU&Xu4vqz}3&0vz3dKXjicsm-y2 zZIHlhR5DJLHVl57p+tUWv$!x7_j6Ouui={bU$$MLH&X_jyF2w5qC6JBT&+h3n{d$h5YY%|hoH*o6D`eAM()k*zIT*cM+CEW6ff^7i zp5^%(?F>WLuk6g$G>eA$)Y|8M7AEmR88f2y6dDHtEz2{4!gaEF&=LJm>w z3g+fHz77;TYM1CHS{%v^)_T<*gdu~e;Ck`1BZwXBOkyLwp!A+1meDQc7l)MJb9PGtil*n7VXut76k&$F<9d+F+;sgj4@KZ&G1%kV>q&@GQh;37HH*uJWg2;1th z6apn~*cPXS5}J&F!J2o!E94L@uSeM*S`Sisj^`CTEN&R3f9`m87xw7a7hCKjtarl~ zZLN0#S+mi}rU4RLJi*Ohzhu7+8CeFl{f5z4z^p=^y(FB1C&I&VzEe$=Oz6)ns}B~9 zdgA6LY*6nIE@D5$%Fd1(O)v7e!D%rrIr+l}W}kipS|vmLMR$F%oRj&l=$mC5!|6Ou zExV!+xnzFh1?Y0KJ1@Zv+Fz)4tmj2uWM2bcOjt{O@|@q`Wn0yH!rb-Iw;6)nW+E*j zz@y=$PoFsFl#~dO^i8{2<`!0~y$}Ifj(ou|S?Qav zgb=YyvE!b>GP=`*Y<}7-rU&%3u9q-bbQ^oJgHsiFW%U``@s7rU1C7EPt8L-`c410& z;SZtT3h?jw%*=Tai9|UL=}IZgzw3Gk6g53)!?^EG>)t5EdizWQBf}`RvPI{DX;?Y> zJmMV^s$Ow!n)TqC|KP236KwMdoR?qOG)$eqmw~6A?ii#VB!`M?Fg+AVBs?B(fe3&ti!%8p$A=S5{VV z4bU|pvsN&_QS65W0f5F2oWchGuYW!pzG88l9)-~JK8iQ`t{ZS;-t)JEN`G_aBy(a+S>XHI|s)H%t0*RHn`N9Gj~ns8w-Ds zV^CBhTn!?(F_>8I6i{@Sot43kpnJ6BCmLsE$N91*|~7aF2kN`tIF!ByS3%=LVkV7zJ)J*M$WIZMin6y zx)iK+ru37qIk=1ms(r2M;4#xkXv6funJI}ZwrhSOsMlh<4Cp;)iT$90o12G|R+W0VtRrw8Y<sy^ zC9I+W=JN}s#UlRBlr<+MT!4UwuS&>DNb^7xMTjVvAK4 zyYzHq&{X!k3oK`b@6bjC>`VTi<9%b$%<1&}#w)Zcd}NpXW#1Ep^CBB}h{C^zRcTrp zj)(K@knP4O4KfC3aXn)99@y>N3@;=s4EX1JVRyRghKCJ|=20G0UsuPp9ywfMk2W_w za;%M{uTlT|E%5%{+@g%|-)x4l9CAhFe~#R^E`sa-y(^=r+$|VU-X+_&F{aC$F~?*|LbkaBv)CJ`=v4O!lM53&G=igDuCWJ zGz+=JOlRL2LexC<9I+c;H8wu(UY5Kx&%vHMH`_*(t9$7&7@TRrWncAoG6g_!X=y2v zwXS@bVqm-L_(RVYOm)1>_Q3qS%i@>2@eF?PI|uL72j)Ru7sWj8_68~`4;~%w&L^wJ z(f21MA0N9tL^*rHr)r<7tJ4U*`VN{dg6|~ce|EnbD%}nA=b6~07mL@QxndLX!)j6T zd%V0)baZse8U_XjKZ*vhn*zO2bo`$Ls3S$Bh!4)k$Z6v)TXXw72sxn@4(HpxH(JX{ zz^BjA84p_MazxXO)IO|xyNENc42vyO`kw53`=h+Gp^$^V#Io*??kI?gse&_n+qLd!grv0icSOuPlz zm;VaQ)+|}s`@SjxZ;=ZUK3y?|cNBm=zv~bbm&xgdp`#Ijk#kfy;(Zv;hqGkieazMs z1@>>XUp#!=Oa+i;5tvM0b0j%Z4Ocg&tJ#cnds!RN^WhIE3GZ7WyNNqdZPh}G(e(L- zNAmfikDfhymS=eItJrzDyl4Wxp@~yl{&} zmJb>6fllaEiVomz{hc&AJx9Al=Sp0Ho1u4%0FmfeKn`6kNezfNVt5t(w>x-AS{fN{ z2+qMcUJj75P@Afjj6U- zpgriU%)wb7?Dwm=(yqLBOx){rqIBOkoQ*(U82hDQDz{c?Lr^B!5vMaJp+dA(R8o5;gor}n2#e+x;&r{*2{AzPh>&i%jb!rGu*Ka=LFm z0n34cJSn|+cGJC@rN|Bt>=z$31vTTuV4oxp6uG^EIGZp-m_0^u@Q z%kdaJ=1=&j*=~;fq0crdbZ@nHS}}4`Ahx@)9oM%vn%q0quN2s!6H{z9>hBPOuAUQ@ z26%Hi`8n2_HVI1pt63kE&p^k|>){+wv=ir?i!(673uTH9>iVO3YfY@L1KzyV9vd1> zzZx-g?`M%q-roFFS8_H`I&TZx*8ItBFnc_S>Tg6m6SnmsS4+l3)bC0)1I`{4R+?jfj&3QwNoVee!QsLK9ToXwN}u6iqGgG z8~bbQxj@hFt`8;ap{iuwocTX!Mw5H-{jdPY+xxEyVdR3y=5l?QVx2N3cj773~we%i5C_aJrg8e4n4cH5rtWm0Wjb8nWLb6lQ*r9&{OuY{ zsD)@nA86wVn$$AG=>WN;YA<}sAtW?Dk&<-Zu)txlnTm^x>+~F6A#j>Gt4hWJugJnB zf&A69FW*?y3c-%R$ApB$_arnc`@g&TzkhH2;9WN0F>c{xpd!(zgzPy_T6JVdCAnx~`Lg!+<+I z&$7-AzRwR23yiq|LWjdw9xa|l{BA|GN#UwR``rbJ41Vh)LPW~a>$urv?)K0T6t$V$ z;n5&h^38;Li9EtOB6iE8u6x*IQ5sVKEpo*OPARAE3j~a%`s_tItDq>f^suvA!Rpm3 zb_of6z&53UA%R=E8jUqK?WVJel!a=*S)ToE z&ezu$kZCm=)2qWc1R3=orLnxq&VAnNNBbMJ%;9^yI(K9T^hTH${>OWZ41F<7 z@`$n9`@(vYyWny==D%M&sE$}_y!>(wT=grRDgAsAq5aI5Mp%q@IY3O#gOrZ_-Z@IF zZAND|`Ku+miviBEq=!8cziTShR`I0MPfOfYg2}IS`ZK8FxuVjr&{E(o!#{!3g9wl0)MpR zET`I+BCjAca1$RW5`J`SbcRz&q{+}G;Ki(QE@#R9yW8(M;HtTE%(Z&yitT_A)7>83`(twNR~Sgbx*T=@1G=vb;%w-ZF&MerXN z6Xkjy$y-lzKQ+GjPQxx}Yw=Q}ifDy{fGCY+Pfum=L!tzrE6}lPGOJ+_^zq~ETKnl+ zL_|dO-ZFynj~@rUo-Sts9p0~00p#NigL-qtcC-o3ShX$1%S)T!KkDK_CoR7HWNfRP z>C7N~A&c^%_~_5(=-qH+1q0l)L8Bb_48||~doz}~(+50mpaBI9Y2mRX27e_+hWqNQ zo(E*^udlLGQc_Vhv5Y60uKiB$YEfBsMg>XVXz%>A_-yF6+g*o%kP7Req`&vIHLJx6 z-p3n1=g6+V=MH-@Oq#fu#%jQTn=^+0F!wCSf}-1U`L+o3rNogWEpy~#bm5gglD3`I ze@sm+URbzf2NnMwsF0Qv-NAF0;(*5vt@P3H&va*AO!>kC$>lT#RvTzZ^XFerqUi}+ z)L|)Y%So!~Db*}B*QEHTmY4JZM?GMl2bP) z$E5YSL~N?um^YUn9!{PL^mWmAj!87np%|E$q7O`&%Z!+X-&#XODMcrObfIu|knZBcGgJ1sNwOtXvX&QcX9bWWsT_3MrqdyQ4-yWH=_Q{ehpM@N zp(2i6!{Ha(Bh%pp<4n6j@5q$M1=ClD8K1=LE^|=<&F(0gCyJf|HLT6#ocfGi-Ib*Z!t|mM}1Y77|GjKAC7LURy{_;Ds}@} z+-gl-uC7iJG9V_E>+JIIhj!N6K8k)1Jzy#uX@i!p!}vs;U(o!lIXiIJE?dzs&$o?! zZw9EUUFZ!sp=vEAh-vGZge7(@tzFaVkHV)E9RqG`Pg7%23$OX4rf`R1>KcD}Y_DB_ ztm^?;xM-RMJ!)4!EB_Nv(W(b~o$*@lJcz$(e*DB$&p;ETrZKja^kr6=2!$Z_=Pz>}kiK5aM>Rc(4WZU>Krc@C&^b}7z zU-o5rxD6T&s-wg=XQfvYdBVJKuGDSQ`4DMHcb^}8y6UUv>e?n&v!P6w~&x|1u1?UKI@-BLQBt!wy{f2Ui>TYEWT11Rf0-v$tErh!OQGV^}`K`3Ju)@RW5k8e39#&H|mJ~;nrS-s4sXp%0E*cg0U zGR@nf_GDG1Q0YyDG#{Dy}#`q9v!({p1N4s*l<9h%joqpA!imp0|>ZKE+hKt zO30K+{mJ&dq<1B$qKyl4tGLJB^-(i+m1~UxUQWpK!0j;@032_P;x&*qE&F4)wq7$r z0~l9(={$2>-C>YQiymU@o(QUEs%QMmA~I`g=86gmC%1R(t_$gC&ZP1sEQ=7m5($y~ zrY@3Dh8eDxdHZdo9XniH8`gCFOlf(nm8njDjD3UM51XzP?gWTIuEb*rM#-ve0NJVb zcubgfR7;~lyA1-@*lQQzCo77;aobRlJTZ)DmDL+O7oJ2ntA z{0B0OU`r?cH4DwE*$s9E0X~c0m4>5v>d-JBx!KL^l>^dx%Y}8vOL`DWY4!5e=7xNB zU0ki3(iu7T-Sd20K`RfhWUtWp4zNtL7@!N=&#Hc3h>U@FUw4bY6bKCdbnL6F+@*u{ zt({$pm0+?iM9#hYH-W`@-0%Jv-@R%65&4k;tc{j4m4`tcIS6}3bSts=zg$J29jW^j z9Jf!eG#W-PZ2&?59BajeSz}zzn7`;!so5H5=?#k3mr_&ER(HU5i!v*k1QOP=L#WUI zW3aQ#E5E>-OlN`o%C)G~B34cSA3qZ;5NSWRS& z4A2F^x>I-sKnU@>9961Mbt@YNsaKfhZN`NJoc;-19*)&0ZxEBkDwFz@tFW#XC+sXm zleLr+95~QV2p7opeQ}!K@zbj_y#kPO=W4-86&04_ex;`$-9;#3MjM1HvNRZ&W}z4& zIqf6)MQV*n#wIWoHP^vYa16Mbe_EQjjwWzK`m*d()wv`a7{Amm`il zMqB!=!1L0-2M zk2g+V8XW0Yl;5Q4?!}J6FFqV!*C;?!clW}W`w>>u5ti)i_WF|{W=FyQe8}n;?X1?* zVxE(K2DqH}+r`&mpFL><+%8&hI>xlrpESVc(Ogpcmb>j1iPZtlz7BUWlbeVJO6)!V zBRsk2gQ0?Qzmi7Wkn3_FPMBBUq#p@CPt62T%>P2`!fGu*^sdw7k%J!$e4g!t<|}Y? znhGefAWo_{^^Z>Ywd^Tj%s*iVo{#rd&ifuL+b_=fcUqgsPUMGgY>Xc7w;PR3~=uh#6)>oS_Nj= z)TG+6N2jLHzil9Zd1v4LTK{Zr9RlJ-*tk#1P6q<|Qn0?eT=yS-^-j9q$6k^8$pt8$ zSimqBeyZ)hW1ki4zo^?S#n`zmZbyN56J}|Os&kL3-Z%^EVzV~NT9Ic})bC@3uZ~e< zV|(L~{>nWl!1CY}>g6Ge;klxzS_($bnqasPS@Xmm#~XXyXVYQSK*hqtB9jPZk@^1;6-6 z*p6ig>%)Glx;Oy214cHBclnc_kKdfcJFxnd3CD>lJwGspB-`2NU=Dy90&R-$KOM#* z>-U#_H;zk<2(IZ(HSVxdZj(abjJI-n6W3ku>hxLiY_FkcAbZ6ep4A)rV23~?sk27~ z>^tIlbE2+;>yqRuJEQA>3 z;iuER)Bintz*%lddg#3IlkpvCtaX6tNBujkpwyvna$GOf6)3~<@;J$1&JiQ4DX0Eg z3YwZ9Df`3~iybfPULa~VS>mrF8Oh002P(A8yfNff!Rz~g=Dx{^$utY}9x|47HmR$` zWxywmVAd=9q;vUvC}q>vi2updcx`|GQLUH(H&pwI_yKSIv-wMnfwU{8R}<%NUU5N? zI3EQtV=n|IVzA+1m+|0k*U2Tv?T#}de{FG<{b^B5vl~!ex(!`*Cyfld^Ez^D%;BPW z7tqDS|HbkMbNx7$C9xF1A2{u6io(qVN6)aKzNwQ ziWX&I3x!t7z90q4_JTq+s%@Bu0}%4Moghpsi=xp3lX0XwRBt8CQ(5XVz{rljfj_+ip zi9AoUe8f&HFs@Y?u~8<_`;FxU2jX=4TpDwsPo2bPYMVaI3DXTMY8@eJE!gh6am?Eg#q?#>eM?(QntfYYw<4SN}So*2h2OHS+vA zY@4>`xiYL|jmvQncKHu^eyjG)|+X%17)dR_H6SW}*c=mP$M=Rbh0hU$rPSr;I z`QWVIG#T~(_%YSG{Vj&#vK?PC;Qj<-Ta!nbN&1bn)q(8yC>o8){@3$IuWEO_g=$5G zr4g%bqjvu{+sU+3X)Jpug!mhBi(mlZ3rt!e;G-=CZ;y#D3 zAZFkeg$u1s9*%MeSV6UYLiV2r_VJ*A8HY#uGG=S;1B~KXm-@n6WF$xuNJcj42RI6~ zU897;uU(Ww*obUycHuy>Bt}b!G_}gZzi)V_l|W5BsSNg(h#*B_Ol9zZD_%4&XO>=g z0NOaFc-`rn67Qre#Cjc>LYy(EulJ=+znzYaDl$GMUBsRq4=-%yo34KUlX2Xw99)5L1fZL8cr~&`hrunx;o{Wxqxt_b-?bBnB>8*HwL&8=1 ztS0RBDE@SEp1GkL!QSbv^5x->!0XAcRIiMynaT_s6oXF|U+fQ4UmiA0Z%1hvh+Mpxzsqe@Pp~s`BkSML6a8y6E^Wx7Y{)86~pVbn?>XTzv3N%9(LJw-vhUr zf1Wl;z2lUHFtSEos0x`Ld6NknEfY&Zcf@CJ^vWE)4)W?Rd)_0Hh4^bKF|NJVNpH$Q zht<`Bsa6O2)4%O7_NN`CpfYoxgxr3ECzrV;@Re)^NY`pUnB<-uS)ye26AFRS!5@5u|_%m>Rtz-aH?YWK&mAI6so^N!SeWE16ab1NT_) z0Ek+Kcuo^e?owa*O|s7$8MJMS$TmNS&wil+ z#TT9+<74i<HT-m#e`@}xDGcdynwX=o-5r%8R9OT6}!c#s-vD( z`=Rg`^Nyee{_R{IUG3tGvy{$kbhebv|GB)Vl0>Gr?0r;|el_5i|M8>vl*}nuW{U$^ zM5y&N!uBpYp51Y{ZFx2%^M)Z!Yk=AJEUXhq<*ywpJGx1MVA_@kZH~h7gOWtNRmX2%nw< zS_-df;D0K=gY}kI=W)if0Rh`{FzlZ0ky z;tz9MB2M?MMpU1z=p9VJs8_Z|zvu-8yl(R4Nn;)yt0lGqS59uNrL@|~)_Y372+)aH zZa@n=eXYYyZkXcWvi^!Z9&nZY(gr++K&a`iN~0e*(=1;iw4d~Z zraJHvTiA}b)SPQ)A^X$OOKn?gSF+J)aB&$&sG?HxHaprH3^tUGjt*8L1)d$8bAJKr zhPkAq(k0mMIxxDH<)a!R=v;;}(z%9o?+IZgCJ`GTCU>?4+{yow!&ke|M)CaT$j=Qz zvoT_@D&guNcD&DY>!DECBts;N>-F;2tn5^}5@Z7cA}*h37s~F(P-hZAU^?=xq8!Q) zIZ!hzK@pE7Rn!l^l}T~2H!obsA&M=M$tn zfHA+dCK)RGIOw@Vv7xYnl_wotZ-!22*fDbHxZ(|>6ZWg`()6+&VLe(_>9K871YOa@ zV;9nSusYSr-$Yd4{bEv>F5gC6Hr17w@1IfsPX0cS>7V%z(eol=)xZCx>gwU)ye}Mv z>w(+G{AUk9`A@5%Z){zgK-@#!BQy=7YoPY{5$)i0Rh;qfaXA0U{{T0fmK=TYm=u&F5eKk}&GBLDBTA6LWwQ~&XQQ~UA%Zwd(fU)7ylefx%E zAm6j+6drR1|E9ES`He>Wi(<`p?yFK}i^qVGq~byNYD#9k#;E-~ z7+Vs%w+tJaM%^tgZg!LcC|BZf{%)@AQ>!8WW^q?+Y5LQS%L%%pFsEs1uAV32r(Lqb z&i)U7KOl4dOT*XyrvSb;IgA_lMB~rjW2!5Y%b&{_tWXk>2gQPj^BRt);DWwFW#pi59P; z@!T-e8R4bqVTOKpgk+ihHuF!zZ7uE^jJPSb`_ljpYZMMIB@z;(a}E|U0ah*3;SrtNTf8BkZ-bU;aMm_yT|LV?<%5{* zvm7s8QCn5(4OT*kM9>$ektQx7#qKQ|c=uA!(0th0ae#ERbs_!b%3akc8pHs{9B?c_ zXN(F&4%~^jN;II;HJGe39h8z)otdu0Y&@N1{d1Gu+l5)+2Jp`R>DF0>sS}ZHg^?06 zNf~cowmo*u6cmIX)-#*dV4GgzwV z4o#oBKiYg%nZ|Z6baxU+#$KG}n*n!>sEI@wS`DHs^w9Rll z`l%E5zVdrY{Zfs55`8TLYj>efGIqrm$S-c5Jf?`G-28Qv=myZ&1 zkkeAj-+ITf0{(uYcX4Ijq-RNL8@;FqzYmAKU9{iACd>XEiQ?L`Hd)omLhqU{!O)%Y zb$V#K*G64l<5R>iJQUoK)4$r71Ey)<0#NWDq?6}xccx&uhH;>Swd&2;#iO1|@Y-w| z`%Q}5{qbD#J5(NiYsK6iyiL8Wk7&ZE0c@B!T_5qN-N{CxR4dNmOAv|KFUf4Y(AHw! zN3E)UZz}Uu$(-f;q}Nb+mmtxR?*-a}M#K_viVR+ig686wXu=F=E5{7{-1zWp#1Bpd zQqEsGYRV(C4ZZ-bqJv`w1S|TbHZk~OX8hummpF{fM`CZ{jklcOK~WTRq*~~ z{YQQ8IDl*UDq#hkL8$B!i|=YBr6sbb=)l)W?2x)}DSbMc4k@tAh7kGuy$CR{i2A2x zS(djI4y~5=nublnIXas$_UD{(e)}{(!(FXzUU{0o_%57MmLz z#E`83&uVK`GSh=A`{u1_@=pYO`SW#H%bCmbkF^NEN#-64WdkSC5FDZ2J{)Fad-QZT z;c$B})^WZ*XW%E>-bNo@legmgvh;%I7%t}i;hI(qW^KOTi(dFOD+J5EKDp6{S_ViV zuLa$%w@Z1_+sEtxVw|sJ%3RfIYB4wIg~^ryY#Wzq+!I^dm9|gSb{EEtn8)S=+Vm;OAqr^p3`i1AA>IHO<&lA-5JqF(86~8gm5k>#*Wg#A3IPYs4>83s0=DN{$kEn~o#f%TOr^yPNC+KU(QkU)TWH$nh5_)sXs zV6~}u_RC%(qk(^W@eMH%UrGS-W}}+uK}|8)4c?Urj%CH(w|`287I`IVpF#6~jp-)i zLHO0PAVNHe!RAjgeAec}yqewN+!G}3gwNWNLg{$#9h-se8&VqEc~DoB`A})Wp7PlW zMPHS*jutE(2ZX)4lk`ozqVMd|I#2QA(?~lnd6 zG(AbIv_l)V$v$=iVj{0M5*^OlTPkceUhhVnwg@A2E$zUxacG;x7y-Q66=d~8ixHS& z%fQ_S7^Z~AN=MgcO}gqD=x0OMwZ^|1$LY6eG>{isYC?@oX*fwUBAol(-oyAEc59-4-1p^9|py%Bv3gt zD6>V<@_&_XrO|L@Teu7zA+byyt%#<}9P)Hk5K|1Lh|&~7nU+RcA%;Xm%u?4pmZ2hP z+EgT=RE+VGHuP&ERVai`kVv#4W-$w5Na3AIn&-!Re_o#-cinZ@+V}3W&%WpEZ}0te z&uo1EQ7XeX-D@gvt(BSA(_l|zu1wp11D}(+(v+4mQ}U*36`Zn>Axmm)nls)|y4T&n z-1>ViBAcB8uU-G#m#mKgpiXyV zz+SR~v4?#({bZ4!7F)QjVP-ZCIS7TNig-{oxx)93ML;r4!7OolA6@k>LO~siJ+0g; z?9PrXS4?+2h*J9(vRE?gprU{3hB=WboRvFZGN5-k4Clj6K(Iqj^^2Tc_?pf0F(;8U z0@I8a<9;JZO_%dnEXD0J^`jF{+J%7=)>LXrCiCE<9J#mD0A! zDwv^8ZVWa5yy)|LL7}d~>?=I1kd@XR!3n*)ptNN3!{YFxmzgY|WYFamMgjdo*Z2kD ze?d*(ur;H*K$G=_J!+KvggporBmX(W<2}M!kj{yeVCT1HPu;>AWUZFx_r?9Fx2>8A zxqY}A2lgz)!?4sS`DiLg%LBYo(JU3y5mM8S-EJm^t4{|#H(4mio}kx3&!UP8RtMzB zq4o4@&pWQ!`1-N;M1={yRTlZ%P}P#>xAuoN!g7KYdwO|y8yVR;@!~TPyTS0+EUWiq z|N9^uapDeC5nk9$lQuF(F^b|LZO4h_IP0R#bGOZrj>CQfKENH0PdmuI`2-d_hmd5L zI_e@JBcASX>Uw_52-||PMkk$s?dlyW(hW~E?In7ioFn)H?;Qi@(eS<#5=jAJxymou zDzDrb5hxaTI_6JO>g$aUcYWGeny6Xa!FdQ>g@faUo#DmR@Ry4$z*o)&Ar1R=BURkzKxVeARJdWD2i$u0PKKx zpMAWlWv$h+VGtVvkTNu@v@S*uwe!uHolv%Oeq$`Hg*sRL87RLuD7Yiwi5jtoL>LvN z=%Vqif@dk38%)p##4ebLev-UzOqxHnS7{CKh7qB`nK-4G`AKj)^)oClFbDphTi2vn z))D%LyeUAJy_U180F>Ib(k?b7e}*iN-w|#NvpR&1aPB0wUm-^sm6g+qr$zjTnY^G@e1MLVm^@WGE3Q|y z-1R#A{GuR1p?IZ4`sJYG2apw$FlPMX%N#z-{CD2S7j?n)Z>A2Q|AVvgzrXFxHi~TZ zWBf8;jMChfE>)1?|1)tZXTS>3qjhK0+88V9;B716=r$;@v{`oW#{m97+<^hUmIi$R zWhNffl+m+vR=OLpJ^6{Nt$~wHoHbIOhdQR zazCYyYNkRmaapXYHz85BYL>PGuDoZ@(#!kZh@{)_}uvmpI|&cELT^ zw=_Q8JdGa$afKFna-BGQT&u&AT3_7Ze3B}D3gvoWMD@LsAh+M@Z+-rX&q?+Rx6aNT zQ&ZVi)xOyXwb@Z_ZiWDTFDOXpZwbco@W1F63)Q&#vzYD`mGBX3OtTS^&y)y~t z4PZr&=OZoBIQ~f9>#bV53Tiz;VCHC?JhcaiujJ2C^0j3iv_HfvP9BluD^)XyYLwtA z{{CfkZ#l29nHCKyM+%yW?1rlwqK_KP^IRndXaA7c@seaBzQ!Wc>N(aTE!rx7R^V4& z;S{aIbwHr9#&0y3kJ4r)^m}aVhIK21`Yh_ZaK>${)`%=nOCbnAul}aD0(dIsI z9|S$8krPu=m2MU9GKbN>KIZU*Zz{j6T*ekiEMKszL~9*cJkJ`!SD*{uF+=$2dSZjfYPh$}TYxS6}! zIJ?_8InvO0r@_-^BiY0+eXX#{$c~v)XU*ujk!svOP!4|VG(tGM9a>=p8 z2O0?G0Jbg}ViWuQ@K)#TjaOHdVy=xNhbV-Nbu(ycz!5HKme=U&#p;6TByUl?p>CZvFxkl>r z=q6%IxUN);2#(CzW2! zn6@}`ef75Y0QSmX3i|i25*bLHb&ucpD~wOqfKO;ci@4yKb7OLr3_onz8h8O(@^;5y z^Fn&!Ls3#`*0ZO4;u)EJcCIJRLi(nD%jk5_4abyGe`kP_}g+2$OP1K#O0=&C|ypF%zqsRR5vu={02>fK8l_nw^V#wYg2M2p@3Z7_Bnw%xtt(14`6t-1Su z3B_j1E!u@%{5>@taie46{>Ob>mPwq-`8T4KuSXLBqR+-1cMn$V9cM-qscM&eF|9paxvJ{7WjIg$1>{uSg$ zTBuX_2e{78fNlJR$d5; z4KtPgBRs>It@1P*SbfKB#jHk>8HIbS~7-SQ*qjUDXUle0f;BwsX# zvNwNM&DxrAW%&}IH#y6G_Utd;j+Rs5ogC7mt3Ib@M;};|OY1wg@bBifB~@;O=3Y4r zH4V=qeP!1-Yc;)Zaq@O>Set~0%DGG18ZBA!c4wSr8R{nlyJ8Ze`Du5pk-u-FiT3&H zzH^MgJ1(<*34CjDBN!)CzCZ#DDUuZ6vei zRsfyfTkL2CZjO1evFM>*60csvjnXb(T)}L$m88wLd4HO}#MzDRyc_#ru3a(9Ef0I* z_ia~BDNRrA=ykT_#?LOYQQHBOJa4C?2509~fSBz1euzyV3TC#JZ`L(e#lxd|bNs5g z*L#I)-zXo-GDFRi&-P(Bx=TL0&&icty0xgi!pe6$GPQr~30DHI*8a7J?mqW?a)AW&__@eo_lHXOJk!kQn*Gf>}2jIW|rWWBIi6zObSo1tk4Jll2*H-a>K8; z*|EoO(R)|g=9^zKDh%6}a$WeXb=?Wp*3S4CVz^A<6@$R5b5k{q<*|$nuTQ?Pb^B?W z_k_`F>WR_TjL7NIz|<)#u9}qhCzGt`OvRn(cLA(M>y1|-ZSpr(mC(=O7MXVy*#mU3 zpJ-@pH6|iPb3IOp*eIn%&{Q4Xf5pZ$l}wx7exmNQ>KdJCo}!|qxT1IG)h)W+dmHCd z6jr7#5qFnvGJXr3m-&Kr%6PuBP*dLK%yK)n->5cAXvxTR{$$7x#fM&>U1UPW(aE=a zn(6ETKb~X_mh0gj5;iB;rW7AWy{CmXxbTR$rwe7jc$wy=Ivo9i$^6}WmEp7cZVxVA zIaACS`qBMNz1M3~)539&`8x_4w_vAY--Tw3$f+^de<_IXs13wSWx1IuRBYG}EZBs# zT4Z0C6P3HDziY){YVq^-{nH)UR(IIQ#@!e0ScwC!VSKSC#D-p`j|BweFmt88EqAOO z@DNpN4L&kX{N7}hCi;|ceK~$ykmaxXocDCNDmziS&6_^wG_2`>zZfHgYoqBqN>S6 zQ@?W$uk6ddpKOhIg~P_sUcDw&ueGAMP{kdmu*-9on;sM2b3GO%%aM3X{nc}Ugx`K9 zw^C{}fm6zHLT!VjJL|_6rG+x-dwDhYq;NN$e9(@G8}+1}(v zDBY+(QTJZquW7Yo%k zjE%mwt{R^P?Q~CZ_*#mI-?q@;RsP$0wVm-`=^oI|bb?>xNtAej^TGPraLto+Pu|A7 zRxhw*3&c#n8)#2|(i$=UN56FU_LagO=WC5>ak|0yS|BGFerKlbcT?oBXlbg0yG~x_ zw4Xz3RUuEtr&9;M(ac;fwIjbPcpfx4!w}?HvZ4DNufFeZQgvd)3$Z^qZ@T2)t!+#(cTy`@s=hxRD6P(i zh$D)!v~>`9=0cd zD47?XKKRl_Vy!G%eva<1r(P|&w10Z9^}aSzEjr1{ zuWt0?5$!}}+toty13F_GDF_`@BjhSJ^er)=W?!%!QuHrNvEna z$1ZnTsfvaMAg)!QF1AWd$nBa`ee5PKW3%SyJ7T=E=rmrWRq)OFqiWiNwo;QO-J+r* zx=Y6Xy*ssD(*D+11vItE&QB@QBh_S9#q|JMLqQy0_}ki1z?PYk;`;_OQ!9d)X&aov zY!^R!pYGbTfg#F2DTu2|(Xf&xm0n_(%uPV@`2jP**6;$Z-`VnEcB$fa#V1bD{{5Zx zLS*!;kK>=8KlrHgX^VKx`ehimu(0rt+QROH$?mT>lq6iqEZE(cjv9~}lgnuP#h>=q zw;5qv#SL7P!x)kSWhR2+oGnDij3M5QLF!%ueuY3sAz)u(Z!DJE%a0UD38((5DZvHV z0D9;hvABVwrR0225EhKP(BybwWO$*yYLxTz2k z@Q;i=Ujw9nWW1S8Ie1MCeNCOx(IMMuixEtR-ygNjTpVw9c_ijEr+QH>piIB=xfnD# z+RM)3IgnfMt=L}GGxgfW#zubQk#t<$r^8RcNQIwoej&hVQb$Rs>aXVI5v1Y>qItObyi>-_8w z#4-Ak9te*nc9nuH$VOm;4Yh?VSa*Db1pwZP$0DiI;Wr<>+uawBC0EY=@%+@?IMLA| zgB|%HXe7EM3=E4+8t0h8eT!ZMT_W`K^!&3qHSc_taQ_=Uk;t>LU6)|NxUKslw~C(d zif_Zs)wQ?o=G^?Etn@jBbC+bTyU+)#Yj9@tj1?wf7HFXy(dXfAVt0wt7te?Vh)X+LoPdMe)_;%b)GP_i_)FF0Ob={=N{qXmnD(|1u z>b;=>wzXarkr4m1UDLY~wgAbIBbpYg7fU-xmOHf$%?3M{g`c6l2pBJf;0h>XnMBS2 zPLu|@=s36aof4BpIpDD++X)#|$>HbRG!$9q>#Z_9lQzdXCD6P|NXI#WT4AzD$pMD_ zEa@y-R4dkA{95mMN1oG0RqsPyMzR@T$QAH|8D-e(h5XnuAT~E_%eo-b6vk`@g+do8 zB&@hf;{D;;Nz;-=fY*kE?~!cy<5$Jk%b!>K z_TU-m05eL*>Hi&laP9Qi809MBSPS@LGBSY*Rs@hEG&^I+_d~b{1TOnWCpUXpW!5Vo z)I4%!bvj_^`kg@>#@zOhHIbA8KI=c; z6oezglmA4n1>@|XuZHpm+z*rb!=Xj5#20SPJT|Pex0#t#(%mf@s5u(dNFa=%Eqn(3 z^5lH(4bOdG8~_l4x&ug=HGNDUR$NJQE!XN)tmyXE!pqo)edB)@5l)ZLlSkjHgCIy4~)_?BZU$E^@~-!4V_F(3M|r+Lvm2ub*{FA%Vg7{h(AbJvu~!E+L|HDn3z z+cjwIbQF@(WSJ(|jU;Z?F7FV>kJ zLI&VX0280pgj-k=FgXX^{r$BmR&xkzEta`P8JQ}M9zW~ing$KNHS?~F9#tD2eqr=J zFK_l_H{Nm6f;drL79YoQ57&BP;G4wWHwVF#Ib=<_mT$D{a(Wi~d--46Z-4cpa(S2n z@bK%Kvjys58RsR|U=V#9qA`#j8ymZiZ4yx4EKv6tVYrmJS>A5V;MK1(X z#~XH@pirXTCWb*bg>T-s#4ljkhg>r2Bro!c%AHnBZS14u&gDb=OsS{?qt_S4sAmgM zz*=hzs>Z8&9arH9zTzo4YLVc?37TarRRL5Q|8}L(&@VhHEuYUWO2#i3m>r__{`-6| z3dPwyGz5cJqWG5ca`;#By7^c8GADYR;*RhL@eVdg=j?@EAL6&>a5c^)#nKqjn58pn z(Y+GMsY-Et>Er=%s+d^Wbd+s@4AOmFNSi#}-COU&^1%o1u^Jc{nxCstX!jFs&J zvU^YUD>6J6n5~%g_-3O2j?V+JT}X`b-MV-YJ@wEM4M5z+Up~s4WKtNXZt3Y+Zzo5* z;27=KVU6HnH*|*;;9v)6PxhBglaGbnZGE-Le)p+{3{;|X{{+x3F4nJ-Zp5ZT&A>X0 z#`BS$bBqQ%+1^mHC3p*Kpq((27|HFU3aF6`-Gwo?$;UfK1f*MQt1Um|cE=v#T?b}V zHLeyoa{}#iI9USdSqP>T1BIjrZ5NX0s10^42jyfnGB8vsa%K`TC(=P80n#m$J&KbV zcyK#%GRu~wzOW5cRPE&UJ#zNtM7UPb@2*3rgtk3a3;}J?fk+e?S!soNWcZ?r0@T|# z@{c=7a3c*IFZ~r@ryxKDH-H41yqpkVhwUHXDuDE5{MyCh>piD|?BE*uk#!=PN6Bry zKV)MqXccGC*Wdc=6OWPxqW($gnnL!mG)IIQ6=U~1(G^|$Z50-4#Sv?v<>2r-gGF#o za6&@fX}dV=rH&dY#y(b7NEh{>V;KpI!>K`YG$*n{_!L*W)ru%&(qzkMT9x?a z=mp2!2taqM5D(+e@Lnpn?)uU_eEI|pjk9_UpYQxtr{xoK*DHo%oV#@9WF3^_YR}}{ zBP|G;VkXs1-(f_qM45k-vJRwi`OJ5g229`Y?abT{opd?jtmi_iF-k2J^q$)qGIv4j zOx-_cp(^_H_$C^fz$bchvY2E(yYrMc`1MNQwrSUy)|+D4?EhY-q4Cn0xDbrvd)6G; zcM-&hV+D$&&s4Ge@e%kfFvS>6jsI6v17@G5*;Umo4i~pX>Fh`f@iW0RNI=$+wC>bR z=7QFf#}6DQmmnste@?(1*Vb<4cz=UjEMm zG?%^pt;cabu>QrV)Bj$0`rL4@)1MJ@gQou9H!cQF<|Ehsat^6GF>J9sw*QucbM^Ie zp4{IUWiLw_ojpaPEjW?N1*ms$s`v!w>0dE9{&=7j7?^0UKC|^e&>f*_H(<#W;08v2 zbm{oik+~+DUXvcNYBBZW?b;X8mPe_Li2c-q(FQlG6t0AABh!41Ovf$iuZxjlg2$(w zk?bmrxmQ=t1da|iWScz=ou|j?N3d?6J8sTWxLNAiAm9@F!!u{j=q%)a|K1AQImLAI z!FL#aGqup*N0r=A|KA*eN1W%MRL&nC?vobXJes~IoWw#<==IN&17}O7<1^zpaLu^| z1*z*9euJe(Fm;(OwXy!>N9;vZaDS>VNmy@vFdaANHY6XArnA#{^Q~Aa?IpGwxaJk` zAsN8$;9GSjV2YRCYkv3$d;dMw6vs~_#=4Q8n>hJvWVMh4Dv78LhMeU5aZt>&x*#{>m`ADgKwf?b$8p%^h zpj$I(bf^D)`q}-P-b9#W7KIn(2Q>%s)>ov6LF)<0QD+hn#B5p8!yYdIj*rLfOo_kd zb2YQ}q2)Yj)MGLCz}JE3z?agnF_SO_fw*@dVTf0lcF_OtIpjJ|%JFe8Q^oW`DXVm=^g@Z1euL{HTf&*#?u^;CeAyePf=tCjle%7R$;wP{kmt z=dyfl(##7K$uSHysm*xp5>Jz3DM{wCRamFrvj;KBCm~_L0IxO#Bb0LEQ@L*IgR#n~ z7oheZkCr*94?rm3ODXA6UK3!f!;`SK(!4hq1{gXXBlWSoxj2E~#R7a&$&J>1xKO7#!B)9Hze9E(lHhtHg$v|f)>sPD~8cHODbuB)CcHi0xW zZ(iJ2?d9~EbNQg}1l50c3)y-MqL!JI(*3lf)=7EXIOd~nBzF1Gu-0SZCLJg*_AVIa zGqq*!t9b#rSlwkgzO@PfMZ1tWs5|e=|F=K}Qmju;5y^Zc7=F>BWNZsb>0O&>@0Voj{vgD@kOv3{Iwme zKOQQ)Jm86QHSGI=rLG`!Q|U)DBT{{7HBh9tACYRhd)%=^i068a8^w3|hs1FIa0;FJ z#Y2}7txg^O%YemBGW2$ovXX9qQ$7dFdJ@7(?ut|3Z<-*Sz&zxZ=suh}vpDp;Xg zZk})(#+0X>REa$vv{n&cUp)z!sX!Sg6Z97m*ygOvgQG&P31-ecsftvtHk_C5?J3DK zi9CX4Epyc`U))(6Oh?T5qix|^B2^g zC*3)8DT`in*ftnqG8HhGDYVHkP7f77Ee=tag4a5x`jf!0?~KN0pt>xVQT+<&Mj8~r zU2_Omnoq731`r=`CUl@a_n|Vm_C{1B_fhi?h2gnOxY+R;8?Ca!btFTcoR%~6XK1-V^!gX0K-hm+Tzl0l`uxZn zfHNTOIHq0w!NSoIp>?vYe0sWX7ZO1uYettW7 z_=aExlvZFbsGeGzWUT-7nt4>a>9Vtp7|-kOcns+i|IuL`KrV zDwO=VXYCq)r##u583zj@>Iq#zao*!w6HP zYhkB$AFzqyxB{^TxzTLOcn)PeY@HYs#@9Wp37fZ&bVPLRtOez%Bnf?poW;Hd+o}p~ z{iu8f;;zdT2G6ZIgM)9f`_L@eg`=2tl7o?PVad?$dss_CMjYpNLQK8oVA{>&7skQku;u@GwW|hx5OCjr6x#*}SzR%hi zZO0?sGjHwqA}*rGaql6fVeZEN%>iG{qx^Yi@$*U#;E${(hbLo!xzEkDy>EBM4hB-&%;{wlKp7<1rjC5vYDA1JIlc;z)CPYN!o^KrB5aTp^G5TND)lReb|INBm!PZSwnZn;K zwOLMrN7Y=$;4#R5$XBp&G0tulKlkFAl56&->aVwYAj&qTp^p>TT;Cf38(!&35LhKg z070x)P)Pevx{XK-8bDoJNVY5$$;+J8|MU3SOs!o3&@%EWV2$#6xiez#zBtI^Yjtk- zNczoj@+yHvj~-d}2Zzmo{_9XJH^uU&$;B&kr$fY4I4E|D1o5PX7ES>L>il7CqV$m- z(*NATv0##&bzj6geQakbp*V^{?zc(oz95&RMn}DW*aD32NaTat+Q`0C_%(O}C+Kbc zUEM0yF&Jd6k?UE-89zOM0PHtU!I)uMWrA>v}Ghb?LLQ0cUQ zFVott-PN7Xb6>8sT+yH3ZwoXMcvHGI5Vg3w`e`n`x%l`Y>0Ii1y@*kPjVv}ucsXA%YeC| z%b067S&o{iE#cWH@0oRP^C?IoJ8mzwm5cH8f~0L|XlRWu&Q>SUiH0WIrso%MQLc*R zXUbxfys4TZgt}H$r~%dEtEYglJezS`I`&=z93jwRK!pD~@d))!{{*>dp}VS=+$=;@O1@ zMRBErn3;`V4#+!hBh?mC1Ack!we&^1;8a1s(h%)Kei_yqPw;U$d`tI1$r^PtM#hQ~ z^UTyMUvYo;R7wRD0d3d**d~KrjsS!k|!C?Wd#6&Td#I+vd8dB?YVHp++%37G-Lt&0ou>Itm>Fe>qAX1Yw%_6Bge2>&U4hX?^$niY2(OoqUkYE~ zeB58EuBS9cXd+>)xKA=(?6qxFvwW<$09PsB z&z2(UD`!>cIO>qC+Rc1pqfyf`JQ#H^W;jP7)mej1XSi1MRju=`iNmS(hfAp}FJld5 z7gXSh*GhV3KA!Vh+UJR{MFs%@PhQQ*4rtdQ6(jDIJDC0*(*`_*FxjndHwy3zno+A} z=s#whk<)ZYkN_NrH`Ob2ED(AqmJ7!==QWv`WVKm6zGR~cc3%Jay*1_7OM;C}y)%*q z)J5_o^wh|>WWUgTk+?=PZ*8)I4E`&cjwcDb!k9E;4 zG4IXC+@&wO1Mu_fiVM#jKGM)!zUZj_llb-{vrY~rqzqK%eDyB3l!~nUv*InqyKTd@ zy?~9sYe78YGPP!0Wvl%8*66+0c7gw36c9~Cp}Wj-%DB~Od-jXEvNO9QBnyzyjlFopnQt^m2TG2ecQTd*Ob*^aBGkK#-7~J=#t$QhDR~(FG zIVb9JN7lL}a$q+qShzrSKaX{+8*dNc6QF8tC?{K+@xNbe{jl~E^qfPP1nkv%gM9ti z1jmksX--^@m9q^E^yLN#l@b4pu`YqWK=5=)S?c$c12NVgr?Hb!_2f;i92Qwf+je z4I~mjkBgpl^gV6Hn0s%6r)Atd`kLmc4x5Qy#vX{;m)=9M2@e2#0eZ%Md=Mp)66k_ten#b$%_F9?J907AN%xr3CS>6;y*rLW&)6gatp zF@XR?(CsN2IV9&d`Wxw=IH`EgG1Jozlpv|DJ-ZW5JAF;D2Rk+F6c8^KbfJ93%i1xcpz@ zAZcjY(^EX1z9nWrO}6o82!yb727cEzm(F+L&tCgiT}LejfigZlnd zVEqs&QK^4i4K9w)H78dV2fqj_`@WVuV7LuAL(#XHuIt zrKzg|t8#sTI^VGath^%}9`{_Z2XIU5=}XaiB|0ym_#=|S?=bLWESOeYUMlk38S;*n zMR=RffmUSo;L)@EZMhyRmoq-Y*D?xA9|6IhY)t1;jtU>XM640!rNT3O?r=fW2bJ;| z!-k}<{ciF)d?>AS@NVBO1DRCwbl1c+~fPo=edcWx^Mr~v-(c1;JVQV8^Vq5Ex@M)v>< z9~Bi1M7e(kIocf2$#i}xixOLNM`m8%g=uA-E}LEBekC6QndELR*05)nL1xjr|D6&d zIDy8l<9QKbpz(>M0^E#f9373fu){CK(SsOxZ(rYDhYJ@?`>9!hr=_R1H%4$+6)2VG zTg7Q$x1AMm_p(C5=br5e!LQ{USUh3L(MU)C6ENC5(iA*}W&#^$2pfCVt&1}?DPoF$|_)vA`YYY=d zSFXbi8!+eZ626>R+-b&ymPJ!E6?QVXX|^>L3tG=nxbM&={vtgmSYXG=JLZ*?v%9md z-U331jQlpI-pqsBV?>h3koej<-H~s~b;vncOhkH*Mwr>&=46i#;#@7^?G7jlV*P%J zw=abR5CVFlmNv+l%hcZ;vpW!)&$qd`f0dF{*p(Fc_60*8w3&?`mK;kak9rg3txt2g zvZ$d!gw)8cc}i|6>ietDq^_ur3g9$hC&~?S&TIGA(z-Os#dR?1XZlgiq1X^KJq@4g zoXU9}@o)P>y8dlH4+j!#KMW8y1^b(e2cf!{r1rOD4!k3Mk zuxE^eUfEdjdT{(%7s3gUk=QW>AP8Z3qhH~V=zO=P2qsi|peBckiA6kq(#Y(h-TThQ@H$jB%! zGlHR7c9sL&?w{qV4DaEvK#5BlApI+!#k%icNA@!TX6u-(j>8RYtW(!UO|C?&9heid<;7z49|Zh>}{KrxwqMM{@|rnA+vN{Uxm-X@`}BvgbcyqUkrvP0&*Y-2?2Lm zuKt5TbKaR9YKDwoKR8{B4x7A<@Y$bmcOxwmKBx#av{&K-!A9$Yjb9#HlfHs#4=7dL zpZ&8BlE31hy8U1|ka8DX7*L{DQ3prey3T(naCPet^TTz2?&lYEhllSr@KC#6Kq)UG zoR3{dEACQKk0bDc`%rcj|L6JN$ddcarjD6wSLO}|m{~<1N=g0jn^YffkXAs#(1lA2 zQK%Y^ni!#P#k~PNqiqCdHgIX4KZHy zH?1|veabOy(5>F(OlHYUMEyIEfXLWuk~CeFU|Sv1$pi{$0@B{I8l zUOC_pJ~xwQD+N7}Y;0?ExU_+d!j6O1T-wex!IL4zHZf z^^BzMF!oFG|3L17U~i7^#w95a=>XWS`sR1z$cUbyH_(A{-_*XTgd6z1+Wsw&^17vg_}L zD-24&Z&->QxhLez0(DO&XkwHZ`Wd#258n+i(-tp==g|{RtCDtY-F~ba!$~_m<&o6b zOS2K2pa!pReoiLeOwubvK>kZoSrkfmpFoH)s2doYDA3Gk{KrX&ZM#9EmRNHZo-;ok zY4jP%QVcg7n(uXaEte?gnpZ?3-Qqy~mG+ik`~&R#;S@!55A zG5XtrQAvYaLGn&i-nl&bhhP_0FNToDx!1)4kmWfn&_?BB1z~`JNy)YZSDesHR~%Af z#ki$%KOBQpzNWVS7a{&nW(l0U(JlA6qINOBIU+5w0$8cP`pIb4L$l^x_?J1kUWUo0 z?P_qP4`UhIF|6JMBv9ug*`;dCyCS3OtmgR>h1X1U)aPcll!o?2vesq11XH%EDsCqx51!IEOzYRtEyU>G*VZyG=UQf$7c|0XH6!K z3dI17q24=B|1*m6l1C^FzO=ouuYL%*)k*)?fYYIv*%*=)I>3y>e>K~aC&T~z&*I+6 z99VuTt8AQl#I~WL5om7qtQscuLzs0lwn(bPg;li13DdCg(YHQ#L60IgKi?Ky*t>G} z_1m(~Q_a+9%j=HA4qTD|frf_Z+3^zT(!QC`@RRSmXVGGt{aPM|Wy?JBz?T;~X)G{y z=#bh(^s}`Vgxc^#nUR>9$=LR&PBE;gb>d!hNZdO3@4V6dfTqaa5hKueC3liN;(IIZ zyM&?zp7MMNh>=CG^>>9vQSn28oDdNOGW^+prYOK30siTq)JznBv>Ms7N>J|)YKmA? z3ed)k9UZk^%v4$)4E5v*+}qvVJ!upcx{pUt=b0;ty) z+cE2Ns;Of954I|Do;yMnN8nxu=f`HXzkkgv9})F%sU_U;&{H)uq&mFKmtA8s zGSuUIZ>8t%kK>mfr=3+iqfju4oYN6jZ!RVd{dEqU?f)k|?KU+%`cR{c@>ZCQ#x^;R zA@U+eT*}Ds-mKd(;j@wYgAqvQ|6a=RwELx_BJhaiwwmCbvjlBL?$MEOOC>F%ASlv0 z?EPF_9p|rx9oGLDwEeGV|98tkzz~f6e?IX)mzw;4MtNZ1^?$n5r~6hMmJ>FBa4(yqaJPd7KuVA}eTmSRQugiaKP^H+iB`g&!9}bK=DK{NlMY zr)v2SErfTUJh3xH@%d`;V((v#$zI%qc^?H5wE$FR{na804cLA#Z9}?Pxj<*Gw#B&` zWt_pSWRW=*v0uXr)~rvKAfV(SG&D^7IZzyv$?npx-X15FYoWcobH0Sq@WN2pwSqD{ z=tb}*W+;>MxN%s&;wD^_XG>q#BObfcxXBnILl4WX9yl=$B&or`&ZyCJdVT`=!_$eG zq0tnWp4T^H3g8qV{a_7>gN4ymngU>5_zz5Tk6kX3C%ex2E*oZ{R*Sp3`V{C@-^#{7 z_c~}J`Ufv+v~~mH691w;3QAbGHP?cjhYg{Rj2R+aImRC|PcPBbhHL zdA!5Q`^v5hcu3;~RxjCXD3j+00k6WHeVN)kp$aoC2C?!DW$8WFmtERqPFrKGq{)h+ zmV!nt0Jg_&EB&JCvYMfJuMMk=Sic zYu5}c2Ke@DQLZ*n<{kSbQ6xner!m%1+*0Bnq0r6XlX#BZ2B=?~gast?v7Nfyx-CNs z^*=6|#~7tq7b;yMD`^rd+89(#O5W?{i4)ICT%Pp^V=72s2#W)GKWNRarfi0|7kfO9 z30VNJ!aowWs!4v0i2U!nMsZ#ONY67}aVaUq<0X13v5qLr<|$XxL2EZPIBlfUq#!5+ zekDV=Z!H)C^+C7ZlRxb_U>Jhy6!j!JZVPv^3HU@LJV}=$M+N`y4)NBwisGHu6o4f6 zySd}0g_*-3!ca*GWKmN^^#-^zPQ&<`){7fxZR28NZHop7dYrWya(V=!u#sq4sgU|O za%QMXew3{Ou?!mc8p1FsA01D9GZf6<(whp(g^SvjfeIM)usz(kCo@H=DKtIp1qNXs zHVs%kY+#axxZ#ar4~k4=2XKs!wHSWRu@+3GWUZ1$DesB0YR>z* z{d8eJW5mLo$1CPY51|YniJXC)^}2~h7LgJ1VMl7yrF(mFIcJRKiV#MGOX3-C0gmtB zp9O5dX#`tj3w#-eXojkl8Sd9;rFx7vnPW#$<0YV6g)fr!XaGGFXBzes9fRu?ce!+} z$%YVl$H@7aI^-T2e>ev^Kb)DVp!2ir#t70C{*IvY6E&n3q6suHmOHBTYxr@EP9PgS zoz_3Ueo=l-aU{P2A#FLwiNO1}&k7?V)&vKC9~apoO>GvI!gJIS+SAN9uLFr!&?fZ> zWCCqBaEu+dpnOSLf<-bYxHntB$8vPP>GP>)U8i#x+|478%}~&^2fyddXEV*uhE2&Ns{ZcvFd zR_*3U+wm&;{BmlLEC$z?_+F|PTTvoNM5#X1qEO-&4C?eWH$p=r*P*Mb--XcLTYBY> zA@|kSW{bRq4880lpa3cTmPYST-%SS&{{wk7YL@61r!C3CKJ=tJ->W1OQ$&8r05}Q> zp7%0zt9Er(ezUUoqNQIIHF!W zR$e9XWf}caLEg;piVnw7EH-9(`UAL?%PwGjJ*$N~4X?mDIh*Gtlh&WWeY(6~Q^^8k zzl(Q-QJGS?d84Ub;mkNQ5!p&K5nBWxm<`($q?ac zGkrJo65CWogRN;|oT6+V#I{@Kgusy7xG~+OO<}2y5n_T$RAbrba{RptDhSN6DnNd; z#(ucQoWkkf)LX~cOEE8_Ox!I=6ims-2_(HVrh@xKjPT(#Be0u>X}hCq`BM!?%RK^i z`yM(>q&)@QLW>U5CeN~%+&c01pl~!_OZza|PG`i!bfL}o1wUf8ZdBD;*Xqrd0II;~ z)^EYJ-3yF3Vo zx7*=^H`~m6L7VQqV|=XP-(XWESftjVj1kL{O}&$l5%bGvih0+ZQD`aYGbG{kd) z?;ORK0W&dQ*Mk>Dd<>{9PU90Gv5~6ihT=1&&bOf<71UvGvM|KQPOb5h+Kj2^6-)FC z-Lawu;lSzfZ-1EqnDHu7Vy1Vw>Nds{%ml_2gx=%Sn)tiXneuJR(>$>p6BnQjz1_eC zt91~7O&;_Jr3MNk916Pb>KIdj$LnS$2TlYc9krzx^SO$uUjjIDxAzc@A{YwLSnE^m zeQQA-zN6D%1QwHvaC9i6LVtAjT`mq^A7RAaH|lviDb;s?0?*@lFjD5)k*93l}3`2f32+My7FXSDPSaca%Vht0A_BWpU?lPD$o1V z5qgeaj$567k6p-a#LQ0oFJ=eV%eU%0E%8V_-(-D{P`>+e=R^DpDcilG9;5seW(7tC3NS% zZ&|285b`Oyssfz~6%?r1|I@ma2Q_td@mN8MplB&}3aw%BBSR^rY$7Bq#gt99Y9XP3 zAVCpiM?#9gL!fMBkDz4>rC3?Q`iX!61IQMbr~x7pffSS=(6B=Y+4`P>o#`LnOlQ9P z$D23ro%`-R=gqz6cYfy{*=tNmrT^}o(F??$kVK(y6BZd0m_OnsW*Bd^`kI0?-gmWt zeU{|Mmf^m zp%`KZXxD_6aMk% zYy)!JRD>>)u#L~Fp_Td4IGD-OwU3?qLbjh&Ax<2 zUcjS4yUWcf^71nwbt zdLl?x7n3*5J`$fs%b4kD5;sT^zY>h`>R6yf^97V{1wD7Y9X{4}c8jgkA-2hZ`(|*K z01#xVEEyt|;*>3RqPt1?(Ge2-gKIpz)8Vr6R<{FEaz;Sey5bH9Hori&jDef87p=_W-!t##( z{o;)oZLf)q>!SD{KA*xb-YaT*7+%nn1(NB@jyepS2Ww%D+TR#ejf zL1d=V{IHjKL>>Q9xH>ze7-S;TUt>>=yfp`3?GTboD{?_(_H>epg&$wIU(ChRLC>si zaw2_G9I|@WAwI1;8z7NR`ed&d=>B;|qm!y4JVu23HYSY&Jl}M@JbrZ-PSV2?JLw)J zzdCvY?%Sb;nw zHNs^p0sBsK!H2&(^xqCmyvj{!<|>s)B>Y871eP^q0Vr!bwSw6Z#QKr8fF~M6hcIJsaTbQ58{cE#UTB!Sa+s$&=~r}i*CQTEi2k_ zeljKyjRYUe_9ahh-Sk2}urd79LM__fXLhk)k0H$cnEAfTcey0EEm*?LWb231T_Z6e za_B@Q)pzkH4CZpg=_gkcr<>B$noqgV5K!xCfU+2#MxW4ghMEC(A2V3lzU{zLZ z21f?f^`3dCg4LQ^VO*aKB08)OO4<5=#l(!G`-x!B?r)#%-~Th%2lly({~M$5?+ArG z{r@Fv@ju7#3{D8*@1A{?8cgUOKBK6GNH=t|Scc9QK+U(H_DF7|?wb<~KW<@z1z#4Ya<=R)4oEpJ$GwznWlZ9CtwzFVbT3WKnNWCD(&B9x^q$bno0eP9sdi0Q; zdKR-DJ1n~=izY6O!}xEKE}M2fKf!z%*2+zviBVZTeQ%sqkzML2DX z!z>l%vs+7vsgb}yai_&+wrNc)rCO7{pOkPlyz@Xr;LjT$46KNA;+-D7aKn{Pr%>om zX`d|ZOi38kI!}JCc7B*@>PGQ3L!9%DbHqebN8E6K%uKFv7MC%B3$+b>B2baJ_ln$a zn}+38n$;mD0_CNgH&+78v@{Vh+-!hZPZ*@7{n_+D`CzxANTYe6e+%rG`o5zfVFZ>} z6Dr^P7)|Y~*0e>W zS0gyF7q@ph0oHZyrcfCBG+G(eu4}h;ngRb3D6zIiowi7nc3wVr9_755Iy$)8%+D(; zTjp@~%%K{H@;cz##eOK|9v1LY*eD~btd)ZGH1sKdT;lwlQg>C$|vzJK3ZWu diff --git a/icons/mob/inhands/items_righthand.dmi b/icons/mob/inhands/items_righthand.dmi index 7dc7b163c5452bb8b2badafece1adeee23c460f2..d2f74c78369c929ad761625b623c0b28cf2dd4dc 100644 GIT binary patch delta 16690 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 X-5uXb4D&$*AP`weC5f_k??3%t%IpRj diff --git a/icons/obj/custom_items.dmi b/icons/obj/custom_items.dmi index 8879fa3e84e2dbf37bd26f713c780f82c751aa85..b78d7431d150ad414657cf735779c3816e8e5303 100644 GIT binary patch literal 74049 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�%Bloaa3A13zFnZJ@;*l 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 za�g66DW-%R1msWA3J`!BQTo7gIGv~C2o7U+pOxaq{E$x~FC%@KN!9)(w!wh^@% z>;4;43^c{iuHi(xGgb&zuYW&}nKG2hb`{zpj~jqM`I{CA)maA6s6~n*=?*+3se5ARr;Aw3ld&pj@Snk3sCULhu4yzA;i zyweZnB{Wc1vx!BK$=wOdYk0j_F+ZH43p%J`Io{>gdndmXA!39%SQK_9G|vjUj3)Ry zTU3bQ&?vHCVkhPfs2VUDGu#iZE#`t7iNU4T#*D`U8=Fty&tHUcj;uq}pm$Y-mx)N#5qp^p7MDU$7b_Ntod_7NHep=x_nU&J?9Y#?POqR6r2_gP7uUkV#4f#u zu@FMMT-3*zthFQJ#TB78(>HUx8@~@kZF(e#x!o>l8!tVmtA}dU-6%7k36J%e-u5j3 zQ^FsnS}=_z_eI?tRL{`k4^)$C^92dAc7X(~WI;;PTtO>3w>ICU#rZl)osXzCA+X2S zF5mVSw*GUsZx~igAfK%40zFv43T~E@M&Td3c$CX0@#NW!>O6RAaO@?4uE+aq517!~ zeHv9v6LhifrPI>!tRqfc)aqEWUqpVA5I*<6eZ|nHs1Ghr1B#Q|+r9(!5{@#P5@-`<&1LF zPwIc>LBJ-IUDSu_-(~*?n*RSVD?n4&@(r$NFaF~qZYgOT;O~*rGsR+glYsvNTbrZ* From 2e8963e4aae6c7b547347938fbaa03f857a393f7 Mon Sep 17 00:00:00 2001 From: Aurorablade Date: Mon, 5 Jun 2017 23:57:54 -0400 Subject: [PATCH 002/182] name correction --- code/modules/customitems/item_defines.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index 36fdc9159d6..6210325a8ca 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -960,7 +960,7 @@ return 1 ..() -/obj/item/fluff/zekemirror //phantasmicdream : Zeke Valross +/obj/item/fluff/zekemirror //phantasmicdream : Zeke Varloss name = "engraved hand mirror" desc = "A very classy hand mirror, with fancy detailing." icon = 'icons/obj/custom_items.dmi' From e372133c865bfcca6f08904838a1ac16f56791d2 Mon Sep 17 00:00:00 2001 From: Aurorablade Date: Tue, 6 Jun 2017 00:35:46 -0400 Subject: [PATCH 003/182] imma dumbass --- code/modules/customitems/item_defines.dm | 2 +- icons/mob/inhands/fluff_lefthand.dmi | Bin 528 -> 612 bytes icons/mob/inhands/fluff_righthand.dmi | Bin 568 -> 603 bytes icons/mob/inhands/items_lefthand.dmi | Bin 188987 -> 188763 bytes icons/mob/inhands/items_righthand.dmi | Bin 186160 -> 185909 bytes 5 files changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index 6210325a8ca..8cc3ef39366 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -977,7 +977,7 @@ return if(target.change_hair("Zeke's Tentacles")) - to_chat(target, "You take time to admire yourself in the [src], brushing your tendrils down and revealing their true length.") + to_chat(target, "You take time to admire yourself in [src], brushing your tendrils down and revealing their true length.") /obj/item/clothing/accessory/necklace/locket/fluff/fethasnecklace //Fethas: Sefra'neem diff --git a/icons/mob/inhands/fluff_lefthand.dmi b/icons/mob/inhands/fluff_lefthand.dmi index 84380f038edc280645384c635a2e438ca514a7fa..6e6ef4cce20239a2a4c4692d6faab8c72b03ead4 100644 GIT binary patch delta 469 zcmbQh@`OdTGr-TCmrII^fq{Y7)59eQNH+j+0tYjYe6*yi8c11ARMpV(O3Zf%j=TBd zlc}r!z8f!ft(=r}jUO(RoexyNSQ6wH%;50sMjDXQH!-!Wo>S|b#~JU=^JjImPU#<7 z8Wwr*>Uq{T1q|GqEjHy%2nYk}vG;Uw49RGGJNaSWAp@S4MoUgj-i5XQ+hb3e^=?~O z7UQ3ByVky`#CE=ZmZc2PT!v|nU#40ve|&u9+?cGjmhr;BPS*17`@8k`miPJRDt#{c z>&@G;WQF?Em1gJ6>X*!KycmC8WVPRpUBNg%c`GN#3?Mj=-+Jfoob1aFS3J5m zfA6=7?RU!NYyY~(w)IVyy3exXxvsO19Rl&To@@`eHnlk|N^*AQDyFG#w!ZXH+#zu4 z{jz0R3MUo6XU^K&v=z)0k2Rb+*~~PS(UZ@2e%4Q)j*B6cye^g(t3TOon#C6A7p`S> ze(7s&%rBm8-w(OrZ z*?pO#9NXl-+y6X~dwjyD=zMF>`S%BNHfSc4@B;P!?<~K6j#IZgzWON0SDvnZF6*2U FngDd}&qn|N delta 385 zcmV-{0e=4E1ds$JiBL{Q4GJ0x0000DNk~Le0001B0001B1Oos701&on3jhEBCy^y6 z7{I{5?vgTz00001bW%=J06^y0W&i*HfsuE1e{m^RR&e!m0Xqf&C{QbWKo=t|0003B zNkl}g6hoSf zkKjcNdDoa{u*)?g6en!zY+f;ups2?06m82oV#8#Gx5qdeCVN3smJJ&wD?ZQjwUX?d z_J^aItlX0HswOLs^X0B4f*=SJ(hfMJHyyA8-gZDD?SKU7gx-~KPUscjoFKtEL4tIG f1nC6HFFD}}t&2S`tj+&`00000NkvXXu0mjfa?PR= diff --git a/icons/mob/inhands/fluff_righthand.dmi b/icons/mob/inhands/fluff_righthand.dmi index d93ab0ffc683824209883a16dd27cefe19e38685..6bdb1530b48d3ac6e9269a56c2750418fa65a595 100644 GIT binary patch delta 460 zcmdnNa+^i9Gr-TCmrII^fq{Y7)59eQNH+j+0tYjYe6*yi8c11ARMpV(O3Zf%j=TBd zlc}r!z8f!ft(=r}jct9d-UcdQED7=pW^j0RBMr#uo0wWwVJ5_Z-Um1aBfWVus)$H$6BI~nzye*dV zFWRJSSvJA#l2!I}m8X-ITCF^prP6C6AgUTDpc9aM`AVAUB)6&}mw7AZ9N#SEsrk-6k~*neeDhBG&1qLX zBSJ$00001bW%=J06^y0W&i*HfsuE1e{m^RR&e!m0Xqf&C{QbWKo=t|0003p zNklo3kSZ2t zo{rWQ!f+QSw^T^=H=X|f&cB`E0^sqSgfXGrIQj$243h6dMvj0HQ3s9)JK(3L?r8|^ zf7%L5{x(vEU5C)k?;gjqIRp-mjJS0)Ty%tW`5uqwya>6A%(cI1T)zl9BH>1yniS#` ztKw*oL^;R;t1<_ynxp1WR_HKM=YUmBrl4LUD^v3URyEVRMop1Lt0w$l34A3|HP*Ii zws?S4HIb;QNl(@AyjVWSl@|FMz@tPA6 z)vHUj;0$b3`MBW>6o&!Um1bo*V|}KHlts!JxLRiSoPM~j!~<(!xZl0A2L2UaoYXm3 T^N)Q=00000NkvXXu0mjfk43Vh diff --git a/icons/mob/inhands/items_lefthand.dmi b/icons/mob/inhands/items_lefthand.dmi index 717dfbb727868a79bc81bbe3364fbccb29a2cd4a..6d0661c891114cc2760e060b2b44ad80cd13e36c 100644 GIT binary patch delta 19867 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 delta 20084 zcmb@t1yoes+c!LfAfN)$-JpV?bPo!GC?!aDiL@YH2LX`|kuE_}x|=~dM5G&(mH~zu zhMJl8;Qha!_gT+c@As|uTi;=wbDVwl*=Jv|ulViD`A(9SZjv}oVAAKMo|}U8TT55l zH*U7hP7sJ!Mq9>w45Qes&E-J92<)={^b{`OXb$(zHv2TW zuV;1T1Ip7`G0FV<1pwr!q|(GjB4ja``4Pa+6IDR*JhHFnLyK73Xt(V_`tP1J5icD|;rpCQ9%Fj4vJGq3+U$x>{C*`#_ZTgwC*fYRW3M5csa;w4nEeR2 zw6HPRQ+rOA=0Ek5l{JB3bMx?{5l+yuYqBE2%VO)ihHvmRt;_^!vMC*%g($m@>hC3c zG`(x<8^CGjD5sTK?>146WE_KVKg}%6zK)wJPu_oS|COTJtC=VU_ppuYEvMB@5;y9)o-*lbFW)^BFp?1? zpmAXQ>AIh46%M^r3;CCsH0`){*;;#7Tbw9vQ9EEx6Dq*;zT9b*>6+7Hf74q=^87>R z+vC$O;y%60ceh&9lnh~@bY)OmQ+4WUs`GiR(=V}6Wc5g#K<$Cp$M5b)%-+a{y&2Jo23V2IA^>!|fknzj@E8hK=t^YsuwJK6gmG z5qF~kNDmx<$G57Q)FJ3j<*4MUUtYQjNrema7a*^3F2)27YaR@neP{iuXb#~aYY4a4z4ymXEw@jSF*-F zqts4VIpTdcJjAhYE%cq4rDOiP%RrVU?vDu>FY6h^vmXwDNjnm6lu&#{03rQCX-uPK zLUY|#${{W7;FR0KbB1ELG#;n-Ec-JWE90IKvN2ikQDc%&;2S5B^ z$k1mox-4BAAEL9la7gp5W1a=E+=f2D{KlALQNLjVnC0o-UweapT$H*TG-T#q7nP8c z${S02({6VTbnWBe`pbQ0fydbp+uh}jGXu;=_|pkGUNLLjVd&Djv`^^}-AVgFRIWo`yfjYJsk1PJurbgl`>c}oATVylO? z*;zagd2OdhlbbcDk={tNq2Lz;yT)Kps{`3Q3b9{w&CnXJ>`f*%vn-TM?k=WsR+w6=4rS8B)ORAEU}E&j$Dw<2*SuRm!Zb^OIl zd^N*6>COHLuBapL5X4bMkMHWp`(R*xa^#bc)Z0?O#tT6)wBSaP2%Gs}Q4(znht!vj zV|54gOU5AuJtq_>xV%+V@c|HM%dtc3 zPGv=VWb$B}K0tZe-7nwKfQpr=bxck;;zbdB``OK(tm<-%8@3U8oikb+j?b6y`Vuyk zyT*oIn);DW)p`-h*O1OYL<^!OY#1L!_v3#0)mt#>n3&NYeVbM@o#ceOC$+JwclK>V z44c`tg>G5AoJmfKMrp$Rdhh2z9N>@J8~E%-dFLH<1Db7_3x!A9TM0fa_zyIcs+}^p z%NW9xpRYLJ$Mx8}TPf=JA-u(TtCGu15W3I(m{WRps$9#?`xN@n<2&Hn83}80TG2l8@ zX;C_)O!BKk@uM}T(Ed;~M|ck0jfzQdCBrfzl<_Mq1&3jTVnZEEfjogNj&;W*UN58lgi z8H21FMrr9Z*nO6AS#=i@bl*C{UloZWHoJb`Obz+2MfsVkl$_#(FOfXOyQtPb3OG08 z`EXTi4eQGrwHNoe=O!v1CvdRfa6MBKw?axn@T8Q9;$Ul079|Fx#0h}Vk{h?ZXsIl` z8s{Y!(gJ^6)!$jbkhMpg=2F|=vN&*vTElqG8t;Mok!y6^$J{j!Z+xfw6fInzbX0a& zdEfkUs>bcBf12oJu^E4_QTU_#&^P%=QNhi8`DgK{Es;gF45FVW@e%?zclD;juEn#F z9Wru;o7S+QUfEjj$Z(SZJjbG``>#FLz!ekYQOm|z7*81=`!puG!`M7xtueJWMCEo` zG=9)M!NneTcLP`4=ix;f`}&i6MPU)u8r-z=ju427kNjRWzbYK4gK#5$4~pLP^64)98r z(GW4e$S}ge(SJ3O zp_sQ*tU$!17v%NL#29$r$o7kqVDn&`@)Z!%afj1v;cw@nl9MLt`R5I3tJ^d`8i z%W#v)P{B#y#}-S|1l2w+>bpD7+IK8P@wwzG_Te?=x1_y{g3j?kZU?{h_61kj^h zImq1hV@$LOtlLx&1;SWOe!B0TjoV*Prj||?U;DD9Q%Jp!nh~ zj>fQJ+ymj)FQ)Uj9;P%c*5J8%HYrslm*1@(65UMtp4$6jMmUDj^{uuYn{^%0bqt3u zb})SomRX1#zY5#XvRN&0(t`3?dmmFbga@0QD9GOpH7&*G1Lt;sJj5V>j%21jquEd` zlxZp*!(Eu(#)yM%(Km10Q)S|B5`OMpjUpT<=(o#EXB8NUaVWfYcC++tu!zQm`K?BX zM*z`f)@?4Qfs2A`5qkW;35JSeDVty2t~nE4Kt-y<{EhrBk;yGs9D}vbox1p4st^b( zL|Ng{ORtQb#b5%G4+JDQ4Fn{(+MfV_qnFkgC}#Qv4V7x^{U>h|r&RLuO6y9aM-MmB z>yoVZzS>$@y#AHeo0PA%R9}?%QL|Yw>4dkY+UUZ{^H!2m5;wV>W@^Jz3*6ABrCw;v zXQ5lG5Sv#&hTUJ8jPwP6z!lnTtw8xY-J13-e`}Q-9U9RC^bqgIWRsIiG$STO4D>Ct|<@J6|-mnW-?Z@vySw6gkM z4Jq2wN0MpXauP6m+Fg@KC1y1CfS&d#MU z(NY+AZL7k}Rbtw!Fef_WjoUaP>g^Y4QP}y9-%i2Pi_PYpo^d6haz&~Po4`rN17C!ePZjYj0bKb%>vdEKSr@YVtWu_X=4VdI9fg3WHhO1rB zJtfqacnyG(i=CUhV6!R+m$!>FVyepC+%5R2qu(WJx3J1V?cNI0tsJ%LkqikT6EyBu zomwmLzEnY+ifP%2aozjr3ES;S5kAq;&3o`gKfAF!B3D<}xP$~P#|ye2E}`qI-SHd@ ztqf)o5)ztXk2k(&-H+MWB$PgLUc-mc1u?;>71x2ST*c@r+nEQ38*SX_p*JbMG0T-> zS3X@}w;vVLNux+0(`&=z;Q7!2`rbjHwiOwOhB}A zua1a1g~vF~eX&eGd3`s{^5SH-2z3$C`hu4tNT%nds^!>R-Wzeo+;ZTuHLIE&QVGqy zeWiDP7rPB<4KVXAf={15onC4(-II=J$hyRb{L~ayS~DHV)hbk@=`Oy@#x1U+5t#ox z`QG~a`ZAM*>srpL_Xm%p?7N7Gua6geEmm_~ksdsv{P&!-+4k;3wU+*PE#+h?#V~po zwYFZifN#zn9*YH@0RJ$&ZK~&{JWE#yhth*H7Hr3E!*YyyS7?sSNLG1K(H-5FFF(Oo zW1-ZEiHZI9qdJ-_r4}gm?d0IAMt!Q$z`~)y9@Xao6m9v z`};MrGGvXD(M5#XoA*X?oL#C$f?KzkVu=tJ3J5Qi+B2_G4J^XGWtpF8SNA5&Skj;& zxV0u*hVPu3X4Pn2!c+R41CP%Io!ebr`L4If_=5oRx?Kiux$P!X$kYByYNFKTm9$og z$0K+yz!c1*6bc_Xufdc8$cswMe}43up@X~5?J3HU&Xu4vqz}3&0vz3dKXjicsm-y2 zZIHlhR5DJLHVl57p+tUWv$!x7_j6Ouui={bU$$MLH&X_jyF2w5qC6JBT&+h3n{d$h5YY%|hoH*o6D`eAM()k*zIT*cM+CEW6ff^7i zp5^%(?F>WLuk6g$G>eA$)Y|8M7AEmR88f2y6dDHtEz2{4!gaEF&=LJm>w z3g+fHz77;TYM1CHS{%v^)_T<*gdu~e;Ck`1BZwXBOkyLwp!A+1meDQc7l)MJb9PGtil*n7VXut76k&$F<9d+F+;sgj4@KZ&G1%kV>q&@GQh;37HH*uJWg2;1th z6apn~*cPXS5}J&F!J2o!E94L@uSeM*S`Sisj^`CTEN&R3f9`m87xw7a7hCKjtarl~ zZLN0#S+mi}rU4RLJi*Ohzhu7+8CeFl{f5z4z^p=^y(FB1C&I&VzEe$=Oz6)ns}B~9 zdgA6LY*6nIE@D5$%Fd1(O)v7e!D%rrIr+l}W}kipS|vmLMR$F%oRj&l=$mC5!|6Ou zExV!+xnzFh1?Y0KJ1@Zv+Fz)4tmj2uWM2bcOjt{O@|@q`Wn0yH!rb-Iw;6)nW+E*j zz@y=$PoFsFl#~dO^i8{2<`!0~y$}Ifj(ou|S?Qav zgb=YyvE!b>GP=`*Y<}7-rU&%3u9q-bbQ^oJgHsiFW%U``@s7rU1C7EPt8L-`c410& z;SZtT3h?jw%*=Tai9|UL=}IZgzw3Gk6g53)!?^EG>)t5EdizWQBf}`RvPI{DX;?Y> zJmMV^s$Ow!n)TqC|KP236KwMdoR?qOG)$eqmw~6A?ii#VB!`M?Fg+AVBs?B(fe3&ti!%8p$A=S5{VV z4bU|pvsN&_QS65W0f5F2oWchGuYW!pzG88l9)-~JK8iQ`t{ZS;-t)JEN`G_aBy(a+S>XHI|s)H%t0*RHn`N9Gj~ns8w-Ds zV^CBhTn!?(F_>8I6i{@Sot43kpnJ6BCmLsE$N91*|~7aF2kN`tIF!ByS3%=LVkV7zJ)J*M$WIZMin6y zx)iK+ru37qIk=1ms(r2M;4#xkXv6funJI}ZwrhSOsMlh<4Cp;)iT$90o12G|R+W0VtRrw8Y<sy^ zC9I+W=JN}s#UlRBlr<+MT!4UwuS&>DNb^7xMTjVvAK4 zyYzHq&{X!k3oK`b@6bjC>`VTi<9%b$%<1&}#w)Zcd}NpXW#1Ep^CBB}h{C^zRcTrp zj)(K@knP4O4KfC3aXn)99@y>N3@;=s4EX1JVRyRghKCJ|=20G0UsuPp9ywfMk2W_w za;%M{uTlT|E%5%{+@g%|-)x4l9CAhFe~#R^E`sa-y(^=r+$|VU-X+_&F{aC$F~?*|LbkaBv)CJ`=v4O!lM53&G=igDuCWJ zGz+=JOlRL2LexC<9I+c;H8wu(UY5Kx&%vHMH`_*(t9$7&7@TRrWncAoG6g_!X=y2v zwXS@bVqm-L_(RVYOm)1>_Q3qS%i@>2@eF?PI|uL72j)Ru7sWj8_68~`4;~%w&L^wJ z(f21MA0N9tL^*rHr)r<7tJ4U*`VN{dg6|~ce|EnbD%}nA=b6~07mL@QxndLX!)j6T zd%V0)baZse8U_XjKZ*vhn*zO2bo`$Ls3S$Bh!4)k$Z6v)TXXw72sxn@4(HpxH(JX{ zz^BjA84p_MazxXO)IO|xyNENc42vyO`kw53`=h+Gp^$^V#Io*??kI?gse&_n+qLd!grv0icSOuPlz zm;VaQ)+|}s`@SjxZ;=ZUK3y?|cNBm=zv~bbm&xgdp`#Ijk#kfy;(Zv;hqGkieazMs z1@>>XUp#!=Oa+i;5tvM0b0j%Z4Ocg&tJ#cnds!RN^WhIE3GZ7WyNNqdZPh}G(e(L- zNAmfikDfhymS=eItJrzDyl4Wxp@~yl{&} zmJb>6fllaEiVomz{hc&AJx9Al=Sp0Ho1u4%0FmfeKn`6kNezfNVt5t(w>x-AS{fN{ z2+qMcUJj75P@Afjj6U- zpgriU%)wb7?Dwm=(yqLBOx){rqIBOkoQ*(U82hDQDz{c?Lr^B!5vMaJp+dA(R8o5;gor}n2#e+x;&r{*2{AzPh>&i%jb!rGu*Ka=LFm z0n34cJSn|+cGJC@rN|Bt>=z$31vTTuV4oxp6uG^EIGZp-m_0^u@Q z%kdaJ=1=&j*=~;fq0crdbZ@nHS}}4`Ahx@)9oM%vn%q0quN2s!6H{z9>hBPOuAUQ@ z26%Hi`8n2_HVI1pt63kE&p^k|>){+wv=ir?i!(673uTH9>iVO3YfY@L1KzyV9vd1> zzZx-g?`M%q-roFFS8_H`I&TZx*8ItBFnc_S>Tg6m6SnmsS4+l3)bC0)1I`{4R+?jfj&3QwNoVee!QsLK9ToXwN}u6iqGgG z8~bbQxj@hFt`8;ap{iuwocTX!Mw5H-{jdPY+xxEyVdR3y=5l?QVx2N3cj773~we%i5C_aJrg8e4n4cH5rtWm0Wjb8nWLb6lQ*r9&{OuY{ zsD)@nA86wVn$$AG=>WN;YA<}sAtW?Dk&<-Zu)txlnTm^x>+~F6A#j>Gt4hWJugJnB zf&A69FW*?y3c-%R$ApB$_arnc`@g&TzkhH2;9WN0F>c{xpd!(zgzPy_T6JVdCAnx~`Lg!+<+I z&$7-AzRwR23yiq|LWjdw9xa|l{BA|GN#UwR``rbJ41Vh)LPW~a>$urv?)K0T6t$V$ z;n5&h^38;Li9EtOB6iE8u6x*IQ5sVKEpo*OPARAE3j~a%`s_tItDq>f^suvA!Rpm3 zb_of6z&53UA%R=E8jUqK?WVJel!a=*S)ToE z&ezu$kZCm=)2qWc1R3=orLnxq&VAnNNBbMJ%;9^yI(K9T^hTH${>OWZ41F<7 z@`$n9`@(vYyWny==D%M&sE$}_y!>(wT=grRDgAsAq5aI5Mp%q@IY3O#gOrZ_-Z@IF zZAND|`Ku+miviBEq=!8cziTShR`I0MPfOfYg2}IS`ZK8FxuVjr&{E(o!#{!3g9wl0)MpR zET`I+BCjAca1$RW5`J`SbcRz&q{+}G;Ki(QE@#R9yW8(M;HtTE%(Z&yitT_A)7>83`(twNR~Sgbx*T=@1G=vb;%w-ZF&MerXN z6Xkjy$y-lzKQ+GjPQxx}Yw=Q}ifDy{fGCY+Pfum=L!tzrE6}lPGOJ+_^zq~ETKnl+ zL_|dO-ZFynj~@rUo-Sts9p0~00p#NigL-qtcC-o3ShX$1%S)T!KkDK_CoR7HWNfRP z>C7N~A&c^%_~_5(=-qH+1q0l)L8Bb_48||~doz}~(+50mpaBI9Y2mRX27e_+hWqNQ zo(E*^udlLGQc_Vhv5Y60uKiB$YEfBsMg>XVXz%>A_-yF6+g*o%kP7Req`&vIHLJx6 z-p3n1=g6+V=MH-@Oq#fu#%jQTn=^+0F!wCSf}-1U`L+o3rNogWEpy~#bm5gglD3`I ze@sm+URbzf2NnMwsF0Qv-NAF0;(*5vt@P3H&va*AO!>kC$>lT#RvTzZ^XFerqUi}+ z)L|)Y%So!~Db*}B*QEHTmY4JZM?GMl2bP) z$E5YSL~N?um^YUn9!{PL^mWmAj!87np%|E$q7O`&%Z!+X-&#XODMcrObfIu|knZBcGgJ1sNwOtXvX&QcX9bWWsT_3MrqdyQ4-yWH=_Q{ehpM@N zp(2i6!{Ha(Bh%pp<4n6j@5q$M1=ClD8K1=LE^|=<&F(0gCyJf|HLT6#ocfGi-Ib*Z!t|mM}1Y77|GjKAC7LURy{_;Ds}@} z+-gl-uC7iJG9V_E>+JIIhj!N6K8k)1Jzy#uX@i!p!}vs;U(o!lIXiIJE?dzs&$o?! zZw9EUUFZ!sp=vEAh-vGZge7(@tzFaVkHV)E9RqG`Pg7%23$OX4rf`R1>KcD}Y_DB_ ztm^?;xM-RMJ!)4!EB_Nv(W(b~o$*@lJcz$(e*DB$&p;ETrZKja^kr6=2!$Z_=Pz>}kiK5aM>Rc(4WZU>Krc@C&^b}7z zU-o5rxD6T&s-wg=XQfvYdBVJKuGDSQ`4DMHcb^}8y6UUv>e?n&v!P6w~&x|1u1?UKI@-BLQBt!wy{f2Ui>TYEWT11Rf0-v$tErh!OQGV^}`K`3Ju)@RW5k8e39#&H|mJ~;nrS-s4sXp%0E*cg0U zGR@nf_GDG1Q0YyDG#{Dy}#`q9v!({p1N4s*l<9h%joqpA!imp0|>ZKE+hKt zO30K+{mJ&dq<1B$qKyl4tGLJB^-(i+m1~UxUQWpK!0j;@032_P;x&*qE&F4)wq7$r z0~l9(={$2>-C>YQiymU@o(QUEs%QMmA~I`g=86gmC%1R(t_$gC&ZP1sEQ=7m5($y~ zrY@3Dh8eDxdHZdo9XniH8`gCFOlf(nm8njDjD3UM51XzP?gWTIuEb*rM#-ve0NJVb zcubgfR7;~lyA1-@*lQQzCo77;aobRlJTZ)DmDL+O7oJ2ntA z{0B0OU`r?cH4DwE*$s9E0X~c0m4>5v>d-JBx!KL^l>^dx%Y}8vOL`DWY4!5e=7xNB zU0ki3(iu7T-Sd20K`RfhWUtWp4zNtL7@!N=&#Hc3h>U@FUw4bY6bKCdbnL6F+@*u{ zt({$pm0+?iM9#hYH-W`@-0%Jv-@R%65&4k;tc{j4m4`tcIS6}3bSts=zg$J29jW^j z9Jf!eG#W-PZ2&?59BajeSz}zzn7`;!so5H5=?#k3mr_&ER(HU5i!v*k1QOP=L#WUI zW3aQ#E5E>-OlN`o%C)G~B34cSA3qZ;5NSWRS& z4A2F^x>I-sKnU@>9961Mbt@YNsaKfhZN`NJoc;-19*)&0ZxEBkDwFz@tFW#XC+sXm zleLr+95~QV2p7opeQ}!K@zbj_y#kPO=W4-86&04_ex;`$-9;#3MjM1HvNRZ&W}z4& zIqf6)MQV*n#wIWoHP^vYa16Mbe_EQjjwWzK`m*d()wv`a7{Amm`il zMqB!=!1L0-2M zk2g+V8XW0Yl;5Q4?!}J6FFqV!*C;?!clW}W`w>>u5ti)i_WF|{W=FyQe8}n;?X1?* zVxE(K2DqH}+r`&mpFL><+%8&hI>xlrpESVc(Ogpcmb>j1iPZtlz7BUWlbeVJO6)!V zBRsk2gQ0?Qzmi7Wkn3_FPMBBUq#p@CPt62T%>P2`!fGu*^sdw7k%J!$e4g!t<|}Y? znhGefAWo_{^^Z>Ywd^Tj%s*iVo{#rd&ifuL+b_=fcUqgsPUMGgY>Xc7w;PR3~=uh#6)>oS_Nj= z)TG+6N2jLHzil9Zd1v4LTK{Zr9RlJ-*tk#1P6q<|Qn0?eT=yS-^-j9q$6k^8$pt8$ zSimqBeyZ)hW1ki4zo^?S#n`zmZbyN56J}|Os&kL3-Z%^EVzV~NT9Ic})bC@3uZ~e< zV|(L~{>nWl!1CY}>g6Ge;klxzS_($bnqasPS@Xmm#~XXyXVYQSK*hqtB9jPZk@^1;6-6 z*p6ig>%)Glx;Oy214cHBclnc_kKdfcJFxnd3CD>lJwGspB-`2NU=Dy90&R-$KOM#* z>-U#_H;zk<2(IZ(HSVxdZj(abjJI-n6W3ku>hxLiY_FkcAbZ6ep4A)rV23~?sk27~ z>^tIlbE2+;>yqRuJEQA>3 z;iuER)Bintz*%lddg#3IlkpvCtaX6tNBujkpwyvna$GOf6)3~<@;J$1&JiQ4DX0Eg z3YwZ9Df`3~iybfPULa~VS>mrF8Oh002P(A8yfNff!Rz~g=Dx{^$utY}9x|47HmR$` zWxywmVAd=9q;vUvC}q>vi2updcx`|GQLUH(H&pwI_yKSIv-wMnfwU{8R}<%NUU5N? zI3EQtV=n|IVzA+1m+|0k*U2Tv?T#}de{FG<{b^B5vl~!ex(!`*Cyfld^Ez^D%;BPW z7tqDS|HbkMbNx7$C9xF1A2{u6io(qVN6)aKzNwQ ziWX&I3x!t7z90q4_JTq+s%@Bu0}%4Moghpsi=xp3lX0XwRBt8CQ(5XVz{rljfj_+ip zi9AoUe8f&HFs@Y?u~8<_`;FxU2jX=4TpDwsPo2bPYMVaI3DXTMY8@eJE!gh6am?Eg#q?#>eM?(QntfYYw<4SN}So*2h2OHS+vA zY@4>`xiYL|jmvQncKHu^eyjG)|+X%17)dR_H6SW}*c=mP$M=Rbh0hU$rPSr;I z`QWVIG#T~(_%YSG{Vj&#vK?PC;Qj<-Ta!nbN&1bn)q(8yC>o8){@3$IuWEO_g=$5G zr4g%bqjvu{+sU+3X)Jpug!mhBi(mlZ3rt!e;G-=CZ;y#D3 zAZFkeg$u1s9*%MeSV6UYLiV2r_VJ*A8HY#uGG=S;1B~KXm-@n6WF$xuNJcj42RI6~ zU897;uU(Ww*obUycHuy>Bt}b!G_}gZzi)V_l|W5BsSNg(h#*B_Ol9zZD_%4&XO>=g z0NOaFc-`rn67Qre#Cjc>LYy(EulJ=+znzYaDl$GMUBsRq4=-%yo34KUlX2Xw99)5L1fZL8cr~&`hrunx;o{Wxqxt_b-?bBnB>8*HwL&8=1 ztS0RBDE@SEp1GkL!QSbv^5x->!0XAcRIiMynaT_s6oXF|U+fQ4UmiA0Z%1hvh+Mpxzsqe@Pp~s`BkSML6a8y6E^Wx7Y{)86~pVbn?>XTzv3N%9(LJw-vhUr zf1Wl;z2lUHFtSEos0x`Ld6NknEfY&Zcf@CJ^vWE)4)W?Rd)_0Hh4^bKF|NJVNpH$Q zht<`Bsa6O2)4%O7_NN`CpfYoxgxr3ECzrV;@Re)^NY`pUnB<-uS)ye26AFRS!5@5u|_%m>Rtz-aH?YWK&mAI6so^N!SeWE16ab1NT_) z0Ek+Kcuo^e?owa*O|s7$8MJMS$TmNS&wil+ z#TT9+<74i<HT-m#e`@}xDGcdynwX=o-5r%8R9OT6}!c#s-vD( z`=Rg`^Nyee{_R{IUG3tGvy{$kbhebv|GB)Vl0>Gr?0r;|el_5i|M8>vl*}nuW{U$^ zM5y&N!uBpYp51Y{ZFx2%^M)Z!Yk=AJEUXhq<*ywpJGx1MVA_@kZH~h7gOWtNRmX2%nw< zS_-df;D0K=gY}kI=W)if0Rh`{FzlZ0ky z;tz9MB2M?MMpU1z=p9VJs8_Z|zvu-8yl(R4Nn;)yt0lGqS59uNrL@|~)_Y372+)aH zZa@n=eXYYyZkXcWvi^!Z9&nZY(gr++K&a`iN~0e*(=1;iw4d~Z zraJHvTiA}b)SPQ)A^X$OOKn?gSF+J)aB&$&sG?HxHaprH3^tUGjt*8L1)d$8bAJKr zhPkAq(k0mMIxxDH<)a!R=v;;}(z%9o?+IZgCJ`GTCU>?4+{yow!&ke|M)CaT$j=Qz zvoT_@D&guNcD&DY>!DECBts;N>-F;2tn5^}5@Z7cA}*h37s~F(P-hZAU^?=xq8!Q) zIZ!hzK@pE7Rn!l^l}T~2H!obsA&M=M$tn zfHA+dCK)RGIOw@Vv7xYnl_wotZ-!22*fDbHxZ(|>6ZWg`()6+&VLe(_>9K871YOa@ zV;9nSusYSr-$Yd4{bEv>F5gC6Hr17w@1IfsPX0cS>7V%z(eol=)xZCx>gwU)ye}Mv z>w(+G{AUk9`A@5%Z){zgK-@#!BQy=7YoPY{5$)i0Rh;qfaXA0U{{T0fmK=TYm=u&F5eKk}&GBLDBTA6LWwQ~&XQQ~UA%Zwd(fU)7ylefx%E zAm6j+6drR1|E9ES`He>Wi(<`p?yFK}i^qVGq~byNYD#9k#;E-~ z7+Vs%w+tJaM%^tgZg!LcC|BZf{%)@AQ>!8WW^q?+Y5LQS%L%%pFsEs1uAV32r(Lqb z&i)U7KOl4dOT*XyrvSb;IgA_lMB~rjW2!5Y%b&{_tWXk>2gQPj^BRt);DWwFW#pi59P; z@!T-e8R4bqVTOKpgk+ihHuF!zZ7uE^jJPSb`_ljpYZMMIB@z;(a}E|U0ah*3;SrtNTf8BkZ-bU;aMm_yT|LV?<%5{* zvm7s8QCn5(4OT*kM9>$ektQx7#qKQ|c=uA!(0th0ae#ERbs_!b%3akc8pHs{9B?c_ zXN(F&4%~^jN;II;HJGe39h8z)otdu0Y&@N1{d1Gu+l5)+2Jp`R>DF0>sS}ZHg^?06 zNf~cowmo*u6cmIX)-#*dV4GgzwV z4o#oBKiYg%nZ|Z6baxU+#$KG}n*n!>sEI@wS`DHs^w9Rll z`l%E5zVdrY{Zfs55`8TLYj>efGIqrm$S-c5Jf?`G-28Qv=myZ&1 zkkeAj-+ITf0{(uYcX4Ijq-RNL8@;FqzYmAKU9{iACd>XEiQ?L`Hd)omLhqU{!O)%Y zb$V#K*G64l<5R>iJQUoK)4$r71Ey)<0#NWDq?6}xccx&uhH;>Swd&2;#iO1|@Y-w| z`%Q}5{qbD#J5(NiYsK6iyiL8Wk7&ZE0c@B!T_5qN-N{CxR4dNmOAv|KFUf4Y(AHw! zN3E)UZz}Uu$(-f;q}Nb+mmtxR?*-a}M#K_viVR+ig686wXu=F=E5{7{-1zWp#1Bpd zQqEsGYRV(C4ZZ-bqJv`w1S|TbHZk~OX8hummpF{fM`CZ{jklcOK~WTRq*~~ z{YQQ8IDl*UDq#hkL8$B!i|=YBr6sbb=)l)W?2x)}DSbMc4k@tAh7kGuy$CR{i2A2x zS(djI4y~5=nublnIXas$_UD{(e)}{(!(FXzUU{0o_%57MmLz z#E`83&uVK`GSh=A`{u1_@=pYO`SW#H%bCmbkF^NEN#-64WdkSC5FDZ2J{)Fad-QZT z;c$B})^WZ*XW%E>-bNo@legmgvh;%I7%t}i;hI(qW^KOTi(dFOD+J5EKDp6{S_ViV zuLa$%w@Z1_+sEtxVw|sJ%3RfIYB4wIg~^ryY#Wzq+!I^dm9|gSb{EEtn8)S=+Vm;OAqr^p3`i1AA>IHO<&lA-5JqF(86~8gm5k>#*Wg#A3IPYs4>83s0=DN{$kEn~o#f%TOr^yPNC+KU(QkU)TWH$nh5_)sXs zV6~}u_RC%(qk(^W@eMH%UrGS-W}}+uK}|8)4c?Urj%CH(w|`287I`IVpF#6~jp-)i zLHO0PAVNHe!RAjgeAec}yqewN+!G}3gwNWNLg{$#9h-se8&VqEc~DoB`A})Wp7PlW zMPHS*jutE(2ZX)4lk`ozqVMd|I#2QA(?~lnd6 zG(AbIv_l)V$v$=iVj{0M5*^OlTPkceUhhVnwg@A2E$zUxacG;x7y-Q66=d~8ixHS& z%fQ_S7^Z~AN=MgcO}gqD=x0OMwZ^|1$LY6eG>{isYC?@oX*fwUBAol(-oyAEc59-4-1p^9|py%Bv3gt zD6>V<@_&_XrO|L@Teu7zA+byyt%#<}9P)Hk5K|1Lh|&~7nU+RcA%;Xm%u?4pmZ2hP z+EgT=RE+VGHuP&ERVai`kVv#4W-$w5Na3AIn&-!Re_o#-cinZ@+V}3W&%WpEZ}0te z&uo1EQ7XeX-D@gvt(BSA(_l|zu1wp11D}(+(v+4mQ}U*36`Zn>Axmm)nls)|y4T&n z-1>ViBAcB8uU-G#m#mKgpiXyV zz+SR~v4?#({bZ4!7F)QjVP-ZCIS7TNig-{oxx)93ML;r4!7OolA6@k>LO~siJ+0g; z?9PrXS4?+2h*J9(vRE?gprU{3hB=WboRvFZGN5-k4Clj6K(Iqj^^2Tc_?pf0F(;8U z0@I8a<9;JZO_%dnEXD0J^`jF{+J%7=)>LXrCiCE<9J#mD0A! zDwv^8ZVWa5yy)|LL7}d~>?=I1kd@XR!3n*)ptNN3!{YFxmzgY|WYFamMgjdo*Z2kD ze?d*(ur;H*K$G=_J!+KvggporBmX(W<2}M!kj{yeVCT1HPu;>AWUZFx_r?9Fx2>8A zxqY}A2lgz)!?4sS`DiLg%LBYo(JU3y5mM8S-EJm^t4{|#H(4mio}kx3&!UP8RtMzB zq4o4@&pWQ!`1-N;M1={yRTlZ%P}P#>xAuoN!g7KYdwO|y8yVR;@!~TPyTS0+EUWiq z|N9^uapDeC5nk9$lQuF(F^b|LZO4h_IP0R#bGOZrj>CQfKENH0PdmuI`2-d_hmd5L zI_e@JBcASX>Uw_52-||PMkk$s?dlyW(hW~E?In7ioFn)H?;Qi@(eS<#5=jAJxymou zDzDrb5hxaTI_6JO>g$aUcYWGeny6Xa!FdQ>g@faUo#DmR@Ry4$z*o)&Ar1R=BURkzKxVeARJdWD2i$u0PKKx zpMAWlWv$h+VGtVvkTNu@v@S*uwe!uHolv%Oeq$`Hg*sRL87RLuD7Yiwi5jtoL>LvN z=%Vqif@dk38%)p##4ebLev-UzOqxHnS7{CKh7qB`nK-4G`AKj)^)oClFbDphTi2vn z))D%LyeUAJy_U180F>Ib(k?b7e}*iN-w|#NvpR&1aPB0wUm-^sm6g+qr$zjTnY^G@e1MLVm^@WGE3Q|y z-1R#A{GuR1p?IZ4`sJYG2apw$FlPMX%N#z-{CD2S7j?n)Z>A2Q|AVvgzrXFxHi~TZ zWBf8;jMChfE>)1?|1)tZXTS>3qjhK0+88V9;B716=r$;@v{`oW#{m97+<^hUmIi$R zWhNffl+m+vR=OLpJ^6{Nt$~wHoHbIOhdQR zazCYyYNkRmaapXYHz85BYL>PGuDoZ@(#!kZh@{)_}uvmpI|&cELT^ zw=_Q8JdGa$afKFna-BGQT&u&AT3_7Ze3B}D3gvoWMD@LsAh+M@Z+-rX&q?+Rx6aNT zQ&ZVi)xOyXwb@Z_ZiWDTFDOXpZwbco@W1F63)Q&#vzYD`mGBX3OtTS^&y)y~t z4PZr&=OZoBIQ~f9>#bV53Tiz;VCHC?JhcaiujJ2C^0j3iv_HfvP9BluD^)XyYLwtA z{{CfkZ#l29nHCKyM+%yW?1rlwqK_KP^IRndXaA7c@seaBzQ!Wc>N(aTE!rx7R^V4& z;S{aIbwHr9#&0y3kJ4r)^m}aVhIK21`Yh_ZaK>${)`%=nOCbnAul}aD0(dIsI z9|S$8krPu=m2MU9GKbN>KIZU*Zz{j6T*ekiEMKszL~9*cJkJ`!SD*{uF+=$USC_i4N3E`**$IWG(fllXZB{KJuSC1<^wI@{oh^KvOn?|kMCHpvc}Uu zc%fxK%0elkw_6!(xvbF@W9`}fgyBeTkPMoymqMZ)bQ1nK#DafVl;5SzKxrLK5T zfP%fSSaR~l9bErG!{?+bc}cNLx!A!KiD7A~kFFNZSl|OPEe5W}{NIAp_vi|lg5^@L z+t^ox{ziUGFq&cx&8*S1eg_FZC)SH8^tQ_Kagp9gproF zme!f_RwL>sM2T9ikV;3Xo3E#1>Bp6Yh}>Q2=?Glk~4yK<2_WC#y_K_@Ud$ z#)rZOOnASPanA$ZQ0;%Uyl>6S`nC4`D0|x74vQm|7u}sM2%D4+UfXXY_^~6}qDsNh!@gdR~9!iem`bu*2sId6s zOp{cQ$frW;5hjkZi$M4%Eb{1Mt1&%{^iixbw?QW}hKIi0+^QWAy9xuFdIr5HviNvN!eY1RH2IUve+>h3; zLq74&3y{U8n2;3&9QPk@Xr}SWO4CT*9a^OS0EvI|hhq7u*|RhE{XIcXxtUtWab892 zK5eDvp;E8!yV-r4gpk7Sba7{Hg>H(9nETuJ`>a4tgl%-ZQ}-i|86FPv7GnHK;Z%E8 zfx|;frS*v{O$%DQposF4!4ZfGt2h!jNEm-xjr?twzk$QpzU zgRupxT%Df&hLm3TgX}JrSK>MLa1LbE;CH#Ph$$vv#Z9W??V-YprL<`te%mb_j_g3J zYndwBsV_~mwm|_u}{tiab zg=Ot0WV=R=)6k7@;%yUVdh-tRhWi_}S7Ykmigp9B zFB7U7h%3m1T>D4IYy|aRxX-=AN|Kok(k9KrbrFj0m3&k+kD_XHcqMZ&>rbjAAKl#nw)Ug)tkd=RnEfU|Kiqd|?5-?U3 z(AY0@#KO#T2q9Gk8K8LQ^mjfNHup~Dc%7}Gllmf(L2rfw7Dq>gfi0`VZ+0OF!4i_a z_qB8*(xe#B!&{BxGV)+#TauEEfdxiq;m;pVrjq-QWGq^9pYV2T0%_@L1BxCSHT zjaQ?T%#^%ynlL8JF>LXPTswpN*DuEn#oWHj#LSFJ2f}JIiBeVe0-jc5Qd=#qGTnQ` zt-155To`kroZER>6#MrpsX6bwGkQdS!pghB_(HJMFJ_DL@rK*Fm9)(} zPJCGcc<6?w?%oH#@QsGl+F*qz-)ip^x~vqv4_DBCi#gO0SX#jIWRHz;Cy7-u=h2#K zzCy>Q-oPYmPW@}@cgs7?ckP4k=f-eBTqKnHCPM>|USSRux(Vx_CF5vRBKvkB1K03OF6+ zZv`y(4sv-h9xIPCx_%(p#U1^vfGGE>OEmg=VK)mf&W#N9Y#P|EZRCjn4_2~RJ zkgAlI!4^2;F)ySh{w~cb zf|1E}k<8mmD@VL#_U2xFDaBjwh1iZ?-1GD$e;DN4P0M+wVwSM(KTW%BxBh$gg5pw$ zJN=_vX<720^?}B#m#nK3~^*uv7w(C=6_9sTOGl!$;9JGO7|w5dKV)S{Pp_Pj>Mb~^6a&|8OD zjK)Wc*?(9kpU#>KZ6~GkM9nX}9k6y;lqLPFxGqD(_g;>n3g*z_aXas%2eh{~w>B^K zL;*~3(iVOCs+<$)Qo2)iw6u-_GeT7wD1X1DhaHj~#5TW?Uz^SED>AM;Huupt?Dn)E z<8NphqU`&ErNZsp6=bGvRvWGORr`Za-NYwEc!6mUk&2?pL>1F^2GzVp|KIT&gE~$ zoQrz&KX%4pZ=SN{eg9Mw`Wsh*P%+_?sw%ZJ!K3dfGAg$I1d{Ec)P>!jvTX}>ioU;X zlu?lg#Ai?Z9@QL?XgsPJD zFg>@8b(ZboTYUnbvA%E5U8FJw=9|Rim`qGEAffs8a-OPrE1M4H!EyWf1p}w}yf*AJ ziP6>Ak$-3Ei^mYi3guI3h=$E{iSAxj2xZ*$#lC#VV+wLHxZg=PN%5}`yuq4}6A#-- z>PENK_3Q14s_Tq1I)o4A>qo}~AP{Ow6<-K=m}vhxdJJ)_<6HKvUPIm9!0IcRV($S5 z^{SY?4n3E}rfxnEi02}O$3m9se-DU*tE@dpca8Z>+WkZ*;Szj~{7MMVf87i3 z&IE66-C-C3zlOi@$hX3`($-)%B4Y5vGq?r{d24>~r!q4J`@g{|6!-t|%&aLutEGa#GUP4^OFaaK2jMg419+&H{5fsyP6cb{b;wE4rHBwh?H^L!Bd5zr*-oaX25!IWF? za;yafbmg_mb*%MHRu31Nr{)_yir1qA2b1tzy2Dx7Tov&W3Poq?>a&ZuHa0gu{`&GL zKDOPS4m?-q;aSFmls~2tC09Lp8;p79AMF7)!7lj#_ky4RmHo-v?P(`kWNU^`z1-fy zyCofdrKam^K=9~N+#4m)RfF8EcW=t}vfFjB^C@y!f^+&F;f!z3U5=l>3EMq+VYgtQ z4BX@;syJQIo+Q!>B-2WwCJJhvGL`}r!a&kmq zn|#8)$fU+<{Vf5e(j+)*RdsIQRTW|m(DvC&^Y+QHni424L;P5DDl*&_{#8$*^V@1J zyB6WN;Ugfnika#&Uv9oBJ)c+OZ-!|GE$6e=_hZ#n9K0jBf2@$>+EzH<#W?eGI!IUTm-c@IG%<1tDi? zd)fZsW*Ck5(yp@2H4#27Em{O-+^kqoUO-}&9gX+3CO#;(|0bl4R`D$yD)e+@xPwn> zoMg<^bcJ8&aXm4&My@DyTwawg21M3sN%X>@e0A;t9y2p;vtVUyAT^8 z-BnIAOiA_gl{Grow*zq&hNH=wGcQCvwb3w7JjYk!50&2k1l4{oc2eGKm;56aQveu9 z8rsR(Lv4!7&;39pbj4xL`lIj7?6Ad@blSw(J z>Kv-95^`akU5D_IF9_)n#C!xoI|@Lg#r${m|GZ!|Iy0U;c&#XQvoyqY8x^;4R>Z({ zt#b-H8xD-;{L9BvY9)6UnV;|LvXc98z8&P$W^+}g@I}x3I7of?vApx5=rg$!KUq1d z_~U_|Cw2tc>IF)tYx*PuXex4L<6lN77AR!^^cQ8Mr~9%10YR*6JY$i7%T|}9J)~Ll zDfM~Kc2RsmuC#9I2TKA2O<_$xUdx76p##lsbSO5H~8f`>I-uK!H-` zlh_Hb$5O}~ab&SHl1>`=Yn~m>gt~@pKoRl4sWNi(fC|os2QR0D#~7+s_i`7HoW~@J zs-n!c9_1^KNB0}$MS;Iv$>&^iG7C2WEY_DPyo^4H(@iG=7Tl_;zB}{PMF^Km$Nu?w zmD5XJ;dQ6$4OqH>%Or>bz|w{Z5F^q}p$ef_13~81QpI!9nXl zJ^fDUb|L7boCFyBeludrwR8$~^0!Pp{lz$cMx`j$2Tc7z^^4uK z?M4CaTWXZ1DT)b2j*{&A*B#S)E0*xCeYr-~o$enOwBNi;9g|-4U6z|D|MNTIj)kp0 zhy7C?9|bO(m(?UMCm0pK<;Jl$YD-A$)u&OM0!|DJ42j4`7tQZkmsp9G6Qk(%Vo>o| zYwa$dhm0I8B}N}?#vgx6M(NKmaf(aiHVzs6HPCRHjKBcM9p$^v()b+MZ(zqHez7~- znGyE$t2JZ|w?ByUL@)dA)ULIvk@8Pp`9n^m&TejrmVIAYRWx0+oaK7uJYYDva!Mua z1WcY-+}MsdUWC|?$!v}L(b6V9zH0K&D%0@D%^$#V)0cJXe7Wm?$n)h=4Ax2W<40ZT zf%Nxot}m>&io4%$jQDdhn#adAR7>^LPL~}v^QeG?vIyhSDvpyl)KF_}-ugEZyU}*t zTU-gG^2B;uwnF@PV)>s;p!%916ano)0>_7lWOpSs!Hj$~B zjMsMON*JoRqKTOy==OvlR^PsnA=?R?9hdEiAiK8^2zXpd$_tN0H|?QH;6cISo9j7> zr&IxdHJ(yuvWkAshaJ+omG3jpF~?GgdMfv{Hpz{b+3$yDFsBCrM?vC~D}3^swQ%e@ zSaXd_TvaobXgYB@Mng?E84 zJVL#!ANaUUe{ppRfVu?4xAW&EKKCWIZAhPtDU; zHw69rKnpo)7R3tdWWD+KQfpMc2@F|IwLgoBBHBd)6Bwb%vp+Ct0Sdv~C9mxa7JzEk ztTlc|GEv3*Vvk5QkYT|jz$nynBUbuhn0~G#E@ZXX6}!u&8%G0`cDLVyp*hd!EGatG zSK_?K*HGN>vUpHJVk4s5{fqBe5gADOwRxJngoN4r_Pi}X81rWrPW7iOY{=jOYJEo4 zfGYRirkG#ulBNY3`b;gydS!3>KnfTCp6T*@rt*K0!(rzu^;Q8TI*D}9Mtz8sF+xE> z2F3Z`=o1jk9HMa9CXvQdrUJ-bDvm>xl7N;#9u@7<5-KAON9fz^k|`J^Kx8G}YTT^m z-HK7B`fZ6E6ev66kkBr8^GK}Z`e~Ymy9-~}l}3jEhKHCZC2AO$Ck*5LDg_Fen6I=N zZmQB?@bM8@t~7fVa_uRY(XKSVz$6u6ziHGV0|Zj(GVpqU`S!11!A2+ZZNM2e)UMoR zJ=a4x3Ohgm3>%zYE@VIHW`fvj&I#;}fCdD554L@>fOlU70^x8PZ~~tNxBNxce-<$y zz}7u~I)f>)bw?^3*o(vTnpf%2kQ@Gvq95ND>Z`6+68wYD=1RpF<9Y=RKW^s=1+}3* zYu~6Y+ITdSqbzSIApD=zqt%smaUc+-ZglX{l?5&w#=WR z+Bwc|l4qw#bU0q2HYgzwhn1^iyAvc*Y>$9x4wecOp@Ykz-`lP5z5Wj*^cMmMn?Z{{zzcqGE6)oDZEdu zm4dF`?(^Q7iPq4;`)M5wr`9~$s>#yVr*g>QD%d(DOaHdZq77|i<@`1sin0fJ{Fodi ze)jVO3PWiYv$LxbQOCu{Puau>+jH>97&0ly!9K)AOTVrQ(sHM8Qb}JRFZ&JsZ1};!cwYLfx%g!mx zy^Cl1k0;{h{E3rakM-t@8RfR%uAZOlVJ_)#+`@l-%Ie{6kyIkrqhI@pMk zs#xGIdw1|rvXJxCkY1zK& zZU!Spop`WsKG@0k1ue&Ii(d|i3cCIN%L7!F*9X-071cMAXjBWTd~S9LC9M%40|qZ2 zKYrY6IU9*DDsN{H@jkC8dGQ+zbI@TNkzxjoh=^gc)4J5hwi}m5@T`CB$lKW1XgyPA zm=6$BIlH)Mg3Pm?ER6MaG7_m=lY3w|fyH3G))l73jooqgo~$h01xNFZGjFn}Q_!_X zecoKs7~LdSkc0C@nq|&2f_Tfj%ei%tlv&6{yCU~pLOy=ZGLl2mVqVm~7XiU6Qawql z$})`G!KpgoK-a{&nZYM1RGn$lG)i`59jHeobn>cCx66jwI){=)A81-ukz1 zP18#7J2~zD!K_4uY<<3kt^-y^{Kzw8yY*@dY6jsC=#a^SAcMeu1+yFSx7Qb&e^-B1 zz3;?q+%IdUUz|~tBje-q8x92H2)8Ls?fyd5oR@~n-#`5Nf(Ci~hbHT6txfXNr%zM7 zKfldApJ(6o=$0tM)2v!p+J2~OizD#@7}%WFpjRHDT6^GbFgqvaqM&F;z z`_T;RFTDILh zpd+?gn;E?^4F)iok|a{z{sPQDjbFAPvvb1n0`+RG%?I4E%AJ2l;Fapt#@QfG@KS}n zs?6ca%E~hqBk3O{)k8ZI7PKeNP%nV+YuhhdrE_xDTdwjWUmPcNVN$PMhR`y9OqFm6 zD>(MqJ07#o@hYx!)=zE&Jgk+b6Z|;(`}?gGXJKfJx6d=!=K?U+Hd$#*qWVFtPzxM= zu#g#FQ=Z}0BhlQqTaC={{`@J`Br43v7xx13#g4;q;~RdbrRd4(dJRJd7xX7wr3|_W z%L*+n3&s`x71JLwK^rCi9=YhwnCt(ABR(cEnV}k!4zP}GL5bO5(6X^9Zf5a-_-9NCb&VbyCSEwUWSmgNG@nm|5d?5#zNQ-y7 zcOlt|Y)Usc`Cd3==br?eJ^EY^;a= zFYNlv|4(a2rOlh*rh{*IRKVsZj^@WO@kS)gBwM}d{kB#}JlAC5qXG9lRVN<; zMk?h9UiRx!iv`YmvL`fPerBzX_RbBc&VNt>NKm)e#g0+M#Je}BikX1E!NG|o?|n8| zm|J{Hi}2xkj93z2q0Et?BX{HmDxYi4HIqRXg=TC-<$Zb1QHgN==SI%LRf!EOG4 zm8s=0;hTV=;rNNic-{@_S({z!mE(!zqm6PvA@ch8cQkEqJX1?lHVM^GAMpNUbuHp~ z-y+vh*dDQ*6307RQjvFV0?s;@M~ke6O|G%>%L3A0ZZGn}_3sM!otSZTJ&y++lB%1p zecR=NwIbNX&eTt ze_+#DUrYLb!v+u!|HBR3Fd3EN?+svU9KwO8MTW+9@o|PiYwougtylOqfz(gYN?0-w z)^-`NloUTh6{_|AgeD2|t>!#$_7#4MV!;-@fPn69J+19@N$SC3voglIrXpKNs^X9D4T(U-&*YGjDZXXlu})5>BCGv? z)yDFC%U2*8^r)*>qc^A@l4-zwd?zX6^1wCmjkQMH)w;EyXj+Mb1ub9Pg}MpnC;V@L zrOmz%y2&cWP2>VELCK|7(tkP2BGqj+xI=(821KJX4!?3qxQ57o&F&B$KJdO~$m)b~ z`YyQ7!j8R(+F@&ncotpsj;$dP04$^BRdp*lbMu=ot=ohIH{tlcSB2k5sRlBxXcGEE zeuLH$6y{5rPQ_{p>p+Baz{ZMIkZo7K=r%&4GgUh46OyRzhbi3ZWrtX2oGu3 z`dBGT(hK>x7_Z&a)q;OBb#Sz=p05qe0|Vpf8ov0I?%7KvDR&&im)oW!Ls>^!6%Cz^ z?Do2{B;~sqV7|3$K~0p&_Sy&9Pkw#Fvm~@u#LcOrh+c7OTFo4F-&ihb2ySAkQJsG* zy~4lfJnB(==HPB{(8A>Vmw!~J8^9X1xgDV z)I4NMKXHB&LA(v7?QKo=UVon_y3rh-iOZ{4bWZ-=i1{2Rf(P}KI)Eklq!IHeu=@jB zE*EhrDKtH*X;&`0c}y)OYkaBh?gw$^WL;Ye{v(uyrzC-FjY9a4!C}0o$9CWvO~M}7 zyn$%qrZ==Qi7Y1WzkMbGKbYp12tq*nOPxYBoSmzlgAm#DTK6>FvyYMGcQ1h!OAIjm zy^!_g8=q19-TOU;_4&z@co`ft%gZQ>lT({8$$?gsyNeHEVF_q%6!Ev;5z~GH`Ow59 zVknZBw!d?~knDO#%RaOeJh^5OYrE6Y^%8KrE{YZ%^UpoNBq(ZWs3JSm5!1$wX86WR zv&P1_+O)PXKiPxw8M`p$@g_fcl3X2@>=cLE=^Etk2VB?8(>KHfPdJrMsWLoCncy*i zQcL8-E*ungNI-&ejmPe|1(eCQ{bQxu#iHc%Rs^o|6_Bi*t7f%6l<86n2On@AIrn;lF0OK zZ%K2Pc}B^;uurv$0W@BMERFh?L z1N-c%uRu$xU*VZ)<=~_EgSdrJf`5USkfT%?j65L_d$0}%S@~!)(3WhjuP@>IIY8eP z^iy@VHV<^wFa7?EI{kZ`+HdXpl#JucNBb137%h59-1?qi+J9vne!}|qU?`hO$UkQ9 zVGNc@Upu)hqo=0MR85|MVyY##wP2E=!_#K~Hv^{%D*yMfv4y22`sL{3jc*|ht@GON zY%oCN?%yW!OzOq@uLlB2*L*|}`}&bXEMW+7m`d>fHbd?fs_wuz28kM-6n^P%K7*9}zgS8Nd>L7z1S+SbBy2$Gf_U=y9JUp6q zjrC=r3B5dV+uqDzh>Jd689%xe3)FrGzVAJeU!3n?s~f`-Q@bhiV~LIEQ$TP;^!cTF zO9Bq$h?_OJs1>ZTJ`Y?*53UWDJrz1Q3^C7s@i=|>ca|&>)zdoLMHUJn^2F%sn1O{x zms-dA)ka~6W0dafto6Gseg@iX)V`ZV54~fvQc5T-%90kfgx)>N!*L*8G0!{2-YepU zhLQ_7OHc?n2lG+9T0~C*PA1p;SlWDWx|GOr83$1M(VQw8JvpgCWasoIMt+nYz==KSgjI2y&##-?UYm$7Q1I|p}=Ss zt^SDJn${SoRD7IF5eE*ElNykjUsFVmN+A2i;4pTMO)3b!F<9XV)i5IbL>nyh%<$D8 zpus6;BjzSYHSNLtR54}PAfJF%)L@}|$w-jshowq!99ad01iSgVBGnv5*|^c|y>^^d z{tCN!-b66}H%5%}LwyHkL*;*!#ce$)6CNIJ!eYx$gBL~oSQGrYxh=V!a1(d1^B_{I zYCV%DTSdW4*1+SV*rhf;3H+5Ado zne8Nl5fLdQ@hb?+f*Lmkq=TI-(#@iqo*z|T=ccadn| zx2YYMF+M#8ABBo6Rw2>|;ycjLBo>z=$IF0xDx-k}VAOmZBv&ndJdK zZPrY1MZW%&K59+e-J?@AvuUE>$g8Iugmd_>?7QL!{CmkvVKRuPH0Mq`>(25*?ptr6 z2!FRR+Tt|c?&1jIR6XAmLG$oAbv2W#%fq2xVIukx5?#kw?L z_83$`j{r`Wj}2l49_@t_N#a(UJVE&S-FW-BH<-)7sf<-sW9bJ#hqRWE2#V$-HF3*(op+yN;(B<+} z(&Xo2z6^%)YLXHgJv|S)w@-^>SBzpFeatg#@Ctg^X#V|*s=42ZP&rVGTtxdi%4Zxn zrwyKc-JhCV4yS6C{j$JWk&XKyS#U-;*X}Ae%3!9T%xq+Sbq9fJ0IG-lk*_Br@GW}j zEsffe1RO%Z?jusk$Hi``S6?sfXYa|D7i{D$j*Os^o^KDRYa3Zy)7Shrd25YNNbZcf z3)+k$_UNbZW)e&9I;-0cTYx}a=sN`^AwvBlk-0;Upas?{b{i;5+Y zA%>Enbq?l@r`XcR^|ReLT=SJec-I^CX{oy8_yk^_Kktao#N&340K&F^D&D#uEilXD zA#|IPatB5-gzR=h)Ke*vGlV?kX5ut-y;nx_ZQEHmlod2nnSW_m47}33%57e9B^DJZ z%RUC1dGe06YG_Q1Dc>nBp|<7*^H!oIdX+@6zcqU$uWG;hLlB?t1=s7O2um!hsCZY{ zf3tr*nOMf>;4Fy*l`SZk zqPD$$x1WB`xV1xacQ`b$O)7G#zMT%W>ZFe3X$O|6rm^C|-R1pxw)(>kmJ)y84*&&=dnuJjrmex^!LJ~+=!Ob{y);{P=(K8h7zZ%pdDiq|V49Cgc= zDu74S9@8T--jYcr&|Phw_ZK86Do%b*C`)?4=kRr=+Iz6HUW^`ZneS!3|2#!} zWJ2toPEQ(V`I-O3`~XzMaFKgWNqeh(qF>ee7n9w_9&3BtBWO)5tAjrE`q49Xx?{gr z|L4KQ#&5Qw+sFC!JYqI2*ApTDtdSFSPavikv75_IY#v zpC?gnZ5q*L3l84;gq*!ayUIgJgiJ~e?5KT4^DLL?9xQms z$@(O1(0qTo)Cr3EF*GouWy-}xkpUFz5)m?WEj_wHVU-^MYM^$S+fY$?nkNfh+b8XQ z)+;_+{eqy<7gL;S+@jIH@wC0=Ht*K_DYZdY!b+Xq!3O%P@+S?yEpM}bE3G84(v<8K z7@j!FQy!RI9)^RaBU?>MBX8rh4DY3rN8AL;p z!^_GJxcA;f-IGglV5`m9O<`NsV{uS;=o#mrcSn8!PIfhNA>QNg}>W9Sc-a6IEl zQfeySzi)@M-|^Eh3Y?wR?yD!d3JMHN0%-qKzQz5beeP!zyxmXTN%CYBkv4EfwV#Nu z^iPxzFBQAvzMeG{!DpD}Bqgk;OLm(O?Vv&N_20u0K;@tEu+}*&vqvl&P);P`dnsfQYmf;ne-9S#rLIqskxEklmoD!!EzK>-ny4EMU#BK!lmbhA{MPV82h3%z zMst)H$N`0P6{Fx96N-vAX!#^$QmD?oqE%KvZF zJRi|u-tH#c;bKj=|Car-Oo)c@`cH|Ph6X)_psS-Hk}u()Sck9E%DqQ|Ds9%n+_IP_ zo-p@d#h-u~YGuqN@YZaCx6+hW_=yc8lg4>D*rCfM(D@ZJ(D3zG1bNj*{k%#bRZ(nr zEl}IN(H_MyUoWo4%cCl_{OQa#x<)Ck%5SB|yFm#zFbli)`IBt>lSa5pY|_iS_xYn| zy8}U(wTOs_y6sLdaBBeH4jy+88b+;iF{8QPBEHM7*jCftH9DT%?T^jm+(kN-HEer) z2hI0f?oF?3^mzi>Bn3O%H*La>k2iVZI~_kJwRH3Sa{PwJ3^YDwG9j~NBdD*BtIg4- zC=X`S<@$h;sk`d{5!2_baf6t|I|Usj{Lp96Fax#RRu32~u?f*Yq1QC|`mY3-87;N} zxl08*6_o#Yo1YK3`F0)th8KA5M)-t~@KGcBohI(ci|Ruxrj{86rLT&E;pP)0-})GB zj)ka-z&q9peGdFCwcrX7#eYV}N zmI1KSbDPgoao*arkzO9=v~7V`7Zfv%wV+II!jrG83_v+-c z(C(RY`!LkHv&m>G*`LxLNi3p2H|XK|IHL#Oy?(DwF*m zW}_a0GMV1}Kl-o0;M(DOBEjbH=$%5z4$x8qfGsUHXpys4HAPbh2PusmNp8%)qNYVd zAr8J~B(y)_AXRVW4}`0GFxRgolFlGDIvM>XsAHt$I+DTRR$2fBs{Wb77b0$Eadxfh2LP=%yJO(tqu3$lD+ zTF<~NOOUE*we)Pr{y%yb#ElRBuyu#LvA9^g_d4~ffKuaYCP@0{|M?0P9r2TclO;o2 zFo}q@C&15`{~c#=U(x1f@KX2-Ycl=_CP{L73#JG1ZET1D9<=( z)eKi@u6#JG{A8QM%OB62$LrPZ$yE8$VUG)L$y)hUHNMf42XAYwr((h0;z`B>qI6VZ zgbT~5i3ak*U5kB$28E`?fOU-(paxR~XOnltxzC@alCn0RzCn&g|4aYXc@6^&gqaqK zkz2ywD5noCe)^>o^yDGl5)!~Iwv#O*eb#a0O_u!s^6D9nE49tS&GYI?$FJku$I&#` zahy6Fh~l>xHlO~>#Z-nCLQeiCMZr&a`4Ut}P9Cl5Dxg|3DB@e+jIk}3_rw$}YL(_c zI*m>py4cK2W|hj9{HBJy9J(h%QqPvuq@r?ui0%^p%sMAcAaK*465(r5%;{xTb6dK8 zI8b=X8h02xAqvME4o9F9PXV#CZI~ut49&~SHBo74RGKC{e2Mp=zRs4FcB^|}gq&Xl zK!J&gS`ie-1wvJ#ubm>gv>rf>Dt$oJKPX4_+{=VKNwcosN}cJN*RJ(W_aTAv5QpkG#-l zECrjvu`vSR_i7yFRvdqcm9;jECCp$WF?N7RR8pc}0o!)i41c2l6G-v5<>T_x{q88$Gma)4A)(sN@fB^ldJrMx_;< z)zjw|FP|f{q+F6(4W9H0Tr0^f?6{@%=U;!cGJURIbfmJp!r} zzjpxL3B_}5iS=aTGxUF&{Jj$4Gk`L35sF$A64TN)nwNe|&cAXsbF1>4&%Q(yZk1Ql zvcWQO?TdtxIC#yf_osN4%c z6};;QTPt3ohHVf~JGeuQV`0`mD26lCq@zncwvo%b8!vb~tlsaL>bbx>yS)tp~8~r%#qflOAfDqlJd> z_&O0nTd-cew#$&n822j?v?ryW-eEOuxf#CKzn>Gth9B<7BRVZR)0itjlk9vjZ}QPk zR)`sS1x-9H@BO(CpILV~m|rUdKL$hZ*^e*#EeT?=a2{KMVD`pw^^{sgtcjcTiGkX2 zrs0JRNPuyco6TU|>A1ZOlSZV88)`-|Gyfnm5o9^&e2wyPRlTs@-0q}JZWUPx|DK%O7V^cHI-~Xg-Hn{rQV{;1&|UgI}FSKKHXOTPr7U7 zv3QqADztodmbO%__ z3jTie{$)K8P00=i`m?e3wJaoAcOj5MIepXvy|_`!*>}tK8apuQr*z?X6>%hB3_>f- zo>n#`ig17zA&==l%m?MSS#-}4cjK%_^`{rI8K2ah@6YRJ4rSU}BTelFSp~p#ETQWN z5DA9yd+r=8U#Ihhi9&Me#T&`H#b*m;TA;4XSAu_=%M!b?Ij}>L2wW!3=|Z z&UN~%1j>*AA{{Jnm`-W_A_WM_Q5D!5wp?CY+f2v)dm6>?N$bTF$DE=t+DAf8_E1=4 X-5uXb4D&$*AP`weC5f_k??3%t%IpRj delta 16690 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 Date: Tue, 6 Jun 2017 09:31:21 -0400 Subject: [PATCH 004/182] i need to memorize defines... --- code/modules/customitems/item_defines.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index 8cc3ef39366..9ddb90f7832 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -969,7 +969,7 @@ hitsound = 'sound/weapons/tap.ogg' force = 0 throwforce = 0 - w_class = 2 + w_class = WEIGHT_CLASS_SMALL /obj/item/fluff/zekemirror/attack_self(mob/user) var/mob/living/carbon/human/target = user From ed74935ed3613ade0f7524c788bfcd83ffa19754 Mon Sep 17 00:00:00 2001 From: Aurorablade Date: Thu, 15 Jun 2017 23:25:52 -0400 Subject: [PATCH 005/182] I got to lock this down --- .../mob/living/carbon/human/body_accessories.dm | 4 ---- code/modules/mob/new_player/sprite_accessories.dm | 13 ++++++++++++- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/code/modules/mob/living/carbon/human/body_accessories.dm b/code/modules/mob/living/carbon/human/body_accessories.dm index 1f5ba878a58..778ef20bfe6 100644 --- a/code/modules/mob/living/carbon/human/body_accessories.dm +++ b/code/modules/mob/living/carbon/human/body_accessories.dm @@ -140,7 +140,3 @@ var/global/list/body_accessory_by_species = list("None" = null) animated_icon_state = "vulptail6_a" allowed_species = list("Vulpkanin") -//hair -/datum/sprite_accessory/hair/skrell/zeke_fluff_tentacle //Zeke Fluff hair - name = "Zeke's Tentacles" - icon_state = "zeke_fluff_hair" diff --git a/code/modules/mob/new_player/sprite_accessories.dm b/code/modules/mob/new_player/sprite_accessories.dm index 5572f9cc8af..5b10e46b676 100644 --- a/code/modules/mob/new_player/sprite_accessories.dm +++ b/code/modules/mob/new_player/sprite_accessories.dm @@ -566,7 +566,7 @@ name = "Unathi Side Frills" icon_state = "unathi_sidefrills" secondary_theme = "webbing" - + /datum/sprite_accessory/hair/unathi/una_cobra_hood icon = 'icons/mob/human_face.dmi' name = "Unathi Cobra Hood" @@ -742,6 +742,8 @@ icon_state = "hair_fingerwave" glasses_over = null + + /datum/sprite_accessory/hair/vulpkanin species_allowed = list("Vulpkanin") @@ -927,6 +929,15 @@ icon_state = "nuc_neutron" + +/datum/sprite_accessory/hair/fluff + glasses_over = 1 + +/datum/sprite_accessory/hair/fluff/zeke_fluff_tentacle //Zeke Fluff hair + name = "Zeke's Tentacles" + icon_state = "zeke_fluff_hair" + species_allowed = list("Skrell") + /* /////////////////////////////////// / =---------------------------= / From dcf46204c93d0f46a5fae2a3d29a9801e888d2ab Mon Sep 17 00:00:00 2001 From: Vivalas Date: Wed, 21 Jun 2017 15:01:23 -0500 Subject: [PATCH 006/182] Splint nerf --- code/__DEFINES/mob.dm | 2 ++ code/game/objects/items/stacks/medical.dm | 4 ++++ code/modules/mob/living/carbon/carbon.dm | 2 +- .../mob/living/carbon/human/human_defines.dm | 2 ++ .../mob/living/carbon/human/human_organs.dm | 16 ++++++++++++++++ .../mob/living/carbon/human/species/skeleton.dm | 1 + code/modules/surgery/bones.dm | 2 +- code/modules/surgery/organs/organ_external.dm | 15 +++++++++++++++ 8 files changed, 42 insertions(+), 2 deletions(-) diff --git a/code/__DEFINES/mob.dm b/code/__DEFINES/mob.dm index 36fffdd907a..f62db7a3fdc 100644 --- a/code/__DEFINES/mob.dm +++ b/code/__DEFINES/mob.dm @@ -25,6 +25,8 @@ #define LEFT 1 #define RIGHT 2 +#define SPLINT_LIFE 2000 //number of steps splints stay on + //Pulse levels, very simplified #define PULSE_NONE 0 //so !M.pulse checks would be possible diff --git a/code/game/objects/items/stacks/medical.dm b/code/game/objects/items/stacks/medical.dm index 82d2ce8c024..8ec4fc87160 100644 --- a/code/game/objects/items/stacks/medical.dm +++ b/code/game/objects/items/stacks/medical.dm @@ -200,6 +200,7 @@ to_chat(user, "[H]'s [limb] is already splinted!") if(alert(user, "Would you like to remove the splint from [H]'s [limb]?", "Removing.", "Yes", "No") == "Yes") affecting.status &= ~ORGAN_SPLINTED + H.handle_splints() to_chat(user, "You remove the splint from [H]'s [limb].") return if(M == user) @@ -214,4 +215,7 @@ "You hear something being wrapped.") affecting.status |= ORGAN_SPLINTED + affecting.splinted_count = H.step_count + H.handle_splints() + use(1) diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 0848a90e8c0..9cdb618b8a4 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -1110,4 +1110,4 @@ so that different stomachs can handle things in different ways VB*/ update_tint() if(I.flags_inv & HIDEMASK || forced) update_inv_wear_mask() - update_inv_head() + update_inv_head() \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/human_defines.dm b/code/modules/mob/living/carbon/human/human_defines.dm index 15f9b6d112e..5ea1c9baeb0 100644 --- a/code/modules/mob/living/carbon/human/human_defines.dm +++ b/code/modules/mob/living/carbon/human/human_defines.dm @@ -73,3 +73,5 @@ var/global/default_martial_art = new/datum/martial_art var/datum/body_accessory/body_accessory = null var/tail // Name of tail image in species effects icon file. + + var/list/splinted_limbs = list() //limbs we know are splinted diff --git a/code/modules/mob/living/carbon/human/human_organs.dm b/code/modules/mob/living/carbon/human/human_organs.dm index 24ed336a4a3..733493dc005 100644 --- a/code/modules/mob/living/carbon/human/human_organs.dm +++ b/code/modules/mob/living/carbon/human/human_organs.dm @@ -12,15 +12,25 @@ number_wounds = 0 var/force_process = 0 + var/splint_process = 0 var/damage_this_tick = getBruteLoss() + getFireLoss() + getToxLoss() if(damage_this_tick > last_dam) force_process = 1 + if(splinted_limbs.len) + splint_process = 1 last_dam = damage_this_tick if(force_process) bad_external_organs.Cut() for(var/obj/item/organ/external/Ex in bodyparts) bad_external_organs |= Ex + else if(splint_process) //we don't need to process every organ if it's just one limb splinted + for(var/obj/item/organ/external/splinted in splinted_limbs) + if(!(splinted.status & ORGAN_SPLINTED)) + splinted_limbs -= splinted + continue + bad_external_organs |= splinted + //processing internal organs is pretty cheap, do that first. for(var/obj/item/organ/internal/I in internal_organs) I.process() @@ -210,3 +220,9 @@ I use this to standardize shadowling dethrall code odmg += O.brute_dam odmg += O.burn_dam return (health < (100 - odmg)) + +/mob/living/carbon/human/proc/handle_splints() //proc that rebuilds the list of splints on this person, for ease of processing + splinted_limbs.Cut() + for(var/obj/item/organ/external/limb in bodyparts) + if(limb.status & ORGAN_SPLINTED) + splinted_limbs += limb \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/species/skeleton.dm b/code/modules/mob/living/carbon/human/species/skeleton.dm index 62676144ebd..efb0ca00785 100644 --- a/code/modules/mob/living/carbon/human/species/skeleton.dm +++ b/code/modules/mob/living/carbon/human/species/skeleton.dm @@ -55,6 +55,7 @@ if(L.brute_dam < L.min_broken_damage) L.status &= ~ORGAN_BROKEN L.status &= ~ORGAN_SPLINTED + H.handle_splints() L.perma_injury = 0 break // We're only checking one limb here, bucko if(prob(3)) diff --git a/code/modules/surgery/bones.dm b/code/modules/surgery/bones.dm index db9d5f4821d..74fd2c7c3d4 100644 --- a/code/modules/surgery/bones.dm +++ b/code/modules/surgery/bones.dm @@ -168,7 +168,7 @@ affected.status &= ~ORGAN_BROKEN affected.status &= ~ORGAN_SPLINTED affected.perma_injury = 0 - + target.handle_splints() return 1 /datum/surgery_step/finish_bone/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) diff --git a/code/modules/surgery/organs/organ_external.dm b/code/modules/surgery/organs/organ_external.dm index 151636a9a50..de97dd66baa 100644 --- a/code/modules/surgery/organs/organ_external.dm +++ b/code/modules/surgery/organs/organ_external.dm @@ -68,6 +68,8 @@ var/can_stand var/wound_cleanup_timer + var/splinted_count = 0 //Time when this organ was last splinted + /obj/item/organ/external/necrotize(update_sprite=TRUE) if(status & (ORGAN_ROBOT|ORGAN_DEAD)) return @@ -468,6 +470,8 @@ This function completely restores a damaged organ to perfect condition. //Infections update_germs() + //Splints + update_splints() else ..() @@ -680,6 +684,17 @@ Note that amputating the affected organ does in fact remove the infection from t tbrute = 3 return "[tbrute][tburn]" +/obj/item/organ/external/proc/update_splints() //we're processing splints like this instead of on a per step basis for efficiency + if(!(status & ORGAN_SPLINTED)) + return + if(owner.step_count >= splinted_count + SPLINT_LIFE) + status &= ~ORGAN_SPLINTED //oh no, we actually need surgery now! + owner.visible_message("[owner] screams in pain as their splint pops off their [src.name]!","You scream in pain as your splint pops off your [src.name]!") + owner.emote("scream") + owner.Stun(2) + owner.handle_splints() + + /**************************************************** DISMEMBERMENT ****************************************************/ From f2f68bdef923d045e210cc0a33e1fe4569ad4cd9 Mon Sep 17 00:00:00 2001 From: Aurorablade Date: Thu, 22 Jun 2017 00:35:19 -0400 Subject: [PATCH 007/182] Commit for Peer Review --- code/__HELPERS/global_lists.dm | 2 +- code/_globalvars/lists/flavor_misc.dm | 1 + code/modules/mob/new_player/sprite_accessories.dm | 14 +++++++++----- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/code/__HELPERS/global_lists.dm b/code/__HELPERS/global_lists.dm index c8d4fd2c659..228308fed89 100644 --- a/code/__HELPERS/global_lists.dm +++ b/code/__HELPERS/global_lists.dm @@ -9,7 +9,7 @@ //head accessory init_sprite_accessory_subtypes(/datum/sprite_accessory/head_accessory, head_accessory_styles_list) //hair - init_sprite_accessory_subtypes(/datum/sprite_accessory/hair, hair_styles_list, hair_styles_male_list, hair_styles_female_list) + init_sprite_accessory_subtypes(/datum/sprite_accessory/hair, hair_styles_list, hair_styles_male_list, hair_styles_female_list, hair_styles_fluff_list) //facial hair init_sprite_accessory_subtypes(/datum/sprite_accessory/facial_hair, facial_hair_styles_list, facial_hair_styles_male_list, facial_hair_styles_female_list) //underwear diff --git a/code/_globalvars/lists/flavor_misc.dm b/code/_globalvars/lists/flavor_misc.dm index 4639f5d93cf..3fa9f20a8c2 100644 --- a/code/_globalvars/lists/flavor_misc.dm +++ b/code/_globalvars/lists/flavor_misc.dm @@ -7,6 +7,7 @@ var/global/list/marking_styles_list = list() //stores /datum/sprite_accessory/bo var/global/list/hair_styles_list = list() //stores /datum/sprite_accessory/hair indexed by name var/global/list/hair_styles_male_list = list() var/global/list/hair_styles_female_list = list() +var/global/list/hair_styles_fluff_list = list() //fluff hair styles var/global/list/facial_hair_styles_list = list() //stores /datum/sprite_accessory/facial_hair indexed by name var/global/list/facial_hair_styles_male_list = list() var/global/list/facial_hair_styles_female_list = list() diff --git a/code/modules/mob/new_player/sprite_accessories.dm b/code/modules/mob/new_player/sprite_accessories.dm index 5b10e46b676..34fa04282e3 100644 --- a/code/modules/mob/new_player/sprite_accessories.dm +++ b/code/modules/mob/new_player/sprite_accessories.dm @@ -17,16 +17,20 @@ conversion in savefile.dm */ -/proc/init_sprite_accessory_subtypes(var/prototype, var/list/L, var/list/male, var/list/female) +/proc/init_sprite_accessory_subtypes(var/prototype, var/list/L, var/list/male, var/list/female, var/list/fluff) if(!istype(L)) L = list() if(!istype(male)) male = list() if(!istype(female)) female = list() + if(!istype(fluff)) fluff = list() for(var/path in subtypesof(prototype)) var/datum/sprite_accessory/D = new path() if(D.name) - L[D.name] = D + if(D.fluff) + fluff[D.name] = D + else + L[D.name] = D switch(D.gender) if(MALE) male[D.name] = D @@ -50,7 +54,7 @@ var/marking_location //Specifies which bodypart a body marking is located on. var/secondary_theme = null //If exists, there's a secondary colour to that hair style and the secondary theme's icon state's suffix is equal to this. var/no_sec_colour = null //If exists, prohibit the colouration of the secondary theme. - + var/fluff // Whether or not the accessory can be affected by colouration var/do_colouration = 1 @@ -65,7 +69,7 @@ /datum/sprite_accessory/hair icon = 'icons/mob/human_face.dmi' // default icon for all hairs - var/glasses_over //Hair styles with hair that don't overhang the arms of glasses should have glasses_over set to a positive value. + var/glasses_over //Hair styles with hair that don't overhang the arms of glasses should have glasses_over set to a positive value /datum/sprite_accessory/hair/bald name = "Bald" @@ -931,7 +935,7 @@ /datum/sprite_accessory/hair/fluff - glasses_over = 1 + fluff = 1 /datum/sprite_accessory/hair/fluff/zeke_fluff_tentacle //Zeke Fluff hair name = "Zeke's Tentacles" From 69849706a71328bfaf695385dbb9881faa8ab651 Mon Sep 17 00:00:00 2001 From: Vivalas Date: Thu, 22 Jun 2017 03:13:32 -0500 Subject: [PATCH 008/182] Changes splint to per step --- .../mob/living/carbon/human/human_movement.dm | 16 ++++++++++------ .../mob/living/carbon/human/human_organs.dm | 7 +------ code/modules/surgery/organs/organ_external.dm | 6 ++++-- 3 files changed, 15 insertions(+), 14 deletions(-) diff --git a/code/modules/mob/living/carbon/human/human_movement.dm b/code/modules/mob/living/carbon/human/human_movement.dm index 85dd6e81f3c..4c5c1fb2993 100644 --- a/code/modules/mob/living/carbon/human/human_movement.dm +++ b/code/modules/mob/living/carbon/human/human_movement.dm @@ -35,12 +35,16 @@ /mob/living/carbon/human/Move(NewLoc, direct) . = ..() - if(shoes && .) // did we actually move? - if(!lying && !buckled) - if(!has_gravity(loc)) - return - var/obj/item/clothing/shoes/S = shoes - S.step_action(src) + if(.) // did we actually move? + if(!lying && !buckled && !throwing) + for(var/obj/item/organ/external/splinted in splinted_limbs) + splinted.update_splints() + if(!shoes) + return + if(!has_gravity(loc)) + return + var/obj/item/clothing/shoes/S = shoes + S.step_action(src) /mob/living/carbon/human/handle_footstep(turf/T) if(..()) diff --git a/code/modules/mob/living/carbon/human/human_organs.dm b/code/modules/mob/living/carbon/human/human_organs.dm index 733493dc005..15a49474d3e 100644 --- a/code/modules/mob/living/carbon/human/human_organs.dm +++ b/code/modules/mob/living/carbon/human/human_organs.dm @@ -12,24 +12,19 @@ number_wounds = 0 var/force_process = 0 - var/splint_process = 0 var/damage_this_tick = getBruteLoss() + getFireLoss() + getToxLoss() if(damage_this_tick > last_dam) force_process = 1 - if(splinted_limbs.len) - splint_process = 1 last_dam = damage_this_tick if(force_process) bad_external_organs.Cut() for(var/obj/item/organ/external/Ex in bodyparts) bad_external_organs |= Ex - else if(splint_process) //we don't need to process every organ if it's just one limb splinted + if(splinted_limbs.len) //clean up the splinted limbs list for(var/obj/item/organ/external/splinted in splinted_limbs) if(!(splinted.status & ORGAN_SPLINTED)) splinted_limbs -= splinted - continue - bad_external_organs |= splinted //processing internal organs is pretty cheap, do that first. for(var/obj/item/organ/internal/I in internal_organs) diff --git a/code/modules/surgery/organs/organ_external.dm b/code/modules/surgery/organs/organ_external.dm index de97dd66baa..2db1ad37a47 100644 --- a/code/modules/surgery/organs/organ_external.dm +++ b/code/modules/surgery/organs/organ_external.dm @@ -222,6 +222,10 @@ if(status & ORGAN_BROKEN && prob(40) && brute) owner.emote("scream") //getting hit on broken hand hurts + if(status & ORGAN_SPLINTED && prob((brute + burn)*4)) //taking damage to splinted limbs removes the splints + status &= ~ORGAN_SPLINTED + owner.visible_message("The splint on [owner]'s left arm unravels from their [src.name]!","The splint on your [src.name] unravels!") + owner.handle_splints() if(used_weapon) add_autopsy_data("[used_weapon]", brute + burn) @@ -470,8 +474,6 @@ This function completely restores a damaged organ to perfect condition. //Infections update_germs() - //Splints - update_splints() else ..() From f3ff2d3f1a5ac8b76d3389d4dc20ec6e580034f5 Mon Sep 17 00:00:00 2001 From: Vivalas Date: Thu, 22 Jun 2017 03:17:09 -0500 Subject: [PATCH 009/182] Removes comment --- code/modules/surgery/organs/organ_external.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/surgery/organs/organ_external.dm b/code/modules/surgery/organs/organ_external.dm index 2db1ad37a47..763b8655471 100644 --- a/code/modules/surgery/organs/organ_external.dm +++ b/code/modules/surgery/organs/organ_external.dm @@ -686,7 +686,7 @@ Note that amputating the affected organ does in fact remove the infection from t tbrute = 3 return "[tbrute][tburn]" -/obj/item/organ/external/proc/update_splints() //we're processing splints like this instead of on a per step basis for efficiency +/obj/item/organ/external/proc/update_splints() if(!(status & ORGAN_SPLINTED)) return if(owner.step_count >= splinted_count + SPLINT_LIFE) From d6434bef1b18629fe8d3d1850032f6225500a6f5 Mon Sep 17 00:00:00 2001 From: Aurorablade Date: Thu, 22 Jun 2017 19:20:29 -0400 Subject: [PATCH 010/182] morefeedback --- code/__HELPERS/global_lists.dm | 2 +- code/_globalvars/lists/flavor_misc.dm | 2 +- code/modules/customitems/item_defines.dm | 2 +- code/modules/mob/living/carbon/human/appearance.dm | 7 +++++-- code/modules/mob/new_player/sprite_accessories.dm | 13 +++++++------ 5 files changed, 15 insertions(+), 11 deletions(-) diff --git a/code/__HELPERS/global_lists.dm b/code/__HELPERS/global_lists.dm index 228308fed89..b3177ad2d7d 100644 --- a/code/__HELPERS/global_lists.dm +++ b/code/__HELPERS/global_lists.dm @@ -9,7 +9,7 @@ //head accessory init_sprite_accessory_subtypes(/datum/sprite_accessory/head_accessory, head_accessory_styles_list) //hair - init_sprite_accessory_subtypes(/datum/sprite_accessory/hair, hair_styles_list, hair_styles_male_list, hair_styles_female_list, hair_styles_fluff_list) + init_sprite_accessory_subtypes(/datum/sprite_accessory/hair, hair_styles_list, hair_styles_male_list, hair_styles_female_list, hair_styles_full_list) //facial hair init_sprite_accessory_subtypes(/datum/sprite_accessory/facial_hair, facial_hair_styles_list, facial_hair_styles_male_list, facial_hair_styles_female_list) //underwear diff --git a/code/_globalvars/lists/flavor_misc.dm b/code/_globalvars/lists/flavor_misc.dm index 3fa9f20a8c2..8638e0a45c9 100644 --- a/code/_globalvars/lists/flavor_misc.dm +++ b/code/_globalvars/lists/flavor_misc.dm @@ -7,7 +7,7 @@ var/global/list/marking_styles_list = list() //stores /datum/sprite_accessory/bo var/global/list/hair_styles_list = list() //stores /datum/sprite_accessory/hair indexed by name var/global/list/hair_styles_male_list = list() var/global/list/hair_styles_female_list = list() -var/global/list/hair_styles_fluff_list = list() //fluff hair styles +var/global/list/hair_styles_full_list = list() //fluff hair styles var/global/list/facial_hair_styles_list = list() //stores /datum/sprite_accessory/facial_hair indexed by name var/global/list/facial_hair_styles_male_list = list() var/global/list/facial_hair_styles_female_list = list() diff --git a/code/modules/customitems/item_defines.dm b/code/modules/customitems/item_defines.dm index 1d7ae95427c..3824a716e56 100644 --- a/code/modules/customitems/item_defines.dm +++ b/code/modules/customitems/item_defines.dm @@ -1048,7 +1048,7 @@ if(!istype(target) || target.get_species() != "Skrell") // It'd be strange to see other races with head tendrils. return - if(target.change_hair("Zeke's Tentacles")) + if(target.change_hair("Zekes Tentacles", 1)) to_chat(target, "You take time to admire yourself in [src], brushing your tendrils down and revealing their true length.") diff --git a/code/modules/mob/living/carbon/human/appearance.dm b/code/modules/mob/living/carbon/human/appearance.dm index e365f870fca..bd3a203edd3 100644 --- a/code/modules/mob/living/carbon/human/appearance.dm +++ b/code/modules/mob/living/carbon/human/appearance.dm @@ -35,9 +35,12 @@ update_body() return 1 -/mob/living/carbon/human/proc/change_hair(var/hair_style) +/mob/living/carbon/human/proc/change_hair(var/hair_style, var/fluff) var/obj/item/organ/external/head/H = get_organ("head") - if(!hair_style || !H || H.h_style == hair_style || !(hair_style in hair_styles_list)) + + if(!hair_style || !H || H.h_style == hair_style) + return + if(!(fluff || (hair_style in hair_styles_list))) return H.h_style = hair_style diff --git a/code/modules/mob/new_player/sprite_accessories.dm b/code/modules/mob/new_player/sprite_accessories.dm index 34fa04282e3..53a10d1b1c1 100644 --- a/code/modules/mob/new_player/sprite_accessories.dm +++ b/code/modules/mob/new_player/sprite_accessories.dm @@ -17,20 +17,21 @@ conversion in savefile.dm */ -/proc/init_sprite_accessory_subtypes(var/prototype, var/list/L, var/list/male, var/list/female, var/list/fluff) +/proc/init_sprite_accessory_subtypes(var/prototype, var/list/L, var/list/male, var/list/female, var/list/full_list) if(!istype(L)) L = list() if(!istype(male)) male = list() if(!istype(female)) female = list() - if(!istype(fluff)) fluff = list() + if(!istype(full_list)) full_list = list() for(var/path in subtypesof(prototype)) var/datum/sprite_accessory/D = new path() if(D.name) if(D.fluff) - fluff[D.name] = D + full_list[D.name] = D else L[D.name] = D + full_list[D.name] = D switch(D.gender) if(MALE) male[D.name] = D @@ -54,7 +55,7 @@ var/marking_location //Specifies which bodypart a body marking is located on. var/secondary_theme = null //If exists, there's a secondary colour to that hair style and the secondary theme's icon state's suffix is equal to this. var/no_sec_colour = null //If exists, prohibit the colouration of the secondary theme. - var/fluff + var/fluff = 0 // Whether or not the accessory can be affected by colouration var/do_colouration = 1 @@ -935,12 +936,12 @@ /datum/sprite_accessory/hair/fluff - fluff = 1 /datum/sprite_accessory/hair/fluff/zeke_fluff_tentacle //Zeke Fluff hair - name = "Zeke's Tentacles" + name = "Zekes Tentacles" icon_state = "zeke_fluff_hair" species_allowed = list("Skrell") + fluff = 1 /* /////////////////////////////////// From ed5fc5c55a7b85d29f6c00a1e29a448589cfbe9e Mon Sep 17 00:00:00 2001 From: Aurorablade Date: Thu, 22 Jun 2017 20:30:19 -0400 Subject: [PATCH 011/182] halp --- code/datums/datacore.dm | 2 +- code/game/dna/dna2_helpers.dm | 10 +++++----- code/modules/mob/living/carbon/human/update_icons.dm | 2 +- code/modules/reagents/chemistry/reagents/misc.dm | 2 +- code/modules/surgery/organs/organ_icon.dm | 2 +- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/code/datums/datacore.dm b/code/datums/datacore.dm index 58c3038918a..b9b4957101f 100644 --- a/code/datums/datacore.dm +++ b/code/datums/datacore.dm @@ -413,7 +413,7 @@ var/record_id_num = 1001 eyes_s.Blend(rgb(eye_red, eye_green, eye_blue), ICON_ADD) face_s.Blend(eyes_s, ICON_OVERLAY) - var/datum/sprite_accessory/hair_style = hair_styles_list[head_organ.h_style] + var/datum/sprite_accessory/hair_style = hair_styles_full_list[head_organ.h_style] if(hair_style) var/icon/hair_s = new/icon("icon" = hair_style.icon, "icon_state" = "[hair_style.icon_state]_s") // I'll want to make a species-specific proc for this sooner or later diff --git a/code/game/dna/dna2_helpers.dm b/code/game/dna/dna2_helpers.dm index c5f9ce2b7fe..4047f1a56bb 100644 --- a/code/game/dna/dna2_helpers.dm +++ b/code/game/dna/dna2_helpers.dm @@ -185,9 +185,9 @@ /datum/dna/proc/write_head_attributes(obj/item/organ/external/head/head_organ) //Hair - var/hair = GetUIValueRange(DNA_UI_HAIR_STYLE,hair_styles_list.len) - if((hair > 0) && (hair <= hair_styles_list.len)) - head_organ.h_style = hair_styles_list[hair] + var/hair = GetUIValueRange(DNA_UI_HAIR_STYLE,hair_styles_full_list.len) + if((hair > 0) && (hair <= hair_styles_full_list.len)) + head_organ.h_style = hair_styles_full_list[hair] head_organ.r_hair = GetUIValueRange(DNA_UI_HAIR_R, 255) head_organ.g_hair = GetUIValueRange(DNA_UI_HAIR_G, 255) @@ -251,7 +251,7 @@ return if(!H.h_style) H.h_style = "Skinhead" - var/hair = hair_styles_list.Find(H.h_style) + var/hair = hair_styles_full_list.Find(H.h_style) // Facial Hair if(!H.f_style) @@ -283,6 +283,6 @@ SetUIValueRange(DNA_UI_HACC_G, H.g_headacc, 255, 1) SetUIValueRange(DNA_UI_HACC_B, H.b_headacc, 255, 1) - SetUIValueRange(DNA_UI_HAIR_STYLE, hair, hair_styles_list.len, 1) + SetUIValueRange(DNA_UI_HAIR_STYLE, hair, hair_styles_full_list.len, 1) SetUIValueRange(DNA_UI_BEARD_STYLE, beard, facial_hair_styles_list.len, 1) SetUIValueRange(DNA_UI_HACC_STYLE, headacc, head_accessory_styles_list.len, 1) diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index 9a8a9b91404..a7e5666bf50 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -766,7 +766,7 @@ var/global/list/damage_icon_parts = list() else new_glasses = image("icon" = 'icons/mob/eyes.dmi', "icon_state" = "[glasses.icon_state]") - var/datum/sprite_accessory/hair/hair_style = hair_styles_list[head_organ.h_style] + var/datum/sprite_accessory/hair/hair_style = hair_styles_full_list[head_organ.h_style] if(hair_style && hair_style.glasses_over) //Select which layer to use based on the properties of the hair style. Hair styles with hair that don't overhang the arms of the glasses should have glasses_over set to a positive value. overlays_standing[GLASSES_OVER_LAYER] = new_glasses else diff --git a/code/modules/reagents/chemistry/reagents/misc.dm b/code/modules/reagents/chemistry/reagents/misc.dm index 241370668e0..d6882c06ca8 100644 --- a/code/modules/reagents/chemistry/reagents/misc.dm +++ b/code/modules/reagents/chemistry/reagents/misc.dm @@ -314,7 +314,7 @@ if(ishuman(M)) var/mob/living/carbon/human/H = M var/obj/item/organ/external/head/head_organ = H.get_organ("head") - var/datum/sprite_accessory/tmp_hair_style = hair_styles_list["Very Long Hair"] + var/datum/sprite_accessory/tmp_hair_style = hair_styles_full_list["Very Long Hair"] var/datum/sprite_accessory/tmp_facial_hair_style = facial_hair_styles_list["Very Long Beard"] if(head_organ.species.name in tmp_hair_style.species_allowed) //If 'Very Long Hair' is a style the person's species can have, give it to them. diff --git a/code/modules/surgery/organs/organ_icon.dm b/code/modules/surgery/organs/organ_icon.dm index 6c2c9a89c08..f987abc1961 100644 --- a/code/modules/surgery/organs/organ_icon.dm +++ b/code/modules/surgery/organs/organ_icon.dm @@ -148,7 +148,7 @@ var/global/list/limb_icon_cache = list() overlays |= facial_s if(h_style && !(owner.head && (owner.head.flags & BLOCKHEADHAIR))) - var/datum/sprite_accessory/hair_style = hair_styles_list[h_style] + var/datum/sprite_accessory/hair_style = hair_styles_full_list[h_style] if(hair_style && ((species.name in hair_style.species_allowed) || (src.species.flags & ALL_RPARTS))) var/icon/hair_s = new/icon("icon" = hair_style.icon, "icon_state" = "[hair_style.icon_state]_s") if(species.name == "Slime People") // I am el worstos From fdfa737658049e602abc2b4e776263149f50a592 Mon Sep 17 00:00:00 2001 From: Vivalas Date: Fri, 23 Jun 2017 00:19:46 -0500 Subject: [PATCH 012/182] Removes life check and adds qdel stuff --- code/modules/mob/living/carbon/human/human.dm | 1 + code/modules/mob/living/carbon/human/human_organs.dm | 5 ----- code/modules/surgery/organs/organ_external.dm | 1 + 3 files changed, 2 insertions(+), 5 deletions(-) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index ba55801c522..b3d5c09e626 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -66,6 +66,7 @@ /mob/living/carbon/human/Destroy() QDEL_LIST(bodyparts) + QDEL_LIST(splinted_limbs) return ..() /mob/living/carbon/human/dummy diff --git a/code/modules/mob/living/carbon/human/human_organs.dm b/code/modules/mob/living/carbon/human/human_organs.dm index 15a49474d3e..bec84778c73 100644 --- a/code/modules/mob/living/carbon/human/human_organs.dm +++ b/code/modules/mob/living/carbon/human/human_organs.dm @@ -21,11 +21,6 @@ for(var/obj/item/organ/external/Ex in bodyparts) bad_external_organs |= Ex - if(splinted_limbs.len) //clean up the splinted limbs list - for(var/obj/item/organ/external/splinted in splinted_limbs) - if(!(splinted.status & ORGAN_SPLINTED)) - splinted_limbs -= splinted - //processing internal organs is pretty cheap, do that first. for(var/obj/item/organ/internal/I in internal_organs) I.process() diff --git a/code/modules/surgery/organs/organ_external.dm b/code/modules/surgery/organs/organ_external.dm index 763b8655471..36fbd6e6e91 100644 --- a/code/modules/surgery/organs/organ_external.dm +++ b/code/modules/surgery/organs/organ_external.dm @@ -688,6 +688,7 @@ Note that amputating the affected organ does in fact remove the infection from t /obj/item/organ/external/proc/update_splints() if(!(status & ORGAN_SPLINTED)) + owner.splinted_limbs -= src return if(owner.step_count >= splinted_count + SPLINT_LIFE) status &= ~ORGAN_SPLINTED //oh no, we actually need surgery now! From b2fae10aee9be4f2defb1dfd02c9a6eea4666852 Mon Sep 17 00:00:00 2001 From: Vivalas Date: Fri, 23 Jun 2017 15:41:13 -0500 Subject: [PATCH 013/182] Probably fixes things --- code/modules/mob/living/carbon/human/human.dm | 2 +- code/modules/surgery/organs/organ_external.dm | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index b3d5c09e626..6247613db82 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -66,7 +66,7 @@ /mob/living/carbon/human/Destroy() QDEL_LIST(bodyparts) - QDEL_LIST(splinted_limbs) + splinted_limbs.Cut() return ..() /mob/living/carbon/human/dummy diff --git a/code/modules/surgery/organs/organ_external.dm b/code/modules/surgery/organs/organ_external.dm index 36fbd6e6e91..ca2bee1fdd9 100644 --- a/code/modules/surgery/organs/organ_external.dm +++ b/code/modules/surgery/organs/organ_external.dm @@ -953,6 +953,8 @@ Note that amputating the affected organ does in fact remove the infection from t status |= ORGAN_DESTROYED victim.bad_external_organs -= src + if(status & ORGAN_SPLINTED) + victim.splinted_limbs -= src for(var/implant in implants) //todo: check if this can be left alone qdel(implant) From 536ddcc7bd1076f6206fd679c0fd7653cd6f6eba Mon Sep 17 00:00:00 2001 From: Aurorablade Date: Sat, 24 Jun 2017 22:31:42 -0400 Subject: [PATCH 014/182] Works --- code/__HELPERS/global_lists.dm | 2 +- code/__HELPERS/mobs.dm | 4 ++-- code/_globalvars/lists/flavor_misc.dm | 2 +- code/game/dna/genes/vg_powers.dm | 2 +- code/game/objects/items/weapons/scissors.dm | 6 +++--- code/modules/client/preference/preferences.dm | 12 ++++++------ code/modules/client/preference/preferences_mysql.dm | 2 +- code/modules/mob/living/carbon/human/appearance.dm | 8 ++++---- code/modules/mob/living/carbon/human/human.dm | 4 ++-- code/modules/mob/living/carbon/human/update_icons.dm | 2 +- code/modules/mob/new_player/preferences_setup.dm | 2 +- code/modules/mob/new_player/sprite_accessories.dm | 2 +- 12 files changed, 24 insertions(+), 24 deletions(-) diff --git a/code/__HELPERS/global_lists.dm b/code/__HELPERS/global_lists.dm index b3177ad2d7d..3851be3f83e 100644 --- a/code/__HELPERS/global_lists.dm +++ b/code/__HELPERS/global_lists.dm @@ -9,7 +9,7 @@ //head accessory init_sprite_accessory_subtypes(/datum/sprite_accessory/head_accessory, head_accessory_styles_list) //hair - init_sprite_accessory_subtypes(/datum/sprite_accessory/hair, hair_styles_list, hair_styles_male_list, hair_styles_female_list, hair_styles_full_list) + init_sprite_accessory_subtypes(/datum/sprite_accessory/hair, hair_styles_public_list, hair_styles_male_list, hair_styles_female_list, hair_styles_full_list) //facial hair init_sprite_accessory_subtypes(/datum/sprite_accessory/facial_hair, facial_hair_styles_list, facial_hair_styles_male_list, facial_hair_styles_female_list) //underwear diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm index f20be8c1c0b..cf030dc65ed 100644 --- a/code/__HELPERS/mobs.dm +++ b/code/__HELPERS/mobs.dm @@ -49,8 +49,8 @@ proc/pick_species_allowed_underwear(list/all_picks, species) proc/random_hair_style(var/gender, species = "Human", var/datum/robolimb/robohead) var/h_style = "Bald" var/list/valid_hairstyles = list() - for(var/hairstyle in hair_styles_list) - var/datum/sprite_accessory/S = hair_styles_list[hairstyle] + for(var/hairstyle in hair_styles_public_list) + var/datum/sprite_accessory/S = hair_styles_public_list[hairstyle] if(hairstyle == "Bald") //Just in case. valid_hairstyles += hairstyle diff --git a/code/_globalvars/lists/flavor_misc.dm b/code/_globalvars/lists/flavor_misc.dm index 8638e0a45c9..b71498e0636 100644 --- a/code/_globalvars/lists/flavor_misc.dm +++ b/code/_globalvars/lists/flavor_misc.dm @@ -4,7 +4,7 @@ var/global/list/head_accessory_styles_list = list() //stores /datum/sprite_acces //Marking styles var/global/list/marking_styles_list = list() //stores /datum/sprite_accessory/body_markings indexed by name //Hairstyles -var/global/list/hair_styles_list = list() //stores /datum/sprite_accessory/hair indexed by name +var/global/list/hair_styles_public_list = list() //stores /datum/sprite_accessory/hair indexed by name var/global/list/hair_styles_male_list = list() var/global/list/hair_styles_female_list = list() var/global/list/hair_styles_full_list = list() //fluff hair styles diff --git a/code/game/dna/genes/vg_powers.dm b/code/game/dna/genes/vg_powers.dm index e159aa44247..7e8152f25d9 100644 --- a/code/game/dna/genes/vg_powers.dm +++ b/code/game/dna/genes/vg_powers.dm @@ -75,7 +75,7 @@ if(new_hair) M.change_hair_color(color2R(new_hair), color2G(new_hair), color2B(new_hair)) - var/datum/sprite_accessory/hair_style = hair_styles_list[head_organ.h_style] + var/datum/sprite_accessory/hair_style = hair_styles_public_list[head_organ.h_style] if(hair_style.secondary_theme && !hair_style.no_sec_colour) new_hair = input("Please select secondary hair color.", "Character Generation", rgb(head_organ.r_hair_sec, head_organ.g_hair_sec, head_organ.b_hair_sec)) as null|color if(new_hair) diff --git a/code/game/objects/items/weapons/scissors.dm b/code/game/objects/items/weapons/scissors.dm index e5bd30fe609..2a328181d8f 100644 --- a/code/game/objects/items/weapons/scissors.dm +++ b/code/game/objects/items/weapons/scissors.dm @@ -59,8 +59,8 @@ //handle normal hair var/list/species_hair = list() if(C.species) - for(var/i in hair_styles_list) - var/datum/sprite_accessory/hair/tmp_hair = hair_styles_list[i] + for(var/i in hair_styles_public_list) + var/datum/sprite_accessory/hair/tmp_hair = hair_styles_public_list[i] if(C.species.name in tmp_hair.species_allowed) //If the species is allowed to have the style, add the style to the list. Or, if the character has a prosthetic head, give them the human facial hair styles. if(C.species.flags & ALL_RPARTS) //If the character is of a species that can have full body prosthetics and their head doesn't suport human hair 'wigs', don't add the style to the list. if(robohead.is_monitor) @@ -77,7 +77,7 @@ to_chat(user, "You are unable to find anything on [H]'s head worth cutting. How disappointing.") return else - species_hair = hair_styles_list + species_hair = hair_styles_public_list var/h_new_style = input(user, "Select a hair style", "Grooming") as null|anything in species_hair user.visible_message("[user] starts cutting [M]'s hair!", "You start cutting [M]'s hair!") //arguments for this are: 1. what others see 2. what the user sees. --Fixed grammar, (TGameCo) playsound(loc, 'sound/goonstation/misc/Scissor.ogg', 100, 1) diff --git a/code/modules/client/preference/preferences.dm b/code/modules/client/preference/preferences.dm index 9e40914da9b..5703a58f76d 100644 --- a/code/modules/client/preference/preferences.dm +++ b/code/modules/client/preference/preferences.dm @@ -337,7 +337,7 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts dat += "Hair: " dat += "[h_style]" dat += "Color [color_square(r_hair, g_hair, b_hair)]" - var/datum/sprite_accessory/temp_hair_style = hair_styles_list[h_style] + var/datum/sprite_accessory/temp_hair_style = hair_styles_public_list[h_style] if(temp_hair_style && temp_hair_style.secondary_theme && !temp_hair_style.no_sec_colour) dat += " Color #2 [color_square(r_hair_sec, g_hair_sec, b_hair_sec)]" dat += "
" @@ -1421,7 +1421,7 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts if("secondary_hair") if(species in list("Human", "Unathi", "Tajaran", "Skrell", "Machine", "Vulpkanin", "Vox")) - var/datum/sprite_accessory/hair_style = hair_styles_list[h_style] + var/datum/sprite_accessory/hair_style = hair_styles_public_list[h_style] if(hair_style.secondary_theme && !hair_style.no_sec_colour) var/new_hair = input(user, "Choose your character's secondary hair colour:", "Character Preference", rgb(r_hair_sec, g_hair_sec, b_hair_sec)) as color|null if(new_hair) @@ -1431,8 +1431,8 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts if("h_style") var/list/valid_hairstyles = list() - for(var/hairstyle in hair_styles_list) - var/datum/sprite_accessory/SA = hair_styles_list[hairstyle] + for(var/hairstyle in hair_styles_public_list) + var/datum/sprite_accessory/SA = hair_styles_public_list[hairstyle] if(hairstyle == "Bald") //Just in case. valid_hairstyles += hairstyle @@ -1835,7 +1835,7 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts if("Normal") if(limb == "head") m_styles["head"] = "None" - h_style = hair_styles_list["Bald"] + h_style = hair_styles_public_list["Bald"] f_style = facial_hair_styles_list["Shaved"] organ_data[limb] = null rlimb_data[limb] = null @@ -1886,7 +1886,7 @@ var/global/list/special_role_times = list( //minimum age (in days) for accounts if(limb == "head") ha_style = "None" alt_head = null - h_style = hair_styles_list["Bald"] + h_style = hair_styles_public_list["Bald"] f_style = facial_hair_styles_list["Shaved"] m_styles["head"] = "None" rlimb_data[limb] = choice diff --git a/code/modules/client/preference/preferences_mysql.dm b/code/modules/client/preference/preferences_mysql.dm index 579699a9414..742285cdb1e 100644 --- a/code/modules/client/preference/preferences_mysql.dm +++ b/code/modules/client/preference/preferences_mysql.dm @@ -304,7 +304,7 @@ r_headacc = sanitize_integer(r_headacc, 0, 255, initial(r_headacc)) g_headacc = sanitize_integer(g_headacc, 0, 255, initial(g_headacc)) b_headacc = sanitize_integer(b_headacc, 0, 255, initial(b_headacc)) - h_style = sanitize_inlist(h_style, hair_styles_list, initial(h_style)) + h_style = sanitize_inlist(h_style, hair_styles_public_list, initial(h_style)) f_style = sanitize_inlist(f_style, facial_hair_styles_list, initial(f_style)) for(var/marking_location in m_styles) m_styles[marking_location] = sanitize_inlist(m_styles[marking_location], marking_styles_list, DEFAULT_MARKING_STYLES[marking_location]) diff --git a/code/modules/mob/living/carbon/human/appearance.dm b/code/modules/mob/living/carbon/human/appearance.dm index bd3a203edd3..985a2cfa62d 100644 --- a/code/modules/mob/living/carbon/human/appearance.dm +++ b/code/modules/mob/living/carbon/human/appearance.dm @@ -21,7 +21,7 @@ gender = new_gender - var/datum/sprite_accessory/hair/current_hair = hair_styles_list[H.h_style] + var/datum/sprite_accessory/hair/current_hair = hair_styles_public_list[H.h_style] if(current_hair.gender != NEUTER && current_hair.gender != gender) reset_head_hair() @@ -40,7 +40,7 @@ if(!hair_style || !H || H.h_style == hair_style) return - if(!(fluff || (hair_style in hair_styles_list))) + if(!(fluff || (hair_style in hair_styles_public_list))) return H.h_style = hair_style @@ -359,8 +359,8 @@ if(!H) return //No head, no hair. - for(var/hairstyle in hair_styles_list) - var/datum/sprite_accessory/S = hair_styles_list[hairstyle] + for(var/hairstyle in hair_styles_public_list) + var/datum/sprite_accessory/S = hair_styles_public_list[hairstyle] if(hairstyle == "Bald") //Just in case. valid_hairstyles += hairstyle diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index ba55801c522..fc65c87eac0 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1652,8 +1652,8 @@ else if(robohead.is_monitor) //Means that the character's head is a monitor (has a screen). Time to customize. var/list/hair = list() - for(var/i in hair_styles_list) - var/datum/sprite_accessory/hair/tmp_hair = hair_styles_list[i] + for(var/i in hair_styles_public_list) + var/datum/sprite_accessory/hair/tmp_hair = hair_styles_public_list[i] if((head_organ.species.name in tmp_hair.species_allowed) && (robohead.company in tmp_hair.models_allowed)) //Populate the list of available monitor styles only with styles that the monitor-head is allowed to use. hair += i diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index a7e5666bf50..3f9dc8b1963 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -449,7 +449,7 @@ var/global/list/damage_icon_parts = list() //var/icon/debrained_s = new /icon("icon"='icons/mob/human_face.dmi', "icon_state" = "debrained_s") if(head_organ.h_style && !(head && (head.flags & BLOCKHEADHAIR) && !(isSynthetic()))) - var/datum/sprite_accessory/hair/hair_style = hair_styles_list[head_organ.h_style] + var/datum/sprite_accessory/hair/hair_style = hair_styles_full_list[head_organ.h_style] //if(!src.get_int_organ(/obj/item/organ/internal/brain) && src.get_species() != "Machine" )//make it obvious we have NO BRAIN // hair_standing.Blend(debrained_s, ICON_OVERLAY) if(hair_style && hair_style.species_allowed) diff --git a/code/modules/mob/new_player/preferences_setup.dm b/code/modules/mob/new_player/preferences_setup.dm index 9a2ea2e3499..f2b68568666 100644 --- a/code/modules/mob/new_player/preferences_setup.dm +++ b/code/modules/mob/new_player/preferences_setup.dm @@ -357,7 +357,7 @@ face_s.Blend(eyes_s, ICON_OVERLAY) - var/datum/sprite_accessory/hair_style = hair_styles_list[h_style] + var/datum/sprite_accessory/hair_style = hair_styles_public_list[h_style] if(hair_style) var/icon/hair_s = new/icon("icon" = hair_style.icon, "icon_state" = "[hair_style.icon_state]_s") if(current_species.name == "Slime People") // whee I am part of the problem diff --git a/code/modules/mob/new_player/sprite_accessories.dm b/code/modules/mob/new_player/sprite_accessories.dm index 53a10d1b1c1..3c44bb5a82a 100644 --- a/code/modules/mob/new_player/sprite_accessories.dm +++ b/code/modules/mob/new_player/sprite_accessories.dm @@ -936,12 +936,12 @@ /datum/sprite_accessory/hair/fluff + fluff = 1 /datum/sprite_accessory/hair/fluff/zeke_fluff_tentacle //Zeke Fluff hair name = "Zekes Tentacles" icon_state = "zeke_fluff_hair" species_allowed = list("Skrell") - fluff = 1 /* /////////////////////////////////// From 4220d6cf37d76d1c9cc87c319eca784f1f78a690 Mon Sep 17 00:00:00 2001 From: Citinited Date: Tue, 4 Jul 2017 00:14:52 +0100 Subject: [PATCH 015/182] Entertainment monitor fixes Destroyed entertainment monitors now have a sprite Telescreens (and children of telescreens) no longer have their own update_icon proc, instead using the existing obj/machinery/computer proc Telescreens (and children of telescreens) now have an 'off' sprite Moved the telescreen and entertainment sprites to icons\obj\computer.dmi, where they belong --- code/game/machinery/computer/camera.dm | 19 +++++++------------ icons/obj/computer.dmi | Bin 40395 -> 47703 bytes icons/obj/stationobjs.dmi | Bin 78148 -> 77220 bytes icons/obj/status_display.dmi | Bin 130526 -> 125042 bytes 4 files changed, 7 insertions(+), 12 deletions(-) diff --git a/code/game/machinery/computer/camera.dm b/code/game/machinery/computer/camera.dm index 2cb5b8a46a2..d01a4e50a6d 100644 --- a/code/game/machinery/computer/camera.dm +++ b/code/game/machinery/computer/camera.dm @@ -284,25 +284,20 @@ // Other computer monitors. /obj/machinery/computer/security/telescreen - name = "\improper Telescreen" + name = "\improper telescreen" desc = "Used for watching camera networks." - icon = 'icons/obj/stationobjs.dmi' - icon_state = "telescreen" + icon_state = "telescreen_console" + icon_screen = "telescreen" + icon_keyboard = null light_range_on = 0 network = list("SS13") density = 0 -/obj/machinery/computer/security/telescreen/update_icon() - icon_state = initial(icon_state) - if(stat & BROKEN) - icon_state += "b" - return - /obj/machinery/computer/security/telescreen/entertainment name = "entertainment monitor" desc = "Damn, they better have Paradise TV on these things." - icon = 'icons/obj/status_display.dmi' - icon_state = "entertainment" + icon_state = "entertainment_console" + icon_screen = "entertainment" light_color = "#FFEEDB" light_range_on = 0 network = list("news") @@ -310,7 +305,7 @@ /obj/machinery/computer/security/wooden_tv name = "security camera monitor" - desc = "An old TV hooked into the stations camera network." + desc = "An old TV hooked into the station's camera network." icon_state = "television" icon_keyboard = null icon_screen = "detective_tv" diff --git a/icons/obj/computer.dmi b/icons/obj/computer.dmi index bbb006504792cde5ca66f0395681e65b543a6408..4acb23655305c134e697c545cfbeba52df95071f 100644 GIT binary patch literal 47703 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

3-WgRP*1 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 Yuigw|aM3=z5CR?x6KmsIL)X~<06F8o=l}o! diff --git a/icons/obj/stationobjs.dmi b/icons/obj/stationobjs.dmi index fd89b23d19d1c47c62c211b9f0b57fe115afb4fa..7c73065fb74d050f17d27578adb0f8b23f75297d 100755 GIT binary patch delta 17147 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 V!cN=%2P7~6fv2mV%Q~loCIG(|eBb~8 delta 18108 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 CU%62L diff --git a/icons/obj/status_display.dmi b/icons/obj/status_display.dmi index a2dbd15e2f0fd7381db787d5b959728715b708e9..b131da89349ae8beadf58e58ee2badda03efa2dc 100644 GIT binary patch delta 8889 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 j|6BO~FUL>rJ-rx|}x0a;wMzVP0}J@J14d&a^P delta 14416 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 A*8l(j From a034da6886c8d05aed0f82e33e1fea8ebe5d9eae Mon Sep 17 00:00:00 2001 From: Citinited Date: Tue, 4 Jul 2017 04:35:11 +0100 Subject: [PATCH 016/182] All of the "specialist" camera consoles now have their own circuitboards --- code/game/machinery/computer/buildandrepair.dm | 18 ++++++++++++++++++ code/game/machinery/computer/camera.dm | 8 ++++++-- 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/code/game/machinery/computer/buildandrepair.dm b/code/game/machinery/computer/buildandrepair.dm index d72c1792932..bdde7e74b17 100644 --- a/code/game/machinery/computer/buildandrepair.dm +++ b/code/game/machinery/computer/buildandrepair.dm @@ -46,6 +46,24 @@ name = "Circuit board (Camera Monitor)" build_path = /obj/machinery/computer/security origin_tech = "programming=2;combat=2" + +/obj/item/weapon/circuitboard/camera/telescreen + name = "Circuit board (Telescreen)" + build_path = /obj/machinery/computer/security/telescreen +/obj/item/weapon/circuitboard/camera/telescreen/entertainment + name = "Circuit board (Entertainment Monitor)" + build_path = /obj/machinery/computer/security/telescreen/entertainment +/obj/item/weapon/circuitboard/camera/wooden_tv + name = "Circuit board (Wooden TV)" + build_path = /obj/machinery/computer/security/wooden_tv +/obj/item/weapon/circuitboard/camera/mining + name = "Circuit board (Outpost Camera Monitor)" + build_path = /obj/machinery/computer/security/mining +/obj/item/weapon/circuitboard/camera/engineering + name = "Circuit board (Engineering Camera Monitor)" + build_path = /obj/machinery/computer/security/engineering + + /obj/item/weapon/circuitboard/xenobiology name = "Circuit board (Xenobiology Console)" build_path = /obj/machinery/computer/camera_advanced/xenobio diff --git a/code/game/machinery/computer/camera.dm b/code/game/machinery/computer/camera.dm index d01a4e50a6d..f22ad07b211 100644 --- a/code/game/machinery/computer/camera.dm +++ b/code/game/machinery/computer/camera.dm @@ -284,14 +284,14 @@ // Other computer monitors. /obj/machinery/computer/security/telescreen - name = "\improper telescreen" + name = "telescreen" desc = "Used for watching camera networks." icon_state = "telescreen_console" icon_screen = "telescreen" icon_keyboard = null light_range_on = 0 - network = list("SS13") density = 0 + circuit = /obj/item/weapon/circuitboard/camera/telescreen /obj/machinery/computer/security/telescreen/entertainment name = "entertainment monitor" @@ -302,6 +302,7 @@ light_range_on = 0 network = list("news") luminosity = 0 + circuit = /obj/item/weapon/circuitboard/camera/telescreen/entertainment /obj/machinery/computer/security/wooden_tv name = "security camera monitor" @@ -312,6 +313,7 @@ light_color = "#3848B3" light_power_on = 0.5 network = list("SS13") + circuit = /obj/item/weapon/circuitboard/camera/wooden_tv /obj/machinery/computer/security/mining name = "outpost camera monitor" @@ -320,6 +322,7 @@ icon_screen = "mining" light_color = "#F9BBFC" network = list("Mining Outpost") + circuit = /obj/item/weapon/circuitboard/camera/mining /obj/machinery/computer/security/engineering name = "engineering camera monitor" @@ -328,3 +331,4 @@ icon_screen = "engie_cams" light_color = "#FAC54B" network = list("Power Alarms","Atmosphere Alarms","Fire Alarms") + circuit = /obj/item/weapon/circuitboard/camera/engineering \ No newline at end of file From 44feef65723851d1c8d43f06aa55451c939ca8e8 Mon Sep 17 00:00:00 2001 From: Citinited Date: Tue, 4 Jul 2017 04:55:49 +0100 Subject: [PATCH 017/182] You can now multitool telescreens to re-orient them --- code/game/machinery/computer/camera.dm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/code/game/machinery/computer/camera.dm b/code/game/machinery/computer/camera.dm index f22ad07b211..9fa447d25a0 100644 --- a/code/game/machinery/computer/camera.dm +++ b/code/game/machinery/computer/camera.dm @@ -78,6 +78,25 @@ else ..() +/obj/machinery/computer/security/telescreen/attackby(obj/item/I, mob/user, params) + if(ismultitool(I)) + var/direction = input(user, "Which direction?", "Select direction!") as null|anything in list("North", "East", "South", "West", "Centre") + if(!direction) + return + pixel_x = 0 + pixel_y = 0 + switch(direction) + if("North") + pixel_y = 32 + if("East") + pixel_x = 32 + if("South") + pixel_y = -32 + if("West") + pixel_x = -32 + else + ..() + /obj/machinery/computer/security/emag_act(user as mob) if(!emagged) emagged = 1 From 9f755e7b70cd158a51555860bc7119fc606fdf5b Mon Sep 17 00:00:00 2001 From: FlattestGuitar Date: Sat, 29 Jul 2017 18:21:08 +0200 Subject: [PATCH 018/182] Adds /tg/ guardians --- code/_onclick/hud/alert.dm | 19 + .../gamemodes/miniantags/guardian/guardian.dm | 523 ++---------------- .../miniantags/guardian/types/assassin.dm | 93 ++++ .../miniantags/guardian/types/bomb.dm | 76 +++ .../miniantags/guardian/types/charger.dm | 72 +++ .../miniantags/guardian/types/fire.dm | 67 +++ .../miniantags/guardian/types/healer.dm | 139 +++++ .../miniantags/guardian/types/lightning.dm | 109 ++++ .../miniantags/guardian/types/protector.dm | 57 ++ .../miniantags/guardian/types/ranged.dm | 99 ++++ .../miniantags/guardian/types/standard.dm | 47 ++ code/game/objects/effects/overlays.dm | 9 +- icons/effects/effects.dmi | Bin 382766 -> 388955 bytes paradise.dme | 10 +- 14 files changed, 850 insertions(+), 470 deletions(-) create mode 100644 code/game/gamemodes/miniantags/guardian/types/assassin.dm create mode 100644 code/game/gamemodes/miniantags/guardian/types/bomb.dm create mode 100644 code/game/gamemodes/miniantags/guardian/types/charger.dm create mode 100644 code/game/gamemodes/miniantags/guardian/types/fire.dm create mode 100644 code/game/gamemodes/miniantags/guardian/types/healer.dm create mode 100644 code/game/gamemodes/miniantags/guardian/types/lightning.dm create mode 100644 code/game/gamemodes/miniantags/guardian/types/protector.dm create mode 100644 code/game/gamemodes/miniantags/guardian/types/ranged.dm create mode 100644 code/game/gamemodes/miniantags/guardian/types/standard.dm diff --git a/code/_onclick/hud/alert.dm b/code/_onclick/hud/alert.dm index 1d5d419ba82..9e32705fc90 100644 --- a/code/_onclick/hud/alert.dm +++ b/code/_onclick/hud/alert.dm @@ -366,6 +366,25 @@ so as to remain in compliance with the most up-to-date laws." desc = "Mech integrity is low." icon_state = "low_mech_integrity" +//GUARDIANS +/obj/screen/alert/cancharge + name = "Charge Ready" + desc = "You are ready to charge at a location!" + icon_state = "guardian_charge" + alerttooltipstyle = "parasite" + +/obj/screen/alert/canstealth + name = "Stealth Ready" + desc = "You are ready to enter stealth!" + icon_state = "guardian_canstealth" + alerttooltipstyle = "parasite" + +/obj/screen/alert/instealth + name = "In Stealth" + desc = "You are in stealth and your next attack will do bonus damage!" + icon_state = "guardian_instealth" + alerttooltipstyle = "parasite" + //GHOSTS //TODO: expand this system to replace the pollCandidates/CheckAntagonist/"choose quickly"/etc Yes/No messages diff --git a/code/game/gamemodes/miniantags/guardian/guardian.dm b/code/game/gamemodes/miniantags/guardian/guardian.dm index 4825dea6ebb..c1137c9d977 100644 --- a/code/game/gamemodes/miniantags/guardian/guardian.dm +++ b/code/game/gamemodes/miniantags/guardian/guardian.dm @@ -39,6 +39,7 @@ var/bio_fluff_string = "Your scarabs fail to mutate. This shouldn't happen! Submit a bug report!" var/admin_fluff_string = "URK URF!"//the wheels on the bus... var/adminseal = FALSE + var/name_color = "white"//only used with protector shields for the time being /mob/living/simple_animal/hostile/guardian/Life() //Dies if the summoner dies ..() @@ -48,27 +49,29 @@ visible_message("The [src] dies along with its user!") ghostize() qdel(src) - if(summoner) - if(get_dist(get_turf(summoner),get_turf(src)) <= range) - return - else - to_chat(src, "You moved out of range, and were pulled back! You can only move [range] meters from [summoner.real_name]") - visible_message("The [src] jumps back to its user.") - Recall() + snapback() if(summoned && !summoner && !adminseal) to_chat(src, "You somehow lack a summoner! As a result, you dispel!") ghostize() qdel() -/mob/living/simple_animal/hostile/guardian/Move() //Returns to summoner if they move out of range - ..() +/mob/living/simple_animal/hostile/guardian/proc/snapback() if(summoner) if(get_dist(get_turf(summoner),get_turf(src)) <= range) return else - to_chat(src, "You moved out of range, and were pulled back! You can only move [range] meters from [summoner.real_name]") - visible_message("The [src] jumps back to its user.") - Recall() + to_chat(src, "You moved out of range, and were pulled back! You can only move [range] meters from [summoner.real_name]!") + visible_message("\The [src] jumps back to its user.") + if(istype(summoner.loc, /obj/effect)) + Recall(TRUE) + else + new /obj/effect/overlay/temp/guardian/phase/out(loc) + forceMove(summoner.loc) //move to summoner's tile, don't recall + new /obj/effect/overlay/temp/guardian/phase(loc) + +/mob/living/simple_animal/hostile/guardian/Move() //Returns to summoner if they move out of range + ..() + snapback() /mob/living/simple_animal/hostile/guardian/death(gibbed) ..() @@ -128,8 +131,8 @@ src.client.eye = loc cooldown = world.time + 30 -/mob/living/simple_animal/hostile/guardian/proc/Recall() - if(cooldown > world.time) +/mob/living/simple_animal/hostile/guardian/proc/Recall(forced = FALSE) + if(cooldown > world.time && !forced) return if(!summoner) return new /obj/effect/overlay/temp/guardian/phase/out(get_turf(src)) @@ -141,7 +144,6 @@ var/input = stripped_input(src, "Please enter a message to tell your summoner.", "Guardian", "") if(!input) return - for(var/mob/M in mob_list) if(M == summoner) to_chat(M, "[src]: [input]") @@ -212,456 +214,6 @@ to_chat(src, "You deactivate your light.") light_on = !light_on -//////////////////////////TYPES OF GUARDIANS - - -//Fire. Low damage, low resistance, sets mobs on fire when bumping - -/mob/living/simple_animal/hostile/guardian/fire - a_intent = INTENT_HELP - melee_damage_lower = 10 - melee_damage_upper = 10 - attack_sound = 'sound/items/Welder.ogg' - attacktext = "sears" - damage_transfer = 0.8 - range = 10 - playstyle_string = "As a Chaos type, you have only light damage resistance, but will ignite any enemy you bump into. In addition, your melee attacks will randomly teleport enemies." - environment_smash = 1 - magic_fluff_string = "..And draw the Wizard, bringer of endless chaos!" - tech_fluff_string = "Boot sequence complete. Crowd control modules activated. Holoparasite swarm online." - bio_fluff_string = "Your scarab swarm finishes mutating and stirs to life, ready to sow havoc at random." - var/toggle = FALSE - -/mob/living/simple_animal/hostile/guardian/fire/Life() //Dies if the summoner dies - ..() - if(summoner) - summoner.ExtinguishMob() - summoner.adjust_fire_stacks(-20) - -/mob/living/simple_animal/hostile/guardian/fire/ToggleMode() - if(src.loc == summoner) - if(toggle) - to_chat(src, "You switch to dispersion mode, and will teleport victims away from your master.") - toggle = FALSE - else - to_chat(src, "You switch to deception mode, and will turn your victims against their allies.") - toggle = TRUE - -/mob/living/simple_animal/hostile/guardian/fire/AttackingTarget() - if(..()) - if(toggle) - if(ishuman(target) && !summoner) - spawn(0) - new /obj/effect/hallucination/delusion(target.loc, target, force_kind="custom", duration=200, skip_nearby=0, custom_icon = src.icon_state, custom_icon_file = src.icon) - else - if(prob(45)) - if(istype(target, /atom/movable)) - var/atom/movable/M = target - if(!M.anchored && M != summoner) - new /obj/effect/overlay/temp/guardian/phase/out(get_turf(M)) - do_teleport(M, M, 10) - new /obj/effect/overlay/temp/guardian/phase/out(get_turf(M)) - -/mob/living/simple_animal/hostile/guardian/fire/Crossed(AM as mob|obj) - ..() - collision_ignite(AM) - -/mob/living/simple_animal/hostile/guardian/fire/Bumped(AM as mob|obj) - ..() - collision_ignite(AM) - -/mob/living/simple_animal/hostile/guardian/fire/Bump(AM as mob|obj) - ..() - collision_ignite(AM) - -/mob/living/simple_animal/hostile/guardian/fire/proc/collision_ignite(AM as mob|obj) - if(istype(AM, /mob/living/)) - var/mob/living/M = AM - if(AM != summoner && M.fire_stacks < 7) - M.fire_stacks = 7 - M.IgniteMob() - -/mob/living/simple_animal/hostile/guardian/fire/Bump(AM as mob|obj) - ..() - collision_ignite(AM) -//Standard - -/mob/living/simple_animal/hostile/guardian/punch - melee_damage_lower = 20 - melee_damage_upper = 20 - damage_transfer = 0.5 - playstyle_string = "As a standard type you have no special abilities, but have a high damage resistance and a powerful attack capable of smashing through walls." - environment_smash = 2 - magic_fluff_string = "..And draw the Assistant, faceless and generic, but never to be underestimated." - tech_fluff_string = "Boot sequence complete. Standard combat modules loaded. Holoparasite swarm online." - bio_fluff_string = "Your scarab swarm stirs to life, ready to tear apart your enemies." - var/battlecry = "AT" - - -/mob/living/simple_animal/hostile/guardian/punch/sealpunch - name = "Seal Sprit" - real_name = "Seal Sprit" - icon = 'icons/mob/animal.dmi' - icon_living = "seal" - icon_state = "seal" - attacktext = "slaps" - speak_emote = list("barks") - melee_damage_lower = 0 - melee_damage_upper = 0 - melee_damage_type = STAMINA - damage_transfer = 0 - playstyle_string = "As a standard type you have no special abilities, but have a high damage resistance and a powerful attack capable of smashing through walls." - environment_smash = 2 - battlecry = "URK" - adminseal = TRUE - -/mob/living/simple_animal/hostile/guardian/punch/verb/Battlecry() - set name = "Set Battlecry" - set category = "Guardian" - set desc = "Choose what you shout as you punch" - var/input = stripped_input(src,"What do you want your battlecry to be? Max length of 5 characters.", ,"", 6) - if(input) - battlecry = input - - - -/mob/living/simple_animal/hostile/guardian/punch/AttackingTarget() - ..() - if(iscarbon(target) && target != summoner) - if(length(battlecry) > 11)//no more then 11 letters in a battle cry. - src.visible_message("[src] punches [target]!") - else - src.say("[src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry]") - playsound(loc, src.attack_sound, 50, 1, 1) - playsound(loc, src.attack_sound, 50, 1, 1) - playsound(loc, src.attack_sound, 50, 1, 1) - playsound(loc, src.attack_sound, 50, 1, 1) - -//Healer - -/mob/living/simple_animal/hostile/guardian/healer - a_intent = INTENT_HARM - friendly = "heals" - speed = 0 - melee_damage_lower = 15 - melee_damage_upper = 15 - playstyle_string = "As a Support type, you may toggle your basic attacks to a healing mode. In addition, Alt-Clicking on an adjacent mob will warp them to your bluespace beacon after a short delay." - magic_fluff_string = "..And draw the CMO, a potent force of life...and death." - tech_fluff_string = "Boot sequence complete. Medical modules active. Bluespace modules activated. Holoparasite swarm online." - bio_fluff_string = "Your scarab swarm finishes mutating and stirs to life, capable of mending wounds and travelling via bluespace." - var/turf/simulated/floor/beacon - var/beacon_cooldown = 0 - var/toggle = FALSE - var/heal_cooldown = 0 - -/mob/living/simple_animal/hostile/guardian/healer/sealhealer - name = "Seal Sprit" - real_name = "Seal Sprit" - icon = 'icons/mob/animal.dmi' - icon_living = "seal" - icon_state = "seal" - attacktext = "slaps" - speak_emote = list("barks") - a_intent = INTENT_HARM - friendly = "heals" - speed = 0 - melee_damage_lower = 0 - melee_damage_upper = 0 - melee_damage_type = STAMINA - adminseal = TRUE - - -/mob/living/simple_animal/hostile/guardian/healer/New() - ..() - -/mob/living/simple_animal/hostile/guardian/healer/Life() - ..() - var/datum/atom_hud/medsensor = huds[DATA_HUD_MEDICAL_ADVANCED] - medsensor.add_hud_to(src) - -/mob/living/simple_animal/hostile/guardian/healer/AttackingTarget() - ..() - if(toggle == TRUE) - if(src.loc == summoner) - to_chat(src, "You must be manifested to heal!") - return - if(iscarbon(target)) - src.changeNext_move(CLICK_CD_MELEE) - if(heal_cooldown <= world.time && !stat) - var/mob/living/carbon/C = target - C.adjustBruteLoss(-5) - C.adjustFireLoss(-5) - C.adjustOxyLoss(-5) - C.adjustToxLoss(-5) - heal_cooldown = world.time + 20 - -/mob/living/simple_animal/hostile/guardian/healer/ToggleMode() - if(src.loc == summoner) - if(toggle) - a_intent = INTENT_HARM - speed = 0 - damage_transfer = 0.7 - if(src.adminseal) - damage_transfer = 0 - melee_damage_lower = 15 - melee_damage_upper = 15 - to_chat(src, "You switch to combat mode.") - toggle = FALSE - else - a_intent = INTENT_HELP - speed = 1 - damage_transfer = 1 - if(src.adminseal) - damage_transfer = 0 - melee_damage_lower = 0 - melee_damage_upper = 0 - to_chat(src, "You switch to healing mode.") - toggle = TRUE - else - to_chat(src, "You have to be recalled to toggle modes!") - - -/mob/living/simple_animal/hostile/guardian/healer/verb/Beacon() - set name = "Place Bluespsace Beacon" - set category = "Guardian" - set desc = "Mark a floor as your beacon point, allowing you to warp targets to it. Your beacon will not work in unfavorable atmospheric conditions." - if(beacon_cooldownBeacon placed! You may now warp targets to it, including your user, via Alt+Click. ") - if(beacon) - beacon.ChangeTurf(/turf/simulated/floor/plating) - beacon = F - beacon_cooldown = world.time+3000 - - else - to_chat(src, "Your power is on cooldown. You must wait five minutes between placing beacons.") - -/mob/living/simple_animal/hostile/guardian/healer/AltClickOn(atom/movable/A) - if(!istype(A)) - return - if(src.loc == summoner) - to_chat(src, "You must be manifested to warp a target!") - return - if(!beacon) - to_chat(src, "You need a beacon placed to warp things!") - return - if(!Adjacent(A)) - to_chat(src, "You must be adjacent to your target!") - return - if((A.anchored)) - to_chat(src, "Your target can not be anchored!") - return - to_chat(src, "You begin to warp [A]") - if(do_mob(src, A, 50)) - if(!A.anchored) - if(src.beacon) //Check that the beacon still exists and is in a safe place. No instant kills. - if(beacon.air) - var/datum/gas_mixture/Z = beacon.air - if(Z.oxygen >= 16 && !Z.toxins && Z.carbon_dioxide < 10 && !Z.trace_gases.len) - if((Z.temperature > 270) && (Z.temperature < 360)) - var/pressure = Z.return_pressure() - if((pressure > 20) && (pressure < 550)) - new /obj/effect/overlay/temp/guardian/phase/out(get_turf(A)) - do_teleport(A, beacon, 0) - new /obj/effect/overlay/temp/guardian/phase(get_turf(A)) - else - to_chat(src, "The beacon isn't in a safe location!") - else - to_chat(src, "The beacon isn't in a safe location!") - else - to_chat(src, "You need a beacon to warp things!") - else - to_chat(src, "You need to hold still!") - - -///////////////////Ranged - -/obj/item/projectile/guardian - name = "crystal spray" - icon_state = "guardian" - damage = 5 - damage_type = BRUTE - armour_penetration = 100 - -/mob/living/simple_animal/hostile/guardian/ranged - a_intent = INTENT_HELP - friendly = "quietly assesses" - melee_damage_lower = 10 - melee_damage_upper = 10 - damage_transfer = 0.9 - projectiletype = /obj/item/projectile/guardian - ranged_cooldown_time = 10 - projectilesound = 'sound/effects/hit_on_shattered_glass.ogg' - ranged = 1 - rapid = 1 - range = 13 - see_invisible = SEE_INVISIBLE_MINIMUM - see_in_dark = 8 - playstyle_string = "As a ranged type, you have only light damage resistance, but are capable of spraying shards of crystal at incredibly high speed. You can also deploy surveillance snares to monitor enemy movement. Finally, you can switch to scout mode, in which you can't attack, but can move without limit." - magic_fluff_string = "..And draw the Sentinel, an alien master of ranged combat." - tech_fluff_string = "Boot sequence complete. Ranged combat modules active. Holoparasite swarm online." - bio_fluff_string = "Your scarab swarm finishes mutating and stirs to life, capable of spraying shards of crystal." - var/list/snares = list() - var/toggle = FALSE - -/mob/living/simple_animal/hostile/guardian/ranged/ToggleMode() - if(src.loc == summoner) - if(toggle) - ranged = 1 - melee_damage_lower = 10 - melee_damage_upper = 10 - alpha = 255 - range = 13 - incorporeal_move = 0 - to_chat(src, "You switch to combat mode.") - toggle = FALSE - else - ranged = 0 - melee_damage_lower = 0 - melee_damage_upper = 0 - alpha = 60 - range = 255 - incorporeal_move = 1 - to_chat(src, "You switch to scout mode.") - toggle = TRUE - else - to_chat(src, "You have to be recalled to toggle modes!") - -/mob/living/simple_animal/hostile/guardian/ranged/ToggleLight() - if(see_invisible == SEE_INVISIBLE_MINIMUM) - to_chat(src, "You deactivate your night vision.") - see_invisible = SEE_INVISIBLE_LIVING - else - to_chat(src, "You activate your night vision.") - see_invisible = SEE_INVISIBLE_MINIMUM - -/mob/living/simple_animal/hostile/guardian/ranged/verb/Snare() - set name = "Set Surveillance Trap" - set category = "Guardian" - set desc = "Set an invisible trap that will alert you when living creatures walk over it. Max of 5" - if(src.snares.len <6) - var/turf/snare_loc = get_turf(src.loc) - var/obj/item/effect/snare/S = new /obj/item/effect/snare(snare_loc) - S.spawner = src - S.name = "[get_area(snare_loc)] trap ([rand(1, 1000)])" - src.snares |= S - to_chat(src, "Surveillance trap deployed!") - else - to_chat(src, "You have too many traps deployed. Delete some first.") - -/mob/living/simple_animal/hostile/guardian/ranged/verb/DisarmSnare() - set name = "Remove Surveillance Trap" - set category = "Guardian" - set desc = "Disarm unwanted surveillance traps." - var/picked_snare = input(src, "Pick which trap to disarm", "Disarm Trap") as null|anything in src.snares - if(picked_snare) - src.snares -= picked_snare - qdel(picked_snare) - to_chat(src, "Snare disarmed.") - -/obj/item/effect/snare - name = "snare" - desc = "You shouldn't be seeing this!" - var/mob/living/spawner - invisibility = 1 - - -/obj/item/effect/snare/Crossed(AM as mob|obj) - if(istype(AM, /mob/living/)) - var/turf/snare_loc = get_turf(src.loc) - if(spawner) - to_chat(spawner, "[AM] has crossed your surveillance trap at [get_area(snare_loc)].") - if(istype(spawner, /mob/living/simple_animal/hostile/guardian)) - var/mob/living/simple_animal/hostile/guardian/G = spawner - if(G.summoner) - to_chat(G.summoner, "[AM] has crossed your surveillance trap at [get_area(snare_loc)].") - -////Bomb - -/mob/living/simple_animal/hostile/guardian/bomb - melee_damage_lower = 15 - melee_damage_upper = 15 - damage_transfer = 0.6 - range = 13 - playstyle_string = "As an explosive type, you have only moderate close combat abilities, but are capable of converting any adjacent item into a disguised bomb via alt click." - magic_fluff_string = "..And draw the Scientist, master of explosive death." - tech_fluff_string = "Boot sequence complete. Explosive modules active. Holoparasite swarm online." - bio_fluff_string = "Your scarab swarm finishes mutating and stirs to life, capable of stealthily booby trapping items." - var/bomb_cooldown = 0 - -/mob/living/simple_animal/hostile/guardian/bomb/AltClickOn(atom/movable/A) - if(!istype(A)) - return - if(src.loc == summoner) - to_chat(src, "You must be manifested to create bombs!") - return - if(istype(A, /obj/)) - if(bomb_cooldown <= world.time && !stat) - var/obj/item/weapon/guardian_bomb/B = new /obj/item/weapon/guardian_bomb(get_turf(A)) - to_chat(src, "Success! Bomb on \the [A] armed!") - if(summoner) - to_chat(summoner, "Your guardian has primed \the [A] to explode!") - bomb_cooldown = world.time + 200 - B.spawner = src - B.disguise (A) - else - to_chat(src, "Your powers are on cooldown! You must wait 20 seconds between bombs.") - -/obj/item/weapon/guardian_bomb - name = "bomb" - desc = "You shouldn't be seeing this!" - var/obj/stored_obj - var/mob/living/spawner - - -/obj/item/weapon/guardian_bomb/proc/disguise(var/obj/A) - A.loc = src - stored_obj = A - anchored = A.anchored - density = A.density - appearance = A.appearance - spawn(600) - if(src) - stored_obj.loc = get_turf(src.loc) - if(spawner) - to_chat(spawner, "Failure! Your trap on \the [stored_obj] didn't catch anyone this time.") - qdel(src) - -/obj/item/weapon/guardian_bomb/proc/detonate(var/mob/living/user) - to_chat(user, "The [src] was boobytrapped!") - if(istype(spawner, /mob/living/simple_animal/hostile/guardian)) - var/mob/living/simple_animal/hostile/guardian/G = spawner - if(user == G.summoner) - to_chat(user, "You knew this because of your link with your guardian, so you smartly defuse the bomb.") - stored_obj.loc = get_turf(src.loc) - qdel(src) - return - to_chat(spawner, "Success! Your trap on \the [src] caught [user]!") - stored_obj.loc = get_turf(src.loc) - playsound(get_turf(src),'sound/effects/Explosion2.ogg', 200, 1) - user.ex_act(2) - qdel(src) - -/obj/item/weapon/guardian_bomb/attackby(mob/living/user) - detonate(user) - return - -/obj/item/weapon/guardian_bomb/pickup(mob/living/user) - detonate(user) - return - -/obj/item/weapon/guardian_bomb/examine(mob/user) - stored_obj.examine(user) - if(get_dist(user,src)<=2) - to_chat(user, "Looks odd!") - - ////////Creation /obj/item/weapon/guardiancreator @@ -676,7 +228,7 @@ var/used_message = "All the cards seem to be blank now." var/failure_message = "..And draw a card! It's...blank? Maybe you should try again later." var/ling_failure = "The deck refuses to respond to a souless creature such as you." - var/list/possible_guardians = list("Chaos", "Standard", "Ranged", "Support", "Explosive") + var/list/possible_guardians = list("Chaos", "Standard", "Ranged", "Support", "Explosive", "Assassin", "Lightning", "Charger", "Protector") var/random = TRUE /obj/item/weapon/guardiancreator/attack_self(mob/living/user) @@ -727,6 +279,18 @@ if("Explosive") pickedtype = /mob/living/simple_animal/hostile/guardian/bomb + if("Assassin") + pickedtype = /mob/living/simple_animal/hostile/guardian/assassin + + if("Lightning") + pickedtype = /mob/living/simple_animal/hostile/guardian/beam + + if("Charger") + pickedtype = /mob/living/simple_animal/hostile/guardian/charger + + if("Protector") + pickedtype = /mob/living/simple_animal/hostile/guardian/protector + var/mob/living/simple_animal/hostile/guardian/G = new pickedtype(user) G.summoner = user G.summoned = TRUE @@ -741,12 +305,33 @@ user.verbs += /mob/living/proc/guardian_reset var/color + + //names and their RGB + var/magic_list = list("Pink" = "#FFC0CB", \ + "Red" = "#FF0000", \ + "Orange" = "#FFA500", \ + "Green" = "#008000", \ + "Blue" = "#0000FF") + + var/tech_list = list("Rose" = "#F62C6B", \ + "Peony" = "#E54750", \ + "Lily" = "#F6562C", \ + "Daisy" = "#ECCD39", \ + "Zinnia" = "#89F62C", \ + "Ivy" = "#5DF62C", \ + "Iris" = "#2CF6B8", \ + "Petunia" = "#51A9D4", \ + "Violet" = "#8A347C", \ + "Lilac" = "#C7A0F6", \ + "Orchid" = "#F62CF5") + var/picked_name var/picked_color = pick("#FFFFFF","#000000","#808080","#A52A2A","#FF0000","#8B0000","#DC143C","#FFA500","#FFFF00","#008000","#00FF00","#006400","#00FFFF","#0000FF","#000080","#008080","#800080","#4B0082") switch(theme) if("magic") - color = pick("Pink", "Red", "Orange", "Green", "Blue") + color = pick(magic_list) + G.name_color = magic_list[color] picked_name = pick("Aries", "Leo", "Sagittarius", "Taurus", "Virgo", "Capricorn", "Gemini", "Libra", "Aquarius", "Cancer", "Scorpio", "Pisces") G.name = "[picked_name] [color]" @@ -757,7 +342,8 @@ to_chat(user, "[G.magic_fluff_string].") if("tech") - color = pick("Rose", "Peony", "Lily", "Daisy", "Zinnia", "Ivy", "Iris", "Petunia", "Violet", "Lilac", "Orchid") //technically not colors, just flowers that can be specific colors + color = pick(tech_list) //technically not colors, just flowers that can be specific colors + G.name_color = tech_list[color] picked_name = pick("Gallium", "Indium", "Thallium", "Bismuth", "Aluminium", "Mercury", "Iron", "Silver", "Zinc", "Titanium", "Chromium", "Nickel", "Platinum", "Tellurium", "Palladium", "Rhodium", "Cobalt", "Osmium", "Tungsten", "Iridium") G.name = "[picked_name] [color]" @@ -769,6 +355,7 @@ to_chat(user, "[G.tech_fluff_string].") G.speak_emote = list("states") if("bio") + G.name_color = picked_color G.icon = 'icons/mob/mob.dmi' picked_name = pick("brood", "hive", "nest") to_chat(user, "[G.bio_fluff_string].") diff --git a/code/game/gamemodes/miniantags/guardian/types/assassin.dm b/code/game/gamemodes/miniantags/guardian/types/assassin.dm new file mode 100644 index 00000000000..d670e7e50f1 --- /dev/null +++ b/code/game/gamemodes/miniantags/guardian/types/assassin.dm @@ -0,0 +1,93 @@ +/mob/living/simple_animal/hostile/guardian/assassin + melee_damage_lower = 15 + melee_damage_upper = 15 + armour_penetration = 0 + damage_transfer = 0.6 + playstyle_string = "As an Assassin type you do medium damage and have no damage resistance, but can enter stealth, massively increasing the damage of your next attack and causing it to ignore armor. Stealth is broken when you attack or take damage." + magic_fluff_string = "..And draw the Space Ninja, a lethal, invisible assassin." + tech_fluff_string = "Boot sequence complete. Assassin modules loaded. Holoparasite swarm online." + bio_fluff_string = "Your scarab swarm finishes mutating and stirs to life, capable of sneaking and stealthy attacks." + var/toggle = FALSE + var/stealthcooldown = 16 SECONDS + var/default_stealth_cooldown = 16 SECONDS + var/obj/screen/alert/canstealthalert + var/obj/screen/alert/instealthalert + +/mob/living/simple_animal/hostile/guardian/assassin/New() + ..() + stealthcooldown = 0 + +/mob/living/simple_animal/hostile/guardian/assassin/Life() + . = ..() + updatestealthalert() + if(loc == summoner && toggle) + ToggleMode(0) + +/mob/living/simple_animal/hostile/guardian/assassin/Stat() + ..() + if(statpanel("Status")) + if(stealthcooldown >= world.time) + stat(null, "Stealth Cooldown Remaining: [max(round((stealthcooldown - world.time)*0.1, 0.1), 0)] seconds") + +/mob/living/simple_animal/hostile/guardian/assassin/AttackingTarget() + ..() + if(toggle && (isliving(target) || istype(target, /obj/structure/window) || istype(target, /obj/structure/grille))) + ToggleMode(1) + +/mob/living/simple_animal/hostile/guardian/assassin/adjustHealth(amount, updating_health = TRUE, forced = FALSE) + . = ..() + if(. > 0 && toggle) + ToggleMode(1) + +/mob/living/simple_animal/hostile/guardian/assassin/Recall() + ..() + if(toggle) + ToggleMode(0) + +/mob/living/simple_animal/hostile/guardian/assassin/ToggleMode(forced = 0) + if(toggle) + melee_damage_lower = initial(melee_damage_lower) + melee_damage_upper = initial(melee_damage_upper) + armour_penetration = initial(armour_penetration) + alpha = initial(alpha) + if(!forced) + to_chat(src, "You exit stealth.") + else + visible_message("\The [src] suddenly appears!") + stealthcooldown = world.time + default_stealth_cooldown //we were forced out of stealth and go on cooldown + cooldown = world.time + 40 //can't recall for 4 seconds + updatestealthalert() + toggle = FALSE + else if(stealthcooldown <= world.time) + if(src.loc == summoner) + to_chat(src, "You have to be manifested to enter stealth!") + return + melee_damage_lower = 50 + melee_damage_upper = 50 + armour_penetration = 100 + new /obj/effect/overlay/temp/guardian/phase(get_turf(src)) + alpha = 15 + if(!forced) + to_chat(src, "You enter stealth, empowering your next attack.") + updatestealthalert() + toggle = TRUE + else if(!forced) + to_chat(src, "You cannot yet enter stealth, wait another [max(round((stealthcooldown - world.time)*0.1, 0.1), 0)] seconds!") + +/mob/living/simple_animal/hostile/guardian/assassin/proc/updatestealthalert() + if(stealthcooldown <= world.time) + if(toggle) + if(!instealthalert) + instealthalert = throw_alert("instealth", /obj/screen/alert/instealth) + clear_alert("canstealth") + canstealthalert = null + else + if(!canstealthalert) + canstealthalert = throw_alert("canstealth", /obj/screen/alert/canstealth) + clear_alert("instealth") + instealthalert = null + else + clear_alert("instealth") + instealthalert = null + clear_alert("canstealth") + canstealthalert = null \ No newline at end of file diff --git a/code/game/gamemodes/miniantags/guardian/types/bomb.dm b/code/game/gamemodes/miniantags/guardian/types/bomb.dm new file mode 100644 index 00000000000..6f0aaac78ff --- /dev/null +++ b/code/game/gamemodes/miniantags/guardian/types/bomb.dm @@ -0,0 +1,76 @@ +/mob/living/simple_animal/hostile/guardian/bomb + melee_damage_lower = 15 + melee_damage_upper = 15 + damage_transfer = 0.6 + range = 13 + playstyle_string = "As an Explosive type, you have only moderate close combat abilities, but are capable of converting any adjacent item into a disguised bomb via alt click." + magic_fluff_string = "..And draw the Scientist, master of explosive death." + tech_fluff_string = "Boot sequence complete. Explosive modules active. Holoparasite swarm online." + bio_fluff_string = "Your scarab swarm finishes mutating and stirs to life, capable of stealthily booby trapping items." + var/bomb_cooldown = 0 + +/mob/living/simple_animal/hostile/guardian/bomb/AltClickOn(atom/movable/A) + if(!istype(A)) + return + if(get_dist(get_turf(src), get_turf(A)) > 1) + to_chat(src, "You're too far from [A] to disguise it as a bomb.") + return + if(istype(A, /obj/)) + if(bomb_cooldown <= world.time && !stat) + var/obj/item/weapon/guardian_bomb/B = new /obj/item/weapon/guardian_bomb(get_turf(A)) + to_chat(src, "Success! Bomb on \the [A] armed!") + if(summoner) + to_chat(summoner, "Your guardian has primed \the [A] to explode!") + bomb_cooldown = world.time + 200 + B.spawner = src + B.disguise (A) + else + to_chat(src, "Your powers are on cooldown! You must wait 20 seconds between bombs.") + +/obj/item/weapon/guardian_bomb + name = "bomb" + desc = "You shouldn't be seeing this!" + var/obj/stored_obj + var/mob/living/spawner + + +/obj/item/weapon/guardian_bomb/proc/disguise(var/obj/A) + A.loc = src + stored_obj = A + anchored = A.anchored + density = A.density + appearance = A.appearance + spawn(600) + if(src) + stored_obj.loc = get_turf(src.loc) + if(spawner) + to_chat(spawner, "Failure! Your trap on \the [stored_obj] didn't catch anyone this time.") + qdel(src) + +/obj/item/weapon/guardian_bomb/proc/detonate(var/mob/living/user) + to_chat(user, "The [src] was boobytrapped!") + if(istype(spawner, /mob/living/simple_animal/hostile/guardian)) + var/mob/living/simple_animal/hostile/guardian/G = spawner + if(user == G.summoner) + to_chat(user, "You knew this because of your link with your guardian, so you smartly defuse the bomb.") + stored_obj.loc = get_turf(src.loc) + qdel(src) + return + to_chat(spawner, "Success! Your trap on \the [src] caught [user]!") + stored_obj.loc = get_turf(src.loc) + playsound(get_turf(src),'sound/effects/Explosion2.ogg', 200, 1) + user.ex_act(2) + qdel(src) + +/obj/item/weapon/guardian_bomb/attackby(mob/living/user) + detonate(user) + return + +/obj/item/weapon/guardian_bomb/pickup(mob/living/user) + detonate(user) + return + +/obj/item/weapon/guardian_bomb/examine(mob/user) + stored_obj.examine(user) + if(get_dist(user,src)<=2) + to_chat(user, "Looks odd!") diff --git a/code/game/gamemodes/miniantags/guardian/types/charger.dm b/code/game/gamemodes/miniantags/guardian/types/charger.dm new file mode 100644 index 00000000000..6f0c439dc25 --- /dev/null +++ b/code/game/gamemodes/miniantags/guardian/types/charger.dm @@ -0,0 +1,72 @@ +/mob/living/simple_animal/hostile/guardian/charger + melee_damage_lower = 15 + melee_damage_upper = 15 + ranged = 1 //technically + ranged_message = "charges" + ranged_cooldown_time = 40 + speed = -1 + damage_transfer = 0.6 + playstyle_string = "As a Charger type you do medium damage, have medium damage resistance, move very fast, and can charge at a location, damaging any target hit and forcing them to drop any items they are holding." + magic_fluff_string = "..And draw the Hunter, an alien master of rapid assault." + tech_fluff_string = "Boot sequence complete. Charge modules loaded. Holoparasite swarm online." + bio_fluff_string = "Your scarab swarm finishes mutating and stirs to life, ready to deal damage." + var/charging = 0 + var/obj/screen/alert/chargealert + +/mob/living/simple_animal/hostile/guardian/charger/Life() + . = ..() + if(ranged_cooldown <= world.time) + if(!chargealert) + chargealert = throw_alert("charge", /obj/screen/alert/cancharge) + else + clear_alert("charge") + chargealert = null + +/mob/living/simple_animal/hostile/guardian/charger/OpenFire(atom/A) + if(!charging) + visible_message("[src] [ranged_message] at [A]!") + ranged_cooldown = world.time + ranged_cooldown_time + clear_alert("charge") + chargealert = null + Shoot(A) + +/mob/living/simple_animal/hostile/guardian/charger/Shoot(atom/targeted_atom) + charging = 1 + throw_at(targeted_atom, range, 1, src, 0, callback = CALLBACK(src, .proc/charging_end)) + +/mob/living/simple_animal/hostile/guardian/charger/proc/charging_end() + charging = 0 + +/mob/living/simple_animal/hostile/guardian/charger/Move() + if(charging) + new /obj/effect/overlay/temp/decoy/fading(loc,src) + . = ..() + +/mob/living/simple_animal/hostile/guardian/charger/snapback() + if(!charging) + ..() + +/mob/living/simple_animal/hostile/guardian/charger/throw_impact(atom/A) + if(!charging) + return ..() + + else if(A) + if(isliving(A) && A != summoner) + var/mob/living/L = A + var/blocked = FALSE + var/mob/living/simple_animal/hostile/guardian/G = A + if(istype(G) && G.summoner == summoner) //if the summoner matches don't hurt them + blocked = TRUE + if(ishuman(A)) + var/mob/living/carbon/human/H = A + if(H.check_shields(src, 90, "[name]", attack_type = THROWN_PROJECTILE_ATTACK)) + blocked = TRUE + if(!blocked) + L.Stun(1) + L.visible_message("[src] slams into [L]!", "[src] slams into you!") + L.apply_damage(20, BRUTE) + playsound(get_turf(L), 'sound/effects/meteorimpact.ogg', 100, 1) + shake_camera(L, 4, 3) + shake_camera(src, 2, 3) + + charging = 0 \ No newline at end of file diff --git a/code/game/gamemodes/miniantags/guardian/types/fire.dm b/code/game/gamemodes/miniantags/guardian/types/fire.dm new file mode 100644 index 00000000000..61554658a44 --- /dev/null +++ b/code/game/gamemodes/miniantags/guardian/types/fire.dm @@ -0,0 +1,67 @@ +/mob/living/simple_animal/hostile/guardian/fire + a_intent = INTENT_HELP + melee_damage_lower = 10 + melee_damage_upper = 10 + attack_sound = 'sound/items/Welder.ogg' + attacktext = "sears" + damage_transfer = 0.8 + range = 10 + playstyle_string = "As a Chaos type, you have only light damage resistance, but will ignite any enemy you bump into. In addition, your melee attacks will randomly teleport enemies." + environment_smash = 1 + magic_fluff_string = "..And draw the Wizard, bringer of endless chaos!" + tech_fluff_string = "Boot sequence complete. Crowd control modules activated. Holoparasite swarm online." + bio_fluff_string = "Your scarab swarm finishes mutating and stirs to life, ready to sow havoc at random." + var/toggle = FALSE + +/mob/living/simple_animal/hostile/guardian/fire/Life() //Dies if the summoner dies + ..() + if(summoner) + summoner.ExtinguishMob() + summoner.adjust_fire_stacks(-20) + +/mob/living/simple_animal/hostile/guardian/fire/ToggleMode() + if(src.loc == summoner) + if(toggle) + to_chat(src, "You switch to dispersion mode, and will teleport victims away from your master.") + toggle = FALSE + else + to_chat(src, "You switch to deception mode, and will turn your victims against their allies.") + toggle = TRUE + +/mob/living/simple_animal/hostile/guardian/fire/AttackingTarget() + if(..()) + if(toggle) + if(ishuman(target) && !summoner) + spawn(0) + new /obj/effect/hallucination/delusion(target.loc, target, force_kind="custom", duration=200, skip_nearby=0, custom_icon = src.icon_state, custom_icon_file = src.icon) + else + if(prob(45)) + if(istype(target, /atom/movable)) + var/atom/movable/M = target + if(!M.anchored && M != summoner) + new /obj/effect/overlay/temp/guardian/phase/out(get_turf(M)) + do_teleport(M, M, 10) + new /obj/effect/overlay/temp/guardian/phase/out(get_turf(M)) + +/mob/living/simple_animal/hostile/guardian/fire/Crossed(AM as mob|obj) + ..() + collision_ignite(AM) + +/mob/living/simple_animal/hostile/guardian/fire/Bumped(AM as mob|obj) + ..() + collision_ignite(AM) + +/mob/living/simple_animal/hostile/guardian/fire/Bump(AM as mob|obj) + ..() + collision_ignite(AM) + +/mob/living/simple_animal/hostile/guardian/fire/proc/collision_ignite(AM as mob|obj) + if(istype(AM, /mob/living/)) + var/mob/living/M = AM + if(AM != summoner && M.fire_stacks < 7) + M.fire_stacks = 7 + M.IgniteMob() + +/mob/living/simple_animal/hostile/guardian/fire/Bump(AM as mob|obj) + ..() + collision_ignite(AM) diff --git a/code/game/gamemodes/miniantags/guardian/types/healer.dm b/code/game/gamemodes/miniantags/guardian/types/healer.dm new file mode 100644 index 00000000000..fc6163126b3 --- /dev/null +++ b/code/game/gamemodes/miniantags/guardian/types/healer.dm @@ -0,0 +1,139 @@ +/mob/living/simple_animal/hostile/guardian/healer + a_intent = INTENT_HARM + friendly = "heals" + speed = 0 + melee_damage_lower = 15 + melee_damage_upper = 15 + playstyle_string = "As a Support type, you may toggle your basic attacks to a healing mode. In addition, Alt-Clicking on an adjacent mob will warp them to your bluespace beacon after a short delay." + magic_fluff_string = "..And draw the CMO, a potent force of life...and death." + tech_fluff_string = "Boot sequence complete. Medical modules active. Bluespace modules activated. Holoparasite swarm online." + bio_fluff_string = "Your scarab swarm finishes mutating and stirs to life, capable of mending wounds and travelling via bluespace." + var/turf/simulated/floor/beacon + var/beacon_cooldown = 0 + var/toggle = FALSE + var/heal_cooldown = 0 + +/mob/living/simple_animal/hostile/guardian/healer/sealhealer + name = "Seal Sprit" + real_name = "Seal Sprit" + icon = 'icons/mob/animal.dmi' + icon_living = "seal" + icon_state = "seal" + attacktext = "slaps" + speak_emote = list("barks") + a_intent = INTENT_HARM + friendly = "heals" + speed = 0 + melee_damage_lower = 0 + melee_damage_upper = 0 + melee_damage_type = STAMINA + adminseal = TRUE + + +/mob/living/simple_animal/hostile/guardian/healer/New() + ..() + +/mob/living/simple_animal/hostile/guardian/healer/Life() + ..() + var/datum/atom_hud/medsensor = huds[DATA_HUD_MEDICAL_ADVANCED] + medsensor.add_hud_to(src) + +/mob/living/simple_animal/hostile/guardian/healer/AttackingTarget() + ..() + if(toggle == TRUE) + if(src.loc == summoner) + to_chat(src, "You must be manifested to heal!") + return + if(iscarbon(target)) + src.changeNext_move(CLICK_CD_MELEE) + if(heal_cooldown <= world.time && !stat) + var/mob/living/carbon/C = target + C.adjustBruteLoss(-5) + C.adjustFireLoss(-5) + C.adjustOxyLoss(-5) + C.adjustToxLoss(-5) + heal_cooldown = world.time + 20 + +/mob/living/simple_animal/hostile/guardian/healer/ToggleMode() + if(src.loc == summoner) + if(toggle) + a_intent = INTENT_HARM + speed = 0 + damage_transfer = 0.7 + if(src.adminseal) + damage_transfer = 0 + melee_damage_lower = 15 + melee_damage_upper = 15 + to_chat(src, "You switch to combat mode.") + toggle = FALSE + else + a_intent = INTENT_HELP + speed = 1 + damage_transfer = 1 + if(src.adminseal) + damage_transfer = 0 + melee_damage_lower = 0 + melee_damage_upper = 0 + to_chat(src, "You switch to healing mode.") + toggle = TRUE + else + to_chat(src, "You have to be recalled to toggle modes!") + + +/mob/living/simple_animal/hostile/guardian/healer/verb/Beacon() + set name = "Place Bluespsace Beacon" + set category = "Guardian" + set desc = "Mark a floor as your beacon point, allowing you to warp targets to it. Your beacon will not work in unfavorable atmospheric conditions." + if(beacon_cooldownBeacon placed! You may now warp targets to it, including your user, via Alt+Click. ") + if(beacon) + beacon.ChangeTurf(/turf/simulated/floor/plating) + beacon = F + beacon_cooldown = world.time+3000 + + else + to_chat(src, "Your power is on cooldown. You must wait five minutes between placing beacons.") + +/mob/living/simple_animal/hostile/guardian/healer/AltClickOn(atom/movable/A) + if(!istype(A)) + return + if(src.loc == summoner) + to_chat(src, "You must be manifested to warp a target!") + return + if(!beacon) + to_chat(src, "You need a beacon placed to warp things!") + return + if(!Adjacent(A)) + to_chat(src, "You must be adjacent to your target!") + return + if((A.anchored)) + to_chat(src, "Your target can not be anchored!") + return + to_chat(src, "You begin to warp [A]") + if(do_mob(src, A, 50)) + if(!A.anchored) + if(src.beacon) //Check that the beacon still exists and is in a safe place. No instant kills. + if(beacon.air) + var/datum/gas_mixture/Z = beacon.air + if(Z.oxygen >= 16 && !Z.toxins && Z.carbon_dioxide < 10 && !Z.trace_gases.len) + if((Z.temperature > 270) && (Z.temperature < 360)) + var/pressure = Z.return_pressure() + if((pressure > 20) && (pressure < 550)) + new /obj/effect/overlay/temp/guardian/phase/out(get_turf(A)) + do_teleport(A, beacon, 0) + new /obj/effect/overlay/temp/guardian/phase(get_turf(A)) + else + to_chat(src, "The beacon isn't in a safe location!") + else + to_chat(src, "The beacon isn't in a safe location!") + else + to_chat(src, "You need a beacon to warp things!") + else + to_chat(src, "You need to hold still!") diff --git a/code/game/gamemodes/miniantags/guardian/types/lightning.dm b/code/game/gamemodes/miniantags/guardian/types/lightning.dm new file mode 100644 index 00000000000..ea11fc5cfdd --- /dev/null +++ b/code/game/gamemodes/miniantags/guardian/types/lightning.dm @@ -0,0 +1,109 @@ +/obj/effect/ebeam/chain + name = "lightning chain" + layer = LYING_MOB_LAYER + +/mob/living/simple_animal/hostile/guardian/beam + melee_damage_lower = 7 + melee_damage_upper = 7 + attacktext = "shocks" + melee_damage_type = BURN + attack_sound = 'sound/machines/defib_zap.ogg' + damage_transfer = 0.7 + range = 7 + playstyle_string = "As a Lightning type, you will apply lightning chains to targets on attack and have a lightning chain to your summoner. Lightning chains will shock anyone near them." + magic_fluff_string = "..And draw the Tesla, a shocking, lethal source of power." + tech_fluff_string = "Boot sequence complete. Lightning modules active. Holoparasite swarm online." + bio_fluff_string = "Your scarab swarm finishes mutating and stirs to life, ready to electrify your enemies." + var/datum/beam/summonerchain + var/list/enemychains = list() + var/successfulshocks = 0 + +/mob/living/simple_animal/hostile/guardian/beam/AttackingTarget() + ..() + if(isliving(target) && target != src && target != summoner) + cleardeletedchains() + for(var/chain in enemychains) + var/datum/beam/B = chain + if(B.target == target) + return //oh this guy already HAS a chain, let's not chain again + if(enemychains.len > 2) + var/datum/beam/C = pick(enemychains) + qdel(C) + enemychains -= C + enemychains += Beam(target, "lightning[rand(1,12)]", 'icons/effects/effects.dmi', time=70, maxdistance=7, beam_type=/obj/effect/ebeam/chain) + +/mob/living/simple_animal/hostile/guardian/beam/Destroy() + removechains() + return ..() + +/mob/living/simple_animal/hostile/guardian/beam/Manifest() + ..() + if(summoner) + summonerchain = Beam(summoner, "lightning[rand(1,12)]", 'icons/effects/effects.dmi', time=INFINITY, maxdistance=INFINITY, beam_type=/obj/effect/ebeam/chain) + while(loc != summoner) + if(successfulshocks > 5) + successfulshocks = 0 + if(shockallchains()) + successfulshocks++ + sleep(3) + +/mob/living/simple_animal/hostile/guardian/beam/Recall() + . = ..() + if(.) + removechains() + +/mob/living/simple_animal/hostile/guardian/beam/proc/cleardeletedchains() + if(summonerchain && qdeleted(summonerchain)) + summonerchain = null + if(enemychains.len) + for(var/chain in enemychains) + var/datum/cd = chain + if(!chain || qdeleted(cd)) + enemychains -= chain + +/mob/living/simple_animal/hostile/guardian/beam/proc/shockallchains() + . = 0 + cleardeletedchains() + if(summoner) + if(!summonerchain) + summonerchain = Beam(summoner, "lightning[rand(1,12)]", 'icons/effects/effects.dmi', time=INFINITY, maxdistance=INFINITY, beam_type=/obj/effect/ebeam/chain) + . += chainshock(summonerchain) + if(enemychains.len) + for(var/chain in enemychains) + . += chainshock(chain) + +/mob/living/simple_animal/hostile/guardian/beam/proc/removechains() + if(summonerchain) + QDEL_NULL(summonerchain) + if(enemychains.len) + for(var/chain in enemychains) + qdel(chain) + enemychains = list() + +/mob/living/simple_animal/hostile/guardian/beam/proc/chainshock(datum/beam/B) + . = 0 + var/list/turfs = list() + for(var/E in B.elements) + var/obj/effect/ebeam/chainpart = E + if(chainpart && chainpart.x && chainpart.y && chainpart.z) + var/turf/T = get_turf_pixel(chainpart) + turfs |= T + if(T != get_turf(B.origin) && T != get_turf(B.target)) + for(var/turf/TU in circlerange(T, 1)) + turfs |= TU + for(var/turf in turfs) + var/turf/T = turf + for(var/mob/living/L in T) + if(L.stat != DEAD && L != src && L != summoner) + var/mob/living/simple_animal/hostile/guardian/G = L + if(istype(G) && G.summoner == summoner) + continue + if(successfulshocks > 4) + //L.electrocute_act(30, src) //shocks for 30 burn damage + L.visible_message( + "[L] was shocked by the lightning chain!", \ + "You are shocked by the lightning chain!", \ + "You hear a heavy electrical crack." \ + ) + L.adjustFireLoss(1.2) //adds up very rapidly + . = 1 \ No newline at end of file diff --git a/code/game/gamemodes/miniantags/guardian/types/protector.dm b/code/game/gamemodes/miniantags/guardian/types/protector.dm new file mode 100644 index 00000000000..6d0c2f77c4c --- /dev/null +++ b/code/game/gamemodes/miniantags/guardian/types/protector.dm @@ -0,0 +1,57 @@ +/mob/living/simple_animal/hostile/guardian/protector + melee_damage_lower = 15 + melee_damage_upper = 15 + range = 15 //worse for it due to how it leashes + damage_transfer = 0.4 + playstyle_string = "As a Protector type you cause your summoner to leash to you instead of you leashing to them and have two modes; Combat Mode, where you do and take medium damage, and Protection Mode, where you do and take almost no damage, but move slightly slower." + magic_fluff_string = "..And draw the Guardian, a stalwart protector that never leaves the side of its charge." + tech_fluff_string = "Boot sequence complete. Protector modules loaded. Holoparasite swarm online." + bio_fluff_string = "Your scarab swarm finishes mutating and stirs to life, ready to defend you." + var/toggle = FALSE + +/mob/living/simple_animal/hostile/guardian/protector/ex_act(severity) + if(severity == 1) + adjustBruteLoss(400) //if in protector mode, will do 20 damage and not actually necessarily kill the summoner + else + ..() + if(toggle) + visible_message("The explosion glances off [src]'s energy shielding!") + +/mob/living/simple_animal/hostile/guardian/protector/ToggleMode() + if(cooldown > world.time) + return 0 + cooldown = world.time + 10 + if(toggle) + overlays.Cut() + melee_damage_lower = initial(melee_damage_lower) + melee_damage_upper = initial(melee_damage_upper) + speed = initial(speed) + damage_transfer = 0.4 + to_chat(src, "You switch to combat mode.") + toggle = FALSE + else + var/icon/shield_overlay = icon('icons/effects/effects.dmi', "shield-grey") + shield_overlay *= name_color + overlays.Add(shield_overlay) + melee_damage_lower = 2 + melee_damage_upper = 2 + speed = 1 + damage_transfer = 0.05 //damage? what's damage? + to_chat(src, "You switch to protection mode.") + toggle = TRUE + +/mob/living/simple_animal/hostile/guardian/protector/snapback() //snap to what? snap to the guardian! + if(summoner) + if(get_dist(get_turf(summoner),get_turf(src)) <= range) + return + else + if(istype(summoner.loc, /obj/effect)) + to_chat(src, "You moved out of range, and were pulled back! You can only move [range] meters from [summoner.real_name]!") + visible_message("\The [src] jumps back to its user.") + Recall(TRUE) + else + to_chat(summoner, "You moved out of range, and were pulled back! You can only move [range] meters from [src]!") + summoner.visible_message("\The [summoner] jumps back to their protector.") + new /obj/effect/overlay/temp/guardian/phase/out(get_turf(summoner)) + summoner.forceMove(get_turf(src)) + new /obj/effect/overlay/temp/guardian/phase(get_turf(summoner))//Protector \ No newline at end of file diff --git a/code/game/gamemodes/miniantags/guardian/types/ranged.dm b/code/game/gamemodes/miniantags/guardian/types/ranged.dm new file mode 100644 index 00000000000..789dfc4062c --- /dev/null +++ b/code/game/gamemodes/miniantags/guardian/types/ranged.dm @@ -0,0 +1,99 @@ +/obj/item/projectile/guardian + name = "crystal spray" + icon_state = "guardian" + damage = 5 + damage_type = BRUTE + armour_penetration = 100 + +/mob/living/simple_animal/hostile/guardian/ranged + a_intent = INTENT_HELP + friendly = "quietly assesses" + melee_damage_lower = 10 + melee_damage_upper = 10 + damage_transfer = 0.9 + projectiletype = /obj/item/projectile/guardian + ranged_cooldown_time = 10 + projectilesound = 'sound/effects/hit_on_shattered_glass.ogg' + ranged = 1 + rapid = 1 + range = 13 + see_invisible = SEE_INVISIBLE_MINIMUM + see_in_dark = 8 + playstyle_string = "As a Ranged type, you have only light damage resistance, but are capable of spraying shards of crystal at incredibly high speed. You can also deploy surveillance snares to monitor enemy movement. Finally, you can switch to scout mode, in which you can't attack, but can move without limit." + magic_fluff_string = "..And draw the Sentinel, an alien master of ranged combat." + tech_fluff_string = "Boot sequence complete. Ranged combat modules active. Holoparasite swarm online." + bio_fluff_string = "Your scarab swarm finishes mutating and stirs to life, capable of spraying shards of crystal." + var/list/snares = list() + var/toggle = FALSE + +/mob/living/simple_animal/hostile/guardian/ranged/ToggleMode() + if(src.loc == summoner) + if(toggle) + ranged = 1 + melee_damage_lower = 10 + melee_damage_upper = 10 + alpha = 255 + range = 13 + incorporeal_move = 0 + to_chat(src, "You switch to combat mode.") + toggle = FALSE + else + ranged = 0 + melee_damage_lower = 0 + melee_damage_upper = 0 + alpha = 60 + range = 255 + incorporeal_move = 1 + to_chat(src, "You switch to scout mode.") + toggle = TRUE + else + to_chat(src, "You have to be recalled to toggle modes!") + +/mob/living/simple_animal/hostile/guardian/ranged/ToggleLight() + if(see_invisible == SEE_INVISIBLE_MINIMUM) + to_chat(src, "You deactivate your night vision.") + see_invisible = SEE_INVISIBLE_LIVING + else + to_chat(src, "You activate your night vision.") + see_invisible = SEE_INVISIBLE_MINIMUM + +/mob/living/simple_animal/hostile/guardian/ranged/verb/Snare() + set name = "Set Surveillance Trap" + set category = "Guardian" + set desc = "Set an invisible trap that will alert you when living creatures walk over it. Max of 5" + if(src.snares.len <6) + var/turf/snare_loc = get_turf(src.loc) + var/obj/item/effect/snare/S = new /obj/item/effect/snare(snare_loc) + S.spawner = src + S.name = "[get_area(snare_loc)] trap ([rand(1, 1000)])" + src.snares |= S + to_chat(src, "Surveillance trap deployed!") + else + to_chat(src, "You have too many traps deployed. Delete some first.") + +/mob/living/simple_animal/hostile/guardian/ranged/verb/DisarmSnare() + set name = "Remove Surveillance Trap" + set category = "Guardian" + set desc = "Disarm unwanted surveillance traps." + var/picked_snare = input(src, "Pick which trap to disarm", "Disarm Trap") as null|anything in src.snares + if(picked_snare) + src.snares -= picked_snare + qdel(picked_snare) + to_chat(src, "Snare disarmed.") + +/obj/item/effect/snare + name = "snare" + desc = "You shouldn't be seeing this!" + var/mob/living/spawner + invisibility = 1 + + +/obj/item/effect/snare/Crossed(AM as mob|obj) + if(istype(AM, /mob/living/)) + var/turf/snare_loc = get_turf(src.loc) + if(spawner) + to_chat(spawner, "[AM] has crossed your surveillance trap at [get_area(snare_loc)].") + if(istype(spawner, /mob/living/simple_animal/hostile/guardian)) + var/mob/living/simple_animal/hostile/guardian/G = spawner + if(G.summoner) + to_chat(G.summoner, "[AM] has crossed your surveillance trap at [get_area(snare_loc)].") diff --git a/code/game/gamemodes/miniantags/guardian/types/standard.dm b/code/game/gamemodes/miniantags/guardian/types/standard.dm new file mode 100644 index 00000000000..c9d538b809e --- /dev/null +++ b/code/game/gamemodes/miniantags/guardian/types/standard.dm @@ -0,0 +1,47 @@ +/mob/living/simple_animal/hostile/guardian/punch + melee_damage_lower = 20 + melee_damage_upper = 20 + damage_transfer = 0.4 + playstyle_string = "As a Standard type you have no special abilities, but have a high damage resistance and a powerful attack capable of smashing through walls." + environment_smash = 2 + magic_fluff_string = "..And draw the Assistant, faceless and generic, but never to be underestimated." + tech_fluff_string = "Boot sequence complete. Standard combat modules loaded. Holoparasite swarm online." + bio_fluff_string = "Your scarab swarm stirs to life, ready to tear apart your enemies." + var/battlecry = "AT" + +/mob/living/simple_animal/hostile/guardian/punch/verb/Battlecry() + set name = "Set Battlecry" + set category = "Guardian" + set desc = "Choose what you shout as you punch" + var/input = stripped_input(src,"What do you want your battlecry to be? Max length of 5 characters.", ,"", 6) + if(input) + battlecry = input + +/mob/living/simple_animal/hostile/guardian/punch/AttackingTarget() + ..() + if(iscarbon(target) && target != summoner) + if(length(battlecry) > 11)//no more then 11 letters in a battle cry. + src.visible_message("[src] punches [target]!") + else + src.say("[src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry]") + playsound(loc, src.attack_sound, 50, 1, 1) + playsound(loc, src.attack_sound, 50, 1, 1) + playsound(loc, src.attack_sound, 50, 1, 1) + playsound(loc, src.attack_sound, 50, 1, 1) + +/mob/living/simple_animal/hostile/guardian/punch/sealpunch + name = "Seal Sprit" + real_name = "Seal Sprit" + icon = 'icons/mob/animal.dmi' + icon_living = "seal" + icon_state = "seal" + attacktext = "slaps" + speak_emote = list("barks") + melee_damage_lower = 0 + melee_damage_upper = 0 + melee_damage_type = STAMINA + damage_transfer = 0 + playstyle_string = "As a standard type you have no special abilities, but have a high damage resistance and a powerful attack capable of smashing through walls." + environment_smash = 2 + battlecry = "URK" + adminseal = TRUE \ No newline at end of file diff --git a/code/game/objects/effects/overlays.dm b/code/game/objects/effects/overlays.dm index 2dd8502d662..96f52929da6 100644 --- a/code/game/objects/effects/overlays.dm +++ b/code/game/objects/effects/overlays.dm @@ -277,4 +277,11 @@ /obj/effect/overlay/temp/cult/turf/open/floor icon_state = "floorglow" - duration = 5 \ No newline at end of file + duration = 5 + +/obj/effect/overlay/temp/shieldflash + icon_state = "shield-flash" + duration = 3 + +/obj/effect/overlay/temp/shieldflash/New(var/flash_color) + diff --git a/icons/effects/effects.dmi b/icons/effects/effects.dmi index e0bc6105f061fde8c6af4ea21e7d0f9b735e2d3e..118b04af87aaf393d161a4da64b286ffad8b9c03 100644 GIT binary patch delta 36264 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 MseZ98I41u806go-^Z)<= diff --git a/paradise.dme b/paradise.dme index 1e66e3547b5..3e9290c2b69 100644 --- a/paradise.dme +++ b/paradise.dme @@ -453,6 +453,15 @@ #include "code\game\gamemodes\miniantags\bot_swarm\swarmer.dm" #include "code\game\gamemodes\miniantags\bot_swarm\swarmer_event.dm" #include "code\game\gamemodes\miniantags\guardian\guardian.dm" +#include "code\game\gamemodes\miniantags\guardian\types\assassin.dm" +#include "code\game\gamemodes\miniantags\guardian\types\bomb.dm" +#include "code\game\gamemodes\miniantags\guardian\types\charger.dm" +#include "code\game\gamemodes\miniantags\guardian\types\fire.dm" +#include "code\game\gamemodes\miniantags\guardian\types\healer.dm" +#include "code\game\gamemodes\miniantags\guardian\types\lightning.dm" +#include "code\game\gamemodes\miniantags\guardian\types\protector.dm" +#include "code\game\gamemodes\miniantags\guardian\types\ranged.dm" +#include "code\game\gamemodes\miniantags\guardian\types\standard.dm" #include "code\game\gamemodes\miniantags\morph\morph.dm" #include "code\game\gamemodes\miniantags\morph\morph_event.dm" #include "code\game\gamemodes\miniantags\revenant\revenant.dm" @@ -494,7 +503,6 @@ #include "code\game\jobs\job\civilian.dm" #include "code\game\jobs\job\engineering.dm" #include "code\game\jobs\job\job.dm" -#include "code\game\jobs\job\medical.dm" #include "code\game\jobs\job\science.dm" #include "code\game\jobs\job\security.dm" #include "code\game\jobs\job\silicon.dm" From 08d2ebdad306bd6406716ab0875b25b0062ac00e Mon Sep 17 00:00:00 2001 From: FlattestGuitar Date: Sun, 30 Jul 2017 22:25:38 +0200 Subject: [PATCH 019/182] =?UTF-8?q?=F0=9F=A4=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- code/game/gamemodes/miniantags/guardian/types/assassin.dm | 6 +----- paradise.dme | 1 + 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/code/game/gamemodes/miniantags/guardian/types/assassin.dm b/code/game/gamemodes/miniantags/guardian/types/assassin.dm index d670e7e50f1..3bb5a1fd843 100644 --- a/code/game/gamemodes/miniantags/guardian/types/assassin.dm +++ b/code/game/gamemodes/miniantags/guardian/types/assassin.dm @@ -8,15 +8,11 @@ tech_fluff_string = "Boot sequence complete. Assassin modules loaded. Holoparasite swarm online." bio_fluff_string = "Your scarab swarm finishes mutating and stirs to life, capable of sneaking and stealthy attacks." var/toggle = FALSE - var/stealthcooldown = 16 SECONDS + var/stealthcooldown = 0 var/default_stealth_cooldown = 16 SECONDS var/obj/screen/alert/canstealthalert var/obj/screen/alert/instealthalert -/mob/living/simple_animal/hostile/guardian/assassin/New() - ..() - stealthcooldown = 0 - /mob/living/simple_animal/hostile/guardian/assassin/Life() . = ..() updatestealthalert() diff --git a/paradise.dme b/paradise.dme index 3e9290c2b69..86444ee7206 100644 --- a/paradise.dme +++ b/paradise.dme @@ -503,6 +503,7 @@ #include "code\game\jobs\job\civilian.dm" #include "code\game\jobs\job\engineering.dm" #include "code\game\jobs\job\job.dm" +#include "code\game\jobs\job\medical.dm" #include "code\game\jobs\job\science.dm" #include "code\game\jobs\job\security.dm" #include "code\game\jobs\job\silicon.dm" From 82f49c18ce51cae868386757a5b39d415cea7c58 Mon Sep 17 00:00:00 2001 From: FlattestGuitar Date: Wed, 23 Aug 2017 13:29:07 +0200 Subject: [PATCH 020/182] Tigerfixes --- .../gamemodes/miniantags/guardian/guardian.dm | 14 +++--- .../miniantags/guardian/types/assassin.dm | 12 ++--- .../miniantags/guardian/types/bomb.dm | 18 +++---- .../miniantags/guardian/types/fire.dm | 12 ++--- .../miniantags/guardian/types/healer.dm | 49 +++++++++---------- .../miniantags/guardian/types/protector.dm | 8 +-- .../miniantags/guardian/types/ranged.dm | 32 ++++++------ .../miniantags/guardian/types/standard.dm | 12 ++--- .../mob/living/carbon/human/species/apollo.dm | 2 +- 9 files changed, 79 insertions(+), 80 deletions(-) diff --git a/code/game/gamemodes/miniantags/guardian/guardian.dm b/code/game/gamemodes/miniantags/guardian/guardian.dm index c1137c9d977..b6f240b8319 100644 --- a/code/game/gamemodes/miniantags/guardian/guardian.dm +++ b/code/game/gamemodes/miniantags/guardian/guardian.dm @@ -46,7 +46,7 @@ if(summoner) if(summoner.stat == DEAD) to_chat(src, "Your summoner has died!") - visible_message("The [src] dies along with its user!") + visible_message("The [src] dies along with its user!") ghostize() qdel(src) snapback() @@ -75,7 +75,7 @@ /mob/living/simple_animal/hostile/guardian/death(gibbed) ..() - to_chat(summoner, "Your [name] died somehow!") + to_chat(summoner, "Your [name] died somehow!") summoner.death() @@ -96,10 +96,10 @@ return summoner.adjustBruteLoss(damage) if(damage) - to_chat(summoner, "Your [name] is under attack! You take damage!") - summoner.visible_message("Blood sprays from [summoner] as [src] takes damage!") + to_chat(summoner, "Your [name] is under attack! You take damage!") + summoner.visible_message("Blood sprays from [summoner] as [src] takes damage!") if(summoner.stat == UNCONSCIOUS) - to_chat(summoner, "Your body can't take the strain of sustaining [src] in this condition, it begins to fall apart!") + to_chat(summoner, "Your body can't take the strain of sustaining [src] in this condition, it begins to fall apart!") summoner.adjustCloneLoss(damage/2) /mob/living/simple_animal/hostile/guardian/ex_act(severity, target) @@ -115,7 +115,7 @@ /mob/living/simple_animal/hostile/guardian/gib() if(summoner) - to_chat(summoner, "Your [src] was blown up!") + to_chat(summoner, "Your [src] was blown up!") summoner.Weaken(10)// your fermillier has died! ROLL FOR CON LOSS! ghostize() qdel(src) @@ -153,7 +153,7 @@ to_chat(src, "[src]: [input]") /mob/living/simple_animal/hostile/guardian/proc/ToggleMode() - to_chat(src, "You dont have another mode!") + to_chat(src, "You dont have another mode!") /mob/living/proc/guardian_comm() diff --git a/code/game/gamemodes/miniantags/guardian/types/assassin.dm b/code/game/gamemodes/miniantags/guardian/types/assassin.dm index 3bb5a1fd843..39ea9992308 100644 --- a/code/game/gamemodes/miniantags/guardian/types/assassin.dm +++ b/code/game/gamemodes/miniantags/guardian/types/assassin.dm @@ -47,16 +47,16 @@ armour_penetration = initial(armour_penetration) alpha = initial(alpha) if(!forced) - to_chat(src, "You exit stealth.") + to_chat(src, "You exit stealth.") else - visible_message("\The [src] suddenly appears!") + visible_message("[src] suddenly appears!") stealthcooldown = world.time + default_stealth_cooldown //we were forced out of stealth and go on cooldown cooldown = world.time + 40 //can't recall for 4 seconds updatestealthalert() toggle = FALSE else if(stealthcooldown <= world.time) - if(src.loc == summoner) - to_chat(src, "You have to be manifested to enter stealth!") + if(loc == summoner) + to_chat(src, "You have to be manifested to enter stealth!") return melee_damage_lower = 50 melee_damage_upper = 50 @@ -64,11 +64,11 @@ new /obj/effect/overlay/temp/guardian/phase(get_turf(src)) alpha = 15 if(!forced) - to_chat(src, "You enter stealth, empowering your next attack.") + to_chat(src, "You enter stealth, empowering your next attack.") updatestealthalert() toggle = TRUE else if(!forced) - to_chat(src, "You cannot yet enter stealth, wait another [max(round((stealthcooldown - world.time)*0.1, 0.1), 0)] seconds!") + to_chat(src, "You cannot yet enter stealth, wait another [max(round((stealthcooldown - world.time)*0.1, 0.1), 0)] seconds!") /mob/living/simple_animal/hostile/guardian/assassin/proc/updatestealthalert() if(stealthcooldown <= world.time) diff --git a/code/game/gamemodes/miniantags/guardian/types/bomb.dm b/code/game/gamemodes/miniantags/guardian/types/bomb.dm index 6f0aaac78ff..961dfeb0a81 100644 --- a/code/game/gamemodes/miniantags/guardian/types/bomb.dm +++ b/code/game/gamemodes/miniantags/guardian/types/bomb.dm @@ -13,14 +13,14 @@ if(!istype(A)) return if(get_dist(get_turf(src), get_turf(A)) > 1) - to_chat(src, "You're too far from [A] to disguise it as a bomb.") + to_chat(src, "You're too far from [A] to disguise it as a bomb.") return if(istype(A, /obj/)) if(bomb_cooldown <= world.time && !stat) var/obj/item/weapon/guardian_bomb/B = new /obj/item/weapon/guardian_bomb(get_turf(A)) - to_chat(src, "Success! Bomb on \the [A] armed!") + to_chat(src, "Success! Bomb on [A] armed!") if(summoner) - to_chat(summoner, "Your guardian has primed \the [A] to explode!") + to_chat(summoner, "Your guardian has primed [A] to explode!") bomb_cooldown = world.time + 200 B.spawner = src B.disguise (A) @@ -35,16 +35,16 @@ /obj/item/weapon/guardian_bomb/proc/disguise(var/obj/A) - A.loc = src + A.forceMove(src) stored_obj = A anchored = A.anchored density = A.density appearance = A.appearance spawn(600) if(src) - stored_obj.loc = get_turf(src.loc) + stored_obj.loc = get_turf(loc) if(spawner) - to_chat(spawner, "Failure! Your trap on \the [stored_obj] didn't catch anyone this time.") + to_chat(spawner, "Failure! Your trap on [stored_obj] didn't catch anyone this time.") qdel(src) /obj/item/weapon/guardian_bomb/proc/detonate(var/mob/living/user) @@ -53,11 +53,11 @@ var/mob/living/simple_animal/hostile/guardian/G = spawner if(user == G.summoner) to_chat(user, "You knew this because of your link with your guardian, so you smartly defuse the bomb.") - stored_obj.loc = get_turf(src.loc) + stored_obj.loc = get_turf(loc) qdel(src) return - to_chat(spawner, "Success! Your trap on \the [src] caught [user]!") - stored_obj.loc = get_turf(src.loc) + to_chat(spawner, "Success! Your trap on [src] caught [user]!") + stored_obj.loc = get_turf(loc) playsound(get_turf(src),'sound/effects/Explosion2.ogg', 200, 1) user.ex_act(2) qdel(src) diff --git a/code/game/gamemodes/miniantags/guardian/types/fire.dm b/code/game/gamemodes/miniantags/guardian/types/fire.dm index 61554658a44..0e17e0003c2 100644 --- a/code/game/gamemodes/miniantags/guardian/types/fire.dm +++ b/code/game/gamemodes/miniantags/guardian/types/fire.dm @@ -20,12 +20,12 @@ summoner.adjust_fire_stacks(-20) /mob/living/simple_animal/hostile/guardian/fire/ToggleMode() - if(src.loc == summoner) + if(loc == summoner) if(toggle) - to_chat(src, "You switch to dispersion mode, and will teleport victims away from your master.") + to_chat(src, "You switch to dispersion mode, and will teleport victims away from your master.") toggle = FALSE else - to_chat(src, "You switch to deception mode, and will turn your victims against their allies.") + to_chat(src, "You switch to deception mode, and will turn your victims against their allies.") toggle = TRUE /mob/living/simple_animal/hostile/guardian/fire/AttackingTarget() @@ -33,10 +33,10 @@ if(toggle) if(ishuman(target) && !summoner) spawn(0) - new /obj/effect/hallucination/delusion(target.loc, target, force_kind="custom", duration=200, skip_nearby=0, custom_icon = src.icon_state, custom_icon_file = src.icon) + new /obj/effect/hallucination/delusion(target.loc, target, force_kind="custom", duration=200, skip_nearby=0, custom_icon = icon_state, custom_icon_file = icon) else if(prob(45)) - if(istype(target, /atom/movable)) + if(ismovableatom(target)) var/atom/movable/M = target if(!M.anchored && M != summoner) new /obj/effect/overlay/temp/guardian/phase/out(get_turf(M)) @@ -56,7 +56,7 @@ collision_ignite(AM) /mob/living/simple_animal/hostile/guardian/fire/proc/collision_ignite(AM as mob|obj) - if(istype(AM, /mob/living/)) + if(isliving(AM)) var/mob/living/M = AM if(AM != summoner && M.fire_stacks < 7) M.fire_stacks = 7 diff --git a/code/game/gamemodes/miniantags/guardian/types/healer.dm b/code/game/gamemodes/miniantags/guardian/types/healer.dm index fc6163126b3..0a6efb45d06 100644 --- a/code/game/gamemodes/miniantags/guardian/types/healer.dm +++ b/code/game/gamemodes/miniantags/guardian/types/healer.dm @@ -29,7 +29,6 @@ melee_damage_type = STAMINA adminseal = TRUE - /mob/living/simple_animal/hostile/guardian/healer/New() ..() @@ -41,11 +40,11 @@ /mob/living/simple_animal/hostile/guardian/healer/AttackingTarget() ..() if(toggle == TRUE) - if(src.loc == summoner) - to_chat(src, "You must be manifested to heal!") + if(loc == summoner) + to_chat(src, "You must be manifested to heal!") return if(iscarbon(target)) - src.changeNext_move(CLICK_CD_MELEE) + changeNext_move(CLICK_CD_MELEE) if(heal_cooldown <= world.time && !stat) var/mob/living/carbon/C = target C.adjustBruteLoss(-5) @@ -55,71 +54,71 @@ heal_cooldown = world.time + 20 /mob/living/simple_animal/hostile/guardian/healer/ToggleMode() - if(src.loc == summoner) + if(loc == summoner) if(toggle) a_intent = INTENT_HARM speed = 0 damage_transfer = 0.7 - if(src.adminseal) + if(adminseal) damage_transfer = 0 melee_damage_lower = 15 melee_damage_upper = 15 - to_chat(src, "You switch to combat mode.") + to_chat(src, "You switch to combat mode.") toggle = FALSE else a_intent = INTENT_HELP speed = 1 damage_transfer = 1 - if(src.adminseal) + if(adminseal) damage_transfer = 0 melee_damage_lower = 0 melee_damage_upper = 0 - to_chat(src, "You switch to healing mode.") + to_chat(src, "You switch to healing mode.") toggle = TRUE else - to_chat(src, "You have to be recalled to toggle modes!") + to_chat(src, "You have to be recalled to toggle modes!") /mob/living/simple_animal/hostile/guardian/healer/verb/Beacon() set name = "Place Bluespsace Beacon" set category = "Guardian" set desc = "Mark a floor as your beacon point, allowing you to warp targets to it. Your beacon will not work in unfavorable atmospheric conditions." - if(beacon_cooldownBeacon placed! You may now warp targets to it, including your user, via Alt+Click. ") + to_chat(src, "Beacon placed! You may now warp targets to it, including your user, via Alt+Click. ") if(beacon) beacon.ChangeTurf(/turf/simulated/floor/plating) beacon = F beacon_cooldown = world.time+3000 else - to_chat(src, "Your power is on cooldown. You must wait five minutes between placing beacons.") + to_chat(src, "Your power is on cooldown. You must wait five minutes between placing beacons.") /mob/living/simple_animal/hostile/guardian/healer/AltClickOn(atom/movable/A) if(!istype(A)) return - if(src.loc == summoner) - to_chat(src, "You must be manifested to warp a target!") + if(loc == summoner) + to_chat(src, "You must be manifested to warp a target!") return if(!beacon) - to_chat(src, "You need a beacon placed to warp things!") + to_chat(src, "You need a beacon placed to warp things!") return if(!Adjacent(A)) - to_chat(src, "You must be adjacent to your target!") + to_chat(src, "You must be adjacent to your target!") return if((A.anchored)) - to_chat(src, "Your target can not be anchored!") + to_chat(src, "Your target can not be anchored!") return - to_chat(src, "You begin to warp [A]") + to_chat(src, "You begin to warp [A]") if(do_mob(src, A, 50)) if(!A.anchored) - if(src.beacon) //Check that the beacon still exists and is in a safe place. No instant kills. + if(beacon) //Check that the beacon still exists and is in a safe place. No instant kills. if(beacon.air) var/datum/gas_mixture/Z = beacon.air if(Z.oxygen >= 16 && !Z.toxins && Z.carbon_dioxide < 10 && !Z.trace_gases.len) @@ -130,10 +129,10 @@ do_teleport(A, beacon, 0) new /obj/effect/overlay/temp/guardian/phase(get_turf(A)) else - to_chat(src, "The beacon isn't in a safe location!") + to_chat(src, "The beacon isn't in a safe location!") else - to_chat(src, "The beacon isn't in a safe location!") + to_chat(src, "The beacon isn't in a safe location!") else - to_chat(src, "You need a beacon to warp things!") + to_chat(src, "You need a beacon to warp things!") else - to_chat(src, "You need to hold still!") + to_chat(src, "You need to hold still!") diff --git a/code/game/gamemodes/miniantags/guardian/types/protector.dm b/code/game/gamemodes/miniantags/guardian/types/protector.dm index 6d0c2f77c4c..aa8bcaf09dc 100644 --- a/code/game/gamemodes/miniantags/guardian/types/protector.dm +++ b/code/game/gamemodes/miniantags/guardian/types/protector.dm @@ -27,7 +27,7 @@ melee_damage_upper = initial(melee_damage_upper) speed = initial(speed) damage_transfer = 0.4 - to_chat(src, "You switch to combat mode.") + to_chat(src, "You switch to combat mode.") toggle = FALSE else var/icon/shield_overlay = icon('icons/effects/effects.dmi', "shield-grey") @@ -37,7 +37,7 @@ melee_damage_upper = 2 speed = 1 damage_transfer = 0.05 //damage? what's damage? - to_chat(src, "You switch to protection mode.") + to_chat(src, "You switch to protection mode.") toggle = TRUE /mob/living/simple_animal/hostile/guardian/protector/snapback() //snap to what? snap to the guardian! @@ -47,11 +47,11 @@ else if(istype(summoner.loc, /obj/effect)) to_chat(src, "You moved out of range, and were pulled back! You can only move [range] meters from [summoner.real_name]!") - visible_message("\The [src] jumps back to its user.") + visible_message("[src] jumps back to its user.") Recall(TRUE) else to_chat(summoner, "You moved out of range, and were pulled back! You can only move [range] meters from [src]!") - summoner.visible_message("\The [summoner] jumps back to their protector.") + summoner.visible_message("[summoner] jumps back to their protector.") new /obj/effect/overlay/temp/guardian/phase/out(get_turf(summoner)) summoner.forceMove(get_turf(src)) new /obj/effect/overlay/temp/guardian/phase(get_turf(summoner))//Protector \ No newline at end of file diff --git a/code/game/gamemodes/miniantags/guardian/types/ranged.dm b/code/game/gamemodes/miniantags/guardian/types/ranged.dm index 789dfc4062c..648339743fd 100644 --- a/code/game/gamemodes/miniantags/guardian/types/ranged.dm +++ b/code/game/gamemodes/miniantags/guardian/types/ranged.dm @@ -27,7 +27,7 @@ var/toggle = FALSE /mob/living/simple_animal/hostile/guardian/ranged/ToggleMode() - if(src.loc == summoner) + if(loc == summoner) if(toggle) ranged = 1 melee_damage_lower = 10 @@ -35,7 +35,7 @@ alpha = 255 range = 13 incorporeal_move = 0 - to_chat(src, "You switch to combat mode.") + to_chat(src, "You switch to combat mode.") toggle = FALSE else ranged = 0 @@ -44,10 +44,10 @@ alpha = 60 range = 255 incorporeal_move = 1 - to_chat(src, "You switch to scout mode.") + to_chat(src, "You switch to scout mode.") toggle = TRUE else - to_chat(src, "You have to be recalled to toggle modes!") + to_chat(src, "You have to be recalled to toggle modes!") /mob/living/simple_animal/hostile/guardian/ranged/ToggleLight() if(see_invisible == SEE_INVISIBLE_MINIMUM) @@ -61,25 +61,25 @@ set name = "Set Surveillance Trap" set category = "Guardian" set desc = "Set an invisible trap that will alert you when living creatures walk over it. Max of 5" - if(src.snares.len <6) - var/turf/snare_loc = get_turf(src.loc) + if(snares.len <6) + var/turf/snare_loc = get_turf(loc) var/obj/item/effect/snare/S = new /obj/item/effect/snare(snare_loc) S.spawner = src S.name = "[get_area(snare_loc)] trap ([rand(1, 1000)])" - src.snares |= S - to_chat(src, "Surveillance trap deployed!") + snares |= S + to_chat(src, "Surveillance trap deployed!") else - to_chat(src, "You have too many traps deployed. Delete some first.") + to_chat(src, "You have too many traps deployed. Delete some first.") /mob/living/simple_animal/hostile/guardian/ranged/verb/DisarmSnare() set name = "Remove Surveillance Trap" set category = "Guardian" set desc = "Disarm unwanted surveillance traps." - var/picked_snare = input(src, "Pick which trap to disarm", "Disarm Trap") as null|anything in src.snares + var/picked_snare = input(src, "Pick which trap to disarm", "Disarm Trap") as null|anything in snares if(picked_snare) - src.snares -= picked_snare + snares -= picked_snare qdel(picked_snare) - to_chat(src, "Snare disarmed.") + to_chat(src, "Snare disarmed.") /obj/item/effect/snare name = "snare" @@ -89,11 +89,11 @@ /obj/item/effect/snare/Crossed(AM as mob|obj) - if(istype(AM, /mob/living/)) - var/turf/snare_loc = get_turf(src.loc) + if(isliving(AM)) + var/turf/snare_loc = get_turf(loc) if(spawner) - to_chat(spawner, "[AM] has crossed your surveillance trap at [get_area(snare_loc)].") + to_chat(spawner, "[AM] has crossed your surveillance trap at [get_area(snare_loc)].") if(istype(spawner, /mob/living/simple_animal/hostile/guardian)) var/mob/living/simple_animal/hostile/guardian/G = spawner if(G.summoner) - to_chat(G.summoner, "[AM] has crossed your surveillance trap at [get_area(snare_loc)].") + to_chat(G.summoner, "[AM] has crossed your surveillance trap at [get_area(snare_loc)].") diff --git a/code/game/gamemodes/miniantags/guardian/types/standard.dm b/code/game/gamemodes/miniantags/guardian/types/standard.dm index c9d538b809e..2315d06c0dd 100644 --- a/code/game/gamemodes/miniantags/guardian/types/standard.dm +++ b/code/game/gamemodes/miniantags/guardian/types/standard.dm @@ -21,13 +21,13 @@ ..() if(iscarbon(target) && target != summoner) if(length(battlecry) > 11)//no more then 11 letters in a battle cry. - src.visible_message("[src] punches [target]!") + visible_message("[src] punches [target]!") else - src.say("[src.battlecry][src.battlecry][src.battlecry][src.battlecry][src.battlecry]") - playsound(loc, src.attack_sound, 50, 1, 1) - playsound(loc, src.attack_sound, 50, 1, 1) - playsound(loc, src.attack_sound, 50, 1, 1) - playsound(loc, src.attack_sound, 50, 1, 1) + say("[battlecry][battlecry][battlecry][battlecry][battlecry]") + playsound(loc, attack_sound, 50, 1, 1) + playsound(loc, attack_sound, 50, 1, 1) + playsound(loc, attack_sound, 50, 1, 1) + playsound(loc, attack_sound, 50, 1, 1) /mob/living/simple_animal/hostile/guardian/punch/sealpunch name = "Seal Sprit" diff --git a/code/modules/mob/living/carbon/human/species/apollo.dm b/code/modules/mob/living/carbon/human/species/apollo.dm index 989fe9ba62a..4c1d8e9aa2e 100644 --- a/code/modules/mob/living/carbon/human/species/apollo.dm +++ b/code/modules/mob/living/carbon/human/species/apollo.dm @@ -73,7 +73,7 @@ node.remove(H) node.loc = M.loc to_chat(M, "You hear a loud crunch as you mercilessly pull off [H]'s antennae.") - to_chat(H, "You hear a loud crunch as your antennae is ripped off your head by [M].") + to_chat(H, "You hear a loud crunch as your antennae is ripped off your head by [M].") to_chat(H, "It's so quiet...") head_organ.h_style = "Bald" H.update_hair() From 81b23e4595945059ca485392e2c0597de59ae632 Mon Sep 17 00:00:00 2001 From: FlattestGuitar Date: Wed, 23 Aug 2017 13:38:13 +0200 Subject: [PATCH 021/182] :sweat: --- code/game/gamemodes/miniantags/guardian/types/bomb.dm | 2 +- code/game/gamemodes/miniantags/guardian/types/charger.dm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/gamemodes/miniantags/guardian/types/bomb.dm b/code/game/gamemodes/miniantags/guardian/types/bomb.dm index 961dfeb0a81..98568af0529 100644 --- a/code/game/gamemodes/miniantags/guardian/types/bomb.dm +++ b/code/game/gamemodes/miniantags/guardian/types/bomb.dm @@ -25,7 +25,7 @@ B.spawner = src B.disguise (A) else - to_chat(src, "Your powers are on cooldown! You must wait 20 seconds between bombs.") + to_chat(src, "Your powers are on cooldown! You must wait 20 seconds between bombs.") /obj/item/weapon/guardian_bomb name = "bomb" diff --git a/code/game/gamemodes/miniantags/guardian/types/charger.dm b/code/game/gamemodes/miniantags/guardian/types/charger.dm index 6f0c439dc25..39bf995967e 100644 --- a/code/game/gamemodes/miniantags/guardian/types/charger.dm +++ b/code/game/gamemodes/miniantags/guardian/types/charger.dm @@ -24,7 +24,7 @@ /mob/living/simple_animal/hostile/guardian/charger/OpenFire(atom/A) if(!charging) - visible_message("[src] [ranged_message] at [A]!") + visible_message("[src] [ranged_message] at [A]!") ranged_cooldown = world.time + ranged_cooldown_time clear_alert("charge") chargealert = null From a23b0c05d655acac497d716f5596f4aa51f38751 Mon Sep 17 00:00:00 2001 From: Aurorablade Date: Wed, 23 Aug 2017 17:51:58 -0400 Subject: [PATCH 022/182] post conflict shit --- code/game/dna/dna2_helpers.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/game/dna/dna2_helpers.dm b/code/game/dna/dna2_helpers.dm index e6afad3a22a..6c05dfd6f2b 100644 --- a/code/game/dna/dna2_helpers.dm +++ b/code/game/dna/dna2_helpers.dm @@ -227,9 +227,9 @@ if(!head_organ) log_runtime(EXCEPTION("Attempting to reset DNA from a missing head!"), src) return - if(!H.h_style) - H.h_style = "Skinhead" - var/hair = hair_styles_full_list.Find(H.h_style) + if(!head_organ.h_style) + head_organ.h_style = "Skinhead" + var/hair = hair_styles_full_list.Find(head_organ.h_style) // Facial Hair if(!head_organ.f_style) From 07d2dd6cb197023a0848bb7fb767fe166ed1bb03 Mon Sep 17 00:00:00 2001 From: Citinited Date: Wed, 30 Aug 2017 12:16:52 +0100 Subject: [PATCH 023/182] adjacency fix --- code/game/machinery/computer/camera.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/computer/camera.dm b/code/game/machinery/computer/camera.dm index 9fa447d25a0..e0be257a849 100644 --- a/code/game/machinery/computer/camera.dm +++ b/code/game/machinery/computer/camera.dm @@ -81,7 +81,7 @@ /obj/machinery/computer/security/telescreen/attackby(obj/item/I, mob/user, params) if(ismultitool(I)) var/direction = input(user, "Which direction?", "Select direction!") as null|anything in list("North", "East", "South", "West", "Centre") - if(!direction) + if(!direction || !Adjacent(user)) return pixel_x = 0 pixel_y = 0 From 5c83dccdd13cf9e9cb137dd3e4f742d0ad2abd56 Mon Sep 17 00:00:00 2001 From: Kyep Date: Mon, 4 Sep 2017 00:49:09 -0700 Subject: [PATCH 024/182] Adds 'Execute' status --- code/game/data_huds.dm | 3 +++ code/game/machinery/computer/security.dm | 15 +++++++++++++++ code/modules/mob/living/carbon/human/human.dm | 14 +++++++++----- icons/mob/hud.dmi | Bin 14466 -> 14533 bytes 4 files changed, 27 insertions(+), 5 deletions(-) diff --git a/code/game/data_huds.dm b/code/game/data_huds.dm index bddb7b59bc6..604e92a47e0 100644 --- a/code/game/data_huds.dm +++ b/code/game/data_huds.dm @@ -197,6 +197,9 @@ var/datum/data/record/R = find_record("name", perpname, data_core.security) if(R) switch(R.fields["criminal"]) + if("*Execute*") + holder.icon_state = "hudexecute" + return if("*Arrest*") holder.icon_state = "hudwanted" return diff --git a/code/game/machinery/computer/security.dm b/code/game/machinery/computer/security.dm index c4aefaa555d..0a1f9358657 100644 --- a/code/game/machinery/computer/security.dm +++ b/code/game/machinery/computer/security.dm @@ -20,6 +20,7 @@ //Sorting Variables var/sortBy = "name" var/order = 1 // -1 = Descending - 1 = Ascending + var/list/can_execute = list("Captain", "Magistrate") light_color = LIGHT_COLOR_RED @@ -66,6 +67,8 @@ break var/background = "''" switch(crimstat) + if("*Execute*") + background = "'background-color:#890E26'" if("*Arrest*") background = "'background-color:#890E26'" if("Incarcerated") @@ -167,12 +170,23 @@ active2.fields["criminal"] = "None" if("arrest") active2.fields["criminal"] = "*Arrest*" + if("execute") + if(istype(active1, /datum/data/record) && can_execute.Find(rank)) + active2.fields["criminal"] = "*Execute*" + var/their_name = active2.fields["name"] + var/their_rank = active2.fields["rank"] + message_admins("[key_name_admin(usr)] set [their_rank] [their_name] to Execute.") + log_game("[key_name_admin(usr)] set [their_rank] [their_name] to Execute.") + else + to_chat(usr, "Error: permission denied.") if("incarcerated") active2.fields["criminal"] = "Incarcerated" if("parolled") active2.fields["criminal"] = "Parolled" if("released") active2.fields["criminal"] = "Released" + var/newstatus = active2.fields["criminal"] + active2.fields["comments"] += "[rank] [usr.name] changed status to [newstatus] on [current_date_string] [worldtime2text()]." update_all_mob_security_hud() if("rank") @@ -458,6 +472,7 @@ buttons[++buttons.len] = list("name" = "None", "icon" = "unlock", "href" = "criminal=none", "status" = (active2.fields["criminal"] == "None" ? "selected" : null)) buttons[++buttons.len] = list("name" = "*Arrest*", "icon" = "lock", "href" = "criminal=arrest", "status" = (active2.fields["criminal"] == "*Arrest*" ? "selected" : null)) buttons[++buttons.len] = list("name" = "Incarcerated", "icon" = "lock", "href" = "criminal=incarcerated", "status" = (active2.fields["criminal"] == "Incarcerated" ? "selected" : null)) + buttons[++buttons.len] = list("name" = "*Execute*", "icon" = "lock", "href" = "criminal=execute", "status" = (active2.fields["criminal"] == "*Execute*" ? "selected" : null)) buttons[++buttons.len] = list("name" = "Parolled", "icon" = "unlock-alt", "href" = "criminal=parolled", "status" = (active2.fields["criminal"] == "Parolled" ? "selected" : null)) buttons[++buttons.len] = list("name" = "Released", "icon" = "unlock", "href" = "criminal=released", "status" = (active2.fields["criminal"] == "Released" ? "selected" : null)) setTemp("

Criminal Status

", buttons) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 82c478ce0da..401d0a139cd 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -796,7 +796,7 @@ if(href_list["criminal"]) if(hasHUD(usr,"security")) - var/modified = 0 + var/found_record = 0 var/perpname = "wot" if(wear_id) var/obj/item/weapon/card/id/I = wear_id.GetID() @@ -815,15 +815,17 @@ var/setcriminal = input(usr, "Specify a new criminal status for this person.", "Security HUD", R.fields["criminal"]) in list("None", "*Arrest*", "Incarcerated", "Parolled", "Released", "Cancel") - if(hasHUD(usr, "security")) - if(setcriminal != "Cancel") + if(hasHUD(usr, "security") && setcriminal != "Cancel") + found_record = 1 + if(R.fields["criminal"] == "*Execute*") + to_chat(usr, "Unable to modify the sec status of a person with an active Execution order. Use a security computer instead.") + else R.fields["criminal"] = setcriminal - modified = 1 spawn() sec_hud_set_security_status() - if(!modified) + if(!found_record) to_chat(usr, "Unable to locate a data core entry for this person.") if(href_list["secrecord"]) @@ -1761,6 +1763,8 @@ var/datum/data/record/R = find_record("name", perpname, data_core.security) if(R && R.fields["criminal"]) switch(R.fields["criminal"]) + if("*Execute*") + threatcount += 7 if("*Arrest*") threatcount += 5 if("Incarcerated") diff --git a/icons/mob/hud.dmi b/icons/mob/hud.dmi index e7deeee2ad93c3732f60fef19873fc93e82117cb..c56439d56f4a454fbce0c29f6b5147c6398eec12 100644 GIT binary patch literal 14533 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 No@hKSePkB+zW^Rk5j_9^ literal 14466 zcmch72UJsC*Jfyn6tN(^h=2$PD5x|cDpCSUuTlacT{=il5Gg7G8k$G|rAk*i0TKiO z0j2jAiqrr>Ae4k8b9w*w`@i{T=9@LM=3B#BC!Bk7a__$9oW1w6pS@q{>uRzx@i2iv zAXbRheM1n4X7;!-o&ZL|hS13%5dC_vvAN%U2VZ+17cV~-PY)0%5SfwI?ZFFSQ6C*K zyMZW``*QTYqb2=r#9fX~8TxgJqIAej3p)c>aVVHs^X*y7y^X7^NXw%6hSl0>j39+{ zP#;2FU2yG~`Ciq4_n_82vi^y%U*Bv<#|^jrkbU!KOOu&tbF)Ey;THT|Aq*m{=V{7m z(dfTF9qj+r`$HYjA*@~U{iGIvowk~}ZNj0fA7q1qX~!55FDo6*c)AnPCrW;l8=P%# zE-V+Or02>Td78jZG@#IYM1wfM}1t2s9F_6;f-|%-R#Q4wD*S>Qa;7U zT!t|EK(cv6F0Q>`C@}alXd%q)w{rt=+N!4=cOJ#DJ0t9Q$AdNup)tpbyVzyUmuCYaw}1}8r}%rbEES-E8I_^kh;q7J6)_HyrN@^bc)|6=`E zXl`RuW0-D`G@Z@+9+*V$;<)f4VUgh5 zQA^r5g-&{v2M{SFPqFWIDgCYMw^K}(+j$~uf-jJ@8J&~)RjUz$-?`^&e6%=c-qmud^gHv&DRBSI zmQClPc_*0=gP&`am!^IzdrRI5e|IbKM2eAIQ2WT`%A<=hJyVrDU4)8Ri_ZL4>?pdn zCl5as-S$r5SjlcVX|z5itiv$%g-Cga*J-) z*gtg$%D)~v+TN!8NiAk#J-=b#cdd2r#J$!lt&C6_o$0GL*wYPe)FZt&n6o%6obRNH ztEh*M;KXUGZS>B5CIr6*m5v(GJ2z!sf^`SGsc&^qa25++5$yFk zo6tMoWck)@1$x=n$80?EZ97JMJwxp;$Rhs~!k?|7_Ld@!fvceiWK}-AvHs=Ol1>@UA@+mV3PxxZKg? z@rRAsuq!J)m3cj_2z+o010NR0y?PnoqfH(7mbvar(-n?RyAXq`>MeWOw%aBiwik^( zY{P;7v!))l_keyj(5E%?u(kU<)f{0||2(S1M@{ngPvkeHU&wFsy~uCzEy!=T+K}I7 zI*{L@yO7_cf$M4XVBXQ1N|kSZ=iUp zIoSVPc;1%Coyo_ta2H-m4QcBzY@agNF-&D@6cUPEmEQ+}E`lKU?-~apH>Tl8WB=*> zKl|U}UdBFROh$BXC*$r zO8%HSpCH{<%Aw$#Km0VMKDNOJC*ku#+Q#C~>@CqAa>sgFMp_1$!55u1o;JGkXRPBV zl6!B5+=KL;*&%28a>y{!E>0q`acrWi@p>MFZAy2@U9#1YKkR+e)%VvCFQiirQWZu}^LiVa`&1T&^DiT9BQOB(ssg+BIb1S`<@la*C zpawtd?Y%swdA8XK1-PQV*6nf$f8MAs%);%)OI93FUhJ^$6e%4QjMv<~hgquA5K;-w zDdhO!W!4Q3TvINAOn*le!b4h{1(EHGX@ptM9;dg=zaB z^g^O#lVU|W?O&aH$Ou*QkQWzh^5)pLW^AL(%;=5!3=SMsJp|u)A3RyK-54K)S+F<1 zTQ~UZHbTg&*&_e!8byx8(OyJ(a??x4@sIzxJl)6cdXRK5`IZ9H+}C8`&R>$Bd4mc3 zph>ytQf+L|A4_Lm!KR8M9y;=eju3W)Sk7|`AwzFZLN>6&8$)7}dC%!iI$iBfQK9w! zRYYl$Cs#hx`S2BvfgGe%IMX9z+ZfFe8o+It^+I*4d+Vn+kSfyLXzA+=afq`~U%FS9 ze+=a5nAoW5BZdYlG>v-d#)5d6hCLuy)KV&sv1xv6*84WPJEzsT=3x8=F{|YbiGjDEvLH+ee~a$dUqUa(bVL^cjd*E zA8S2}2a$^4pF!t15Och75mF8h)Kay$3KGI|X5;GkXbODEGgRlA-QkhKWnyscUF3e{ zN17+|vbjCp+=x;bZ$b2U>cyKkqP}L)@PCC-l~F9>n{ppTX}Lh4^I;{tAkZE0OW`!2 zYj;3&Alq=z2~abLh6NN(b3B2L{u&5$g3%TPVmZ?c0&!jZH%;skS#`m(`KkmxIuj_( z^QTM7DcW8$*wvXS8AjSn>c|+vEH6%xF$eVWWa_+$q|XQyZ@HvgC@6;AZw1f%nM3ww z+*mGWifFEcQA=@9uQno*fNvllA;u^rxN@s{*<}(qU~>v#PMyEC(9R9m3Ooi}y*^jZ zRzP&j0PCb&?X-X*IHVr2yYV)P8Y&dzsUxZ|jaCTb5#mAo_VySy@_6CI;*_n(PMbf? z(Vo+`|4^jIrSRTvn8MQ^*A=teU<<#- zH7D$#SdFzfBpCKn;+JZ5`H1!IT`BN-`Rf^KTVjBir`rjL&khBYT?xi#vFl4wkv21@G$8fUaaqxGug28If~n_gT_g*lMzJ-<`|EX<2){pl<*UCi zss+@e9{b?+?T*HRFfelJ8>ZCYNT~5iC*s;WEoai+26wmS8?H}9MMYzDW1&o_PvSqv zwzA{OsXsG#lq<~2L#At-79LJi{>gvS(e{K;iC;A~S^KTCIn-jq0#NJvJyrw+6FI9Jg|(8XQPl);s_#O}F`y_8t++;y9%s+(@a( z3%2W+E;5!4g^qdG&V&}&2$uMU8k|}DQ%w~xbhxqR0wv6k7{si&;yp6 zHETYfe_S%`#yKCm*(5hZq1#?vH+$Al+ppZsT=(Cb5Pz{H3eQg4o35UpEF0P@1tW6b z7&sB_%_=l8dAT`nabVv99s#~Hq&@j(xuYI?lELfQFlhtE2KLey{p81AFjSaSVZE-I z)o#AWhiRz2bc5yO=2X6$DSps?Um$1yWMfvayUF{swo|PIa{I=i$Cn)rE!5oY@;POidKIfP9UX zJXu1EKe^P1 zd7}PP@}mn1ixWSxGwwL?I`NehsEX!kG^=0uP8YLsc)fV{$R$A(-d=(@ar&!=NsJZz zRBVg2_apw054rW3i=~h&TOCT257QsW zmLaD{8;jJE_t|<`W{a*pl|T2)4tQgp>yPipBrF&&Fudwq%-Rg6`0>Gzac{F7SL?Dn);j9lo>GGtK z6wM~76%O4KQDxmOE4!=9yADm$t-gYLj#odN&8&X%d9CLlQDjxm=?IdH5U2}ki0G!p zyDX~Gp^O9Xo_U{jV#ae}=o;xVF#?9MZA+JD}vkT zMX9C=wb{4F$+gI(unfl{h-hN|j539bb&Mjm!S9``o3y*~YmzYL&?)!HmmGrYemk#9 z_sEqMFpt|V<7l1MC^CKf+Y?Q?n^1{VqqRJ^ z#e$sJF1|3LPOdwEor$MV0vZB;`OmS+hw3wP!X)dP-7?NFv1uVvq#CaGTz=Nu8AJ(_ zQVBUcxor-|N-X`Ioia6IoKRNc6WrW0w?f<{8godYOCpQ zd8kqX_mRhyuVs7uKFAyqoK&Aa8L~%ulyj}ElQFO}|DlpUCA8GytQJB#3y&MWAnDh( z)hcUab|G3j&}I!5x9ouxjPmpYGtJcj?pVnMIRszo8L9v@-4%=a)@kth1<_!uz}E!q zF^TSnjlWNyuB8K2D4v=XgnCC&>Mr%cA8N;kS6}MGm)G4Rj`MIXHn1~z5E%pELG@Lz zu=VPW_+7*2yis0$n7MB>JgTA;Vtri^{@$}$50b`+tPIZh<;ovc`R@~Dn~aa9_@Y;T zyf`cY=PXm7n4s4L@4G`#+xj@cC(|$CZwX|z5?)1A459p|(X^J1Jg)bL@3b*FN4Xrl z(4|Hq>(bU07D7<-PppH9tF9g%BX~`8rd5g>k-bW?UZcT5O3KjPeZ89ZL(5Q-uTrY; z>@IN?dg8SmJqswR3j)#^u=H$7-hqjP5y$Tlt17$2SDfj27@$OQbbj9Uhb@YueqTfw<`GU=Y%F|FC)`$FAPe%K9y`~8JrMyU< z=bSID%h!@YcRp=JTzuK|qfzH_l(4F|sYK-YSCKVf>XlTX>a|*L*Y{zk^wo^6m^odv z98FO3Mp40udMCLB7{uGk_+U%nMX|>n1V+M(!i*z(^vWKU^ z-)TS`f9c>>?Z^Lr$jQOFX?D08_P#fwqnD{Mvyn2~7F33*iy=5I)>9@*h_Gc0bvTqG z)i3m|1tve1nDe*{YeMbbvBKoVkg3`~3CvB@L*fx!)&(Kr(x0s^I!yhHJ&U90q~Y&c zk$X1-P;d4>{!pd%5T&ZAM-42qi7|^dXo;0)>9Ty-*3m2^;Z%vMLLKU)HC6Bt4(;#k zuUwkdWE6h@JD5C5+Nh%ZK5b(u+^J6PA%bu95^9&sM=YrD#ATu>89E68M&Ul0YtUpZ zzoRE_$k24cm_Jo{BS0jYQodmuR7UyUPmL#9o0ts4>;y=dn%Lz9%25L$s9;q#+~88M zf~=&{ZWg5=hq{Y>E=^b0)=S=a5}mbQ^Scc0;7I27=&BipCYRt*9#1qhv8Q!%DW(g= zjr^bd-DcDfrJeIG@(!@K0?I$&0iVg>F_`A*YU;^J{Eu&Ym>gK`?$$ovQz~0E_Fd*4 zRUeFhs#4~Rep3crA?HmM_t7T5j{JY zBbvY527&Tk+5bDC^1rn8|07Coyu+j%ayKZGxrY9EDy6P{U%3=ql#baKOT6rl^N;0_ z>iS$Ry~Y_#ZJ5Msecin2QuT+7^?l~a(yRle?4ky$Q-|2fqL#XLX^_496!=EgiI+11mb(|;6G9&XN7-$dwc zF5#Ob-mNT2`YJ>Mduvx1x=(#ezoq+mQHIHK?OY zg+t%=z$vf*wM$DVNkNS2?YZ-U-G@`%y%-KRcX4j?DjsgaB{3&z7Q=&OTR1%zVzbv; zof`efO76iVSJ)i%^FafOQj5Z24M4wu05F65L$2f8+Z4dc{Xw)hiH9bYs3Ra*G2esOR%D#L}}an0ij_H zZbgpw8>ZF)!hfcE?<)@&P!~1>L>j1NME=fAOfgI|o6-ObtYL64O@Wa0>tc{3fjW*k zNyw?*ZpOI}=UC=;_v)H~L!}Rb1zUd1n&EgqtS5Mg;-k?t6hd-Dw#5U%mwkWL4j`QT zDLdTOFH;F2D}|15o%Q#6%Eu?K;v61BV6Spm(J<;YSjoo*jGTD!!H~VVT@oJW;Qfj+ z2q${}Xrx91`xZai@1P|ueOF0}u`ynn!PlF6piPW^rlg@!AK^GXZ0a#$otfAjF0CrG zmEHYz0H@j8W{qWzxVXs!P(aKb|E4(a|M>9!H8BZdxR?lgkLyIq(e|nf+te@q^jg=_ z15n_ACpKfdE|KWH9R_AG5!dtQ?#^+zdxjcv9I7C*@Y(9Iw>v32*lIVk9%6?;NXap| zgKVI3X6f_bF#hDaL)d2TXj{!_25|%jFC=Z3>P3;(+=emPk5+5-O6pbj_OT>fExYUP z71s9zz&zq7`rUicLtG@?I&6F49Ax3Np2{W=8|;fE zO(?0UG3`#3F|)Qlf`*4-*?JY1`S`^tIxBJH0oEn-h4yuW6N*lp*R6NRWPl_ZKZ?T=9VU+m~65Xg982%Te7 zZj+m)8?b_f7oX*QD%|LXQqz>>JUZgn$vB(O+A2N+3Q`-E`NY>>i^{o*^TN7!e?S)4 ziv}RPx?r+j*ybc#Aqw@VHJWvB8BNxAb$YAA{ypz8@b-YNf8Ox^_3_zrzEo$j9$WJY zI+lO|Vp2xRm7{>Ch0?D#^bqI#{kMC;P`Z->0L7DlfKv{&hlc&hY&%ajUb3QAw9xJe-L))&D}!k?l#K7S|wO( zv00hTNs5kA`7Mi#zKMyx@ajl$6~n>H-o{1Lan*n!6N3ZUcM+Kc;)+Fi!ij2W-?`1_ zVO5oTY7-VDAr(SVL4gfnH&s3WSB~JQx}mKdADYweS=RBg7fpQBOA{Pss9OE|lLmbCAzTgd5^v{6dF zlMN}oh6wF5r7{*;?pwpXL3* zpZ(t0O6oz3@d4^Xga?2ZWjx+z^3YJ{qgRi$g3zOk*K+0E*tC>a*x>_d0@&ZMBg|JN z-txx0HDKT`G?r<6>n94vMdb9C|8^wzUZ_y6F;?b%-q1HSRkAvWDNzZT8Oc=fbR+J{ z6!b)S*)1GYR(nj*XTXT7$EUjr=)3d5YtCUv8M(i&V^`|_v4*T^mD2uGz#4vyJ?mxR zCl=N*S+10J6jCj*cjCq|O1E0t^?d?ZA$9H76IR?n-kZ!D@qY?{`a*+pbwsVPto8(8#~IxY$>KHX_72AzUw^8qG=n{Ltab zvCdb@Ja=|x3L$g9N8Fgn5)1}J%3^c={d`|k+#hV5S93!07$y7s*1CD~rZ@_|S-?%Ww#gKnX9cV2mE3NtK8Z@m5T9j?q8N^s{V|LO!6n61Ks)B<&S<*tac5t zo99^zo*@tNYA;;%+Ub4^0_|PZz4u^$kXJR8X~yc4)f+AvI?w}PC{+LjkQdvK%@cR-1*-rH&A? z_Q*(r9&-fZv!FcY1%)A=IBG&}sLjgQIV_J0{0<>WWc{2*qvV43m$B1iy(tv&NNQ9M zU+;Dz65thYFDJ6yK5$~iti7^nI_H-Mc$q@VepbB^q6**|Ax#ZbHa#TQOz`ZTg7UP{ zf`nUdP!DFV4~jy7gRg@CjC-<3l&30t2%`-^e)d&R2GN4Lo3r&iZGsUagoPy%%-q5v zZKocELX8FZSPxUXtTkN^X3@v&qU#|5cM!Q|&(NG9jAp8q5)da+V(ds+eA!#wXed)r%a>`kZ7~D0(Nc%9iMPdjz?0p{ZON1LaAn z6|e{e8X1N@^p9MHkiRZP#@;;QEDi%n-*Q$fBW>8o2i3YTYM%HR+*t)v<)`dpYDwPW zOd~2Gds>L1;$ow_>6FH(H)oISqtRfw;k!4W2K`;(Sr08XY){IC;>hJZSawHQ-bv4| zQCkbi$s4p=e@^E|Ej$HozM8#NeTHE(+(PC8R;w<((re^+DV)cmDt6z#(m=lh_^Z|e z1(%q#T}lD`@a^l*R13)?XjfNK*bq339jS8ZS>Bm@;JF}28ZHL-SB5V`O`s}c#yQEt zx(Kt*u!l9R`*?Y0$mms#Z+vvRI5=^)!T2^=54>mi;~C)KUKZka`@eL5sNWQZ)whgZ zdJ`)ZDoR>i&eRg5X_#lY`|&^M{#n3sHSMv?W=gbE3bLZ!^Ebxeu`)rKON7-Nmvs3M zfB~}@twpo^K*6T!SPFgH0=W%8AsM7D95`s*J@ef<$LPFimOwnwcoTMua%(7MT#qo3 z+-GQ(DnwrV(u#Bkfwa3@&x=Ltpx$@dQ3r`J3MK9&4U&Vs$1`mFV_EkdM^76k&X&q; zx|f|*ztWr38Mb2-m@MwndxJ2Cx@*3dKJk2U|%@ z|Bhru$J3*OKZ?|Hd(a&h;c)vJf1GJAiWL;zVziX~5>Hapd=9J)k1n8>W2-B^6HC9o zj^ICI-+iVwJlp6xMA;{()QGf@R!`3q3_i92Th-6LCMc2uup7%Eh#S3GqjSMNZeDKd z_`7BsxQ$S_^+{4znl5o!{`3!P_>help`a9*Qb_@L&1Z(xWh~jMhnR)gVOqlc)WNAA-V&-#J??)+lE)lAEQMlhfVqfV^5UX|n+rq*YH4Y?D|A$ak4Y3YiTZRdGu69cXeT&~ z5n6XZ*2P5fU%1)_BHu;qlItx+AZF#ri;#(8@2@Af7|cr8n(Xu4I#Sl&EUJkONdWl> zAm@R`NEiU|X3Gjelw64hUt_j+ zSZ{jDpNVQck3O(yMJWhAA?mw9Nhbn;YuCczj?`Su_tt;4|Z#MdjYKisvg6%#R z<+>c5MCd6%--??@A^HJY1uC4CzA#>X$Q%h06|K&eX5=BKY{}GH(Y}0Osfz{nT9< zmE5rTdJkaEfX(UOydVjrqoz=h9^-15P#0Q?J z20v{5;NPy;GilCrHNwo58M`~{&)rf_JLRb{^y86kfz>{|f&LG|NW0OCve(G_{K zv3xys&W6b4#YQQfkeMHhQ?K0%v_fW__bcE$fBX}-ehK_>On4a^WmesOHFA({znxb; zFaMKH+tysG5jgJ(6BP2{z^~L4zIz1{-y5OJ2GwYF2Y}uUXG-XXjLawy^{{>bV^NSF zIl#782h2Vu@RI3{+XjD~!UAvLjm4vuJwfMIDpl>|P3Z#@j<*7Hw zi)hlxJf+@s-E9Cw3AQ7#A#1OPv0J?nLh?6q+qPk+tPO=n_E{Nwb=#01DlC&z5#`S_r9DlHa3n#7(=1GAxzC1>{U9)=w``( zFGk@p3sn42^A?H(7<5+G4F0i{Cr_x4n-a%!v+KN*!e#6Q4PK{-9u}5>? zWdXfB3I7|A84Axh?{;6|0?nHZ8TGB8cbi2+X)eOlLpW}r%Ex5rXv6P)XXK)n0&&f9 z{oB*Z4$`l0d#$S3l`SsM+??)&(_?1m#qHX**c`4F!xyP8hbp`cCRoqi$!ajy;u83) zAXWimy-}KDs!+(!JzMM9I@4^;+s^jmkHES=Nx*Lj^{~9w4I3cFzg!ZQf)fjW@t5&^ zeo{K@3KGya?rv3b@ntemPPiI40f5m8SbD&kAb51wI%xB&1ZfMrCP?1#!!?Q$vud$8 zQ$|u80LaE+K|tuOT>mEys1!jzDoUTO`QlSu)*4JJ>~T`KQ~kfr0nbMy8k6^EZ$e}RL-wwpx@(;+NxR(7D z8A|aUl>pxbep&COPysB44G50>#ET|9~q3Uh5Bn!wZ zt&N*k=WW!H-{>Dspx)_jq)cg#zt(?F(k2Of=cpJp0!95=wdgBW zt-J$%IEAmsb%b&RcE|G-IcT09E`A|NSewfjb=0U5(?wSAh26)wVMl&3_cAqnh(4{skO^Im85g$UbV~E!uWsSRI6hmN zsp^?NWp22AzZkV%`LSudrzc_t6%Zwl_JO@W+7?o;jq;*RNxD6Gh$3w=i>{(cn~5S1 zk9ra^G8p*ZFg2dfQoNp&dp`O09&R`Y$-ufx3m}L3fQS1dHbnipz0Pu-iHndAIjoN) zM8=YU&x^^lm#?VizoOoI<=Nr~(AT2GU*p;W>QX~9VM?R($Zo0kQJj%17d!M#M zft#iQHB&3hDKpXM7N8FbpZ^YRq5Yq0SCGg^22j*WG#oDm@OH2UaL3DmHpYKd+R_XJ zpSHinMt4(1rim*d?NUII=)WZMdm>JRpY!h+@5DrfVR!JnwYfL00~q#yT|NV3qRne* zK;ej12Q83(%Xv0c&i&cu zyhF+UJ7i-^$1+A_Z4@!j8i0h=?$@ZH@J8hrDaKi7rImFs1V-5c9~;kCPunOt?VK@m}7_YUS>oo_Y5H|Q;A z1laT}2RKtE_3!xDNc!Nwm zm23=855u1?t#$ffoONxl&HTWL8fzlf|J6ZkRHwVd z?nI4vxqsSe<*R$!ljwJi{Jy>Ry*j3*I8eY(xZ6h*POyN~H{XeO_W25+OIt?HoL14}*wHayw2bsDb6IgVegLAo zb2heR6j4y)vhs!S)s15=-HoWI@-_|FyGzfeEIKFMC-Y>kesPNtOP`f`@+N%nh=Ng- z?%Wi)2KsR<^gvS08Opd1WE-ig){wO&&BqU%Z=rCSkBoVO`wvferc=3A>lK+F<*BS~ ztg|@30-XrYu6*2PgI_;9RSEun{Wuny`Tpt?;EvZ47qph`V%mUkDWZ8ll#2S2qZ8Ly zyg*jtJNCe+ofrjx2ETI8o0?Z#_MMzshB~(oMXhNE5PScbiMj*ge2b-yb{IK5rUSj^ z1%jY|RjKu^#bOLJd-{Jf!{C|%Gw&U7;BEdz^_R^V`Vk=5`}jL)aUt~}?zsGt>q6k+ z!Sql8?9(Xz=U=szQnEm$)!5{i2{~+myj7!1AxD({K_`q5Xmn!unqfJDrlyziViIa5 z!=kmEm>xFkb^09QtFGU$d^FnT!i5XlBZ0a&ojr1S(T-tl8BXUJ8UCkIrYJl6QuR*< zs&eJu6-|gLuep|?ZJ;VLFEc?dau5e6O=5MWFmutohP_nxMn81EHo`GDK?gAs)!Bg~ z1X?}Rsed?-4&}+AGpfx?u@0+mAetTt4o4%{L#rpA@aMtohI%Kj&)#?VOe7LR$tZ!* zvZ5VhlVykXm)5bgebt{G_uLEXR;JGzWnqS$`qBWeF#C|ro-=zZE<#@AjWAHMhz*!) z9&#_z(ei)wdjVfAJ~R7kE3GqsQ4c?vN^B?W1fLsG$7g;%_8*}qx#CdSq*Z_uHjXaL zTDd-@Z5)lN#l{}D9x%1%NlZEJOwVbol@O9?D)kZkw`!zhF*1dY>7EU(f=Zx-gv3wU zYYi%8xd~{1oWKR_jTP~i-Iu!vc+Kop7A>djW`7l8-2Lb2Zo6($AAC}@z1ZI%Qbx~y zX4vAsZ9EzzL#SNVSGy<;BbnVYi}7k}vLhtng<#$+3KvA4V&H8MG0 zny$Zn`cS0A)_69^?RI6QzT6tv-UwT+lNp7}ixMPEk0iLpq{aYS$KcE1C-NaU~_!^QC40v0;4cMP|c7-+d5K}DuC{{PX+jO zbpOJYNY1CMjf)G3(2pYpXbo^?u=Hk4-Y9r)dk;uU34TdR1)b=dnX30~S{*D{MzUq8 zh6S&W($rEY*WNjU3qpDnmvh%FPiFXsjcMsV$Jcs9i_>zwd>0F@G5A5C@q2?|0K)j= zf<}EGrn#$L|CKD@3n_BFbgU%||8@NTt>Q5pAZ-1C;>s(EZ;sW=mZO=H;HpN|tQH~^ zLbVBk(p}g9w1J`lna9 zay?6FQ5<&}bWDJRpZbT)1@CE3BK}LdEr~t9+2G258EO{FZ$A4^b#J~Ao>lb0*+KxM zecEU?>c!drMCD0-AUTH9Adl+|Gx@o6fVY(VyAV|E!E?HB%cvU+y8m6Zs8tK_a8T_) zLGvlwe^!dxMT>iZ^4=U5l>QHkF?&1w@Ap?5^=Hmg1%VL#jDgMJgHl}_55hp8_y7I- z{$F#wUB@-8dFvaJ=Y2)OOb6sNON&sgC>5`mv)3-JZb){dQ#g}{WLAk;$$oY?DQ(8T z4dfk&TL!J}G;P_L<|~XNMsKgUWF?zc&CqWCqww|pV$zi~sFJBo*F#M~EA9;1-}we3J`xw+`KR7}=oFR|2v+ zw_(FWZ;3-4f?1U$(3@-=vxU2aR z8yWa2Gb8T1*aHLlkYi#7Ului^tlaw9+gT>};=&A2ZV#m2 z)|>Vw+&WK|O2X0c-}JMH05tF{1nS&03ChglhFmmq4E%{B$x=Uq9{`pP_}X)LZ0riW zMFg@@@Ud9z;mi8uz2l6I?c>#fJiCp2Da9;arQbPUvrhd2uy{Da4_Jj@KsdWSQLP+} zI76U{UFs|V$1MQxx#D) z#M=RE(=5JoZ1(a#Cx`&22^4M_cEcn5J3BC>d;K3?MARbI=Pt8M+FA>OK+6=c Y8@;OR_vZUYAm9(8u6w`io^8Z`14^;ayZ`_I From a9f5f4e0db406ecc7a69d5b7f29425b69aadc869 Mon Sep 17 00:00:00 2001 From: Kyep Date: Mon, 4 Sep 2017 01:11:44 -0700 Subject: [PATCH 025/182] Color Tweak --- code/game/machinery/computer/security.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/computer/security.dm b/code/game/machinery/computer/security.dm index 0a1f9358657..26589249d23 100644 --- a/code/game/machinery/computer/security.dm +++ b/code/game/machinery/computer/security.dm @@ -68,7 +68,7 @@ var/background = "''" switch(crimstat) if("*Execute*") - background = "'background-color:#890E26'" + background = "'background-color:#5E0A1A'" if("*Arrest*") background = "'background-color:#890E26'" if("Incarcerated") From f3e475f5a8f6d0a5d60b33d3e150f72a93a8ac53 Mon Sep 17 00:00:00 2001 From: Kyep Date: Mon, 4 Sep 2017 01:44:34 -0700 Subject: [PATCH 026/182] Adds logging for all sechud sec status changes --- code/modules/mob/living/carbon/human/human.dm | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 401d0a139cd..593efc2560b 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -820,6 +820,16 @@ if(R.fields["criminal"] == "*Execute*") to_chat(usr, "Unable to modify the sec status of a person with an active Execution order. Use a security computer instead.") else + if(ishuman(usr)) + var/mob/living/carbon/human/U = usr + R.fields["comments"] += "Set to [setcriminal] by [U.get_authentification_name()] ([U.get_assignment()]) on [current_date_string] [worldtime2text()]
" + if(isrobot(usr)) + var/mob/living/silicon/robot/U = usr + R.fields["comments"] += "Set to [setcriminal] by [U.name] ([U.modtype] [U.braintype]) on [current_date_string] [worldtime2text()]
" + if(isAI(usr)) + var/mob/living/silicon/ai/U = usr + R.fields["comments"] += "Set to [setcriminal] by [U.name] (artificial intelligence) on [current_date_string] [worldtime2text()]
" + R.fields["criminal"] = setcriminal spawn() From d787cb653abf55cbd5e4809616ab4aa5e9e2f94a Mon Sep 17 00:00:00 2001 From: Kyep Date: Mon, 4 Sep 2017 01:53:38 -0700 Subject: [PATCH 027/182] Tweaks logging format --- code/game/machinery/computer/security.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/game/machinery/computer/security.dm b/code/game/machinery/computer/security.dm index 26589249d23..8830f82a43f 100644 --- a/code/game/machinery/computer/security.dm +++ b/code/game/machinery/computer/security.dm @@ -186,7 +186,8 @@ if("released") active2.fields["criminal"] = "Released" var/newstatus = active2.fields["criminal"] - active2.fields["comments"] += "[rank] [usr.name] changed status to [newstatus] on [current_date_string] [worldtime2text()]." + active2.fields["comments"] += "Set to [newstatus] by [usr.name] ([rank]) on [current_date_string] [worldtime2text()]." + update_all_mob_security_hud() if("rank") From ccb5a18bd9975928c3c3b6071e6861c2e90c193b Mon Sep 17 00:00:00 2001 From: Kyep Date: Mon, 4 Sep 2017 01:55:19 -0700 Subject: [PATCH 028/182] admin log formatting tweak --- code/game/machinery/computer/security.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/machinery/computer/security.dm b/code/game/machinery/computer/security.dm index 8830f82a43f..ba29c1e2d1a 100644 --- a/code/game/machinery/computer/security.dm +++ b/code/game/machinery/computer/security.dm @@ -175,8 +175,8 @@ active2.fields["criminal"] = "*Execute*" var/their_name = active2.fields["name"] var/their_rank = active2.fields["rank"] - message_admins("[key_name_admin(usr)] set [their_rank] [their_name] to Execute.") - log_game("[key_name_admin(usr)] set [their_rank] [their_name] to Execute.") + message_admins("[key_name_admin(usr)] authorized execution for [their_rank] [their_name]") + log_game("[key_name_admin(usr)] authorized execution for [their_rank] [their_name]") else to_chat(usr, "Error: permission denied.") if("incarcerated") From 9057c38c3809493d6e72bddd6fc0a95938f76ef5 Mon Sep 17 00:00:00 2001 From: Kyep Date: Mon, 4 Sep 2017 16:20:04 -0700 Subject: [PATCH 029/182] Requires reason for changes, logs reason always --- code/game/machinery/computer/security.dm | 19 +++++++++++-------- code/modules/mob/living/carbon/human/human.dm | 13 +++++++++---- 2 files changed, 20 insertions(+), 12 deletions(-) diff --git a/code/game/machinery/computer/security.dm b/code/game/machinery/computer/security.dm index ba29c1e2d1a..8980004c6f3 100644 --- a/code/game/machinery/computer/security.dm +++ b/code/game/machinery/computer/security.dm @@ -165,6 +165,11 @@ screen = SEC_DATA_R_LIST if("criminal") if(active2) + var/their_name = active2.fields["name"] + var/their_rank = active2.fields["rank"] + var/t1 = copytext(trim(sanitize(input("Enter Reason:", "Secure. records", null, null) as message)), 1, MAX_MESSAGE_LEN) + if(!t1) + t1 = "(none)" switch(temp_href[2]) if("none") active2.fields["criminal"] = "None" @@ -173,12 +178,11 @@ if("execute") if(istype(active1, /datum/data/record) && can_execute.Find(rank)) active2.fields["criminal"] = "*Execute*" - var/their_name = active2.fields["name"] - var/their_rank = active2.fields["rank"] - message_admins("[key_name_admin(usr)] authorized execution for [their_rank] [their_name]") - log_game("[key_name_admin(usr)] authorized execution for [their_rank] [their_name]") + message_admins("[key_name_admin(usr)] authorized execution for [their_rank] [their_name], with comment: [t1]") else - to_chat(usr, "Error: permission denied.") + setTemp("

Error: permission denied.

") + //to_chat(usr, "Error: permission denied.") + return 1 if("incarcerated") active2.fields["criminal"] = "Incarcerated" if("parolled") @@ -186,9 +190,8 @@ if("released") active2.fields["criminal"] = "Released" var/newstatus = active2.fields["criminal"] - active2.fields["comments"] += "Set to [newstatus] by [usr.name] ([rank]) on [current_date_string] [worldtime2text()]." - - + log_game("[key_name_admin(usr)] set secstatus of [their_rank] [their_name] to [newstatus], comment: [t1]") + active2.fields["comments"] += "Set to [newstatus] by [usr.name] ([rank]) on [current_date_string] [worldtime2text()], comment: [t1]" update_all_mob_security_hud() if("rank") if(active1) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 593efc2560b..124e4260055 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -814,24 +814,29 @@ if(R.fields["id"] == E.fields["id"]) var/setcriminal = input(usr, "Specify a new criminal status for this person.", "Security HUD", R.fields["criminal"]) in list("None", "*Arrest*", "Incarcerated", "Parolled", "Released", "Cancel") + var/t1 = copytext(trim(sanitize(input("Enter Reason:", "Security HUD", null, null) as message)), 1, MAX_MESSAGE_LEN) + if(!t1) + t1 = "(none)" if(hasHUD(usr, "security") && setcriminal != "Cancel") found_record = 1 + var/their_name = R.fields["name"] + var/their_rank = R.fields["rank"] if(R.fields["criminal"] == "*Execute*") to_chat(usr, "Unable to modify the sec status of a person with an active Execution order. Use a security computer instead.") else if(ishuman(usr)) var/mob/living/carbon/human/U = usr - R.fields["comments"] += "Set to [setcriminal] by [U.get_authentification_name()] ([U.get_assignment()]) on [current_date_string] [worldtime2text()]
" + R.fields["comments"] += "Set to [setcriminal] by [U.get_authentification_name()] ([U.get_assignment()]) on [current_date_string] [worldtime2text()] with comment: [t1]
" if(isrobot(usr)) var/mob/living/silicon/robot/U = usr - R.fields["comments"] += "Set to [setcriminal] by [U.name] ([U.modtype] [U.braintype]) on [current_date_string] [worldtime2text()]
" + R.fields["comments"] += "Set to [setcriminal] by [U.name] ([U.modtype] [U.braintype]) on [current_date_string] [worldtime2text()] with comment: [t1]
" if(isAI(usr)) var/mob/living/silicon/ai/U = usr - R.fields["comments"] += "Set to [setcriminal] by [U.name] (artificial intelligence) on [current_date_string] [worldtime2text()]
" + R.fields["comments"] += "Set to [setcriminal] by [U.name] (artificial intelligence) on [current_date_string] [worldtime2text()] with comment: [t1]
" R.fields["criminal"] = setcriminal - + log_game("[key_name_admin(usr)] set secstatus of [their_rank] [their_name] to [setcriminal], comment: [t1]") spawn() sec_hud_set_security_status() From 1e9061e1d912705822ea69858ea541718c2786ee Mon Sep 17 00:00:00 2001 From: Kyep Date: Mon, 4 Sep 2017 20:34:22 -0700 Subject: [PATCH 030/182] Setting Execute now requires access_magistrate --- code/game/machinery/computer/security.dm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/code/game/machinery/computer/security.dm b/code/game/machinery/computer/security.dm index 8980004c6f3..4178e160b07 100644 --- a/code/game/machinery/computer/security.dm +++ b/code/game/machinery/computer/security.dm @@ -12,6 +12,7 @@ var/obj/item/weapon/card/id/scan = null var/authenticated = null var/rank = null + var/list/authcard_access = list() var/screen = null var/datum/data/record/active1 = null var/datum/data/record/active2 = null @@ -20,7 +21,6 @@ //Sorting Variables var/sortBy = "name" var/order = 1 // -1 = Descending - 1 = Ascending - var/list/can_execute = list("Captain", "Magistrate") light_color = LIGHT_COLOR_RED @@ -176,7 +176,7 @@ if("arrest") active2.fields["criminal"] = "*Arrest*" if("execute") - if(istype(active1, /datum/data/record) && can_execute.Find(rank)) + if(access_magistrate in authcard_access) active2.fields["criminal"] = "*Execute*" message_admins("[key_name_admin(usr)] authorized execution for [their_rank] [their_name], with comment: [t1]") else @@ -224,6 +224,7 @@ if(check_access(scan)) authenticated = scan.registered_name rank = scan.assignment + authcard_access = scan.access if(authenticated) active1 = null @@ -236,6 +237,7 @@ screen = null active1 = null active2 = null + authcard_access = list() else if(href_list["sort"]) // Reverse the order if clicked twice From 20048bb72ea0344bf07bf20a5635ce03f3bb1e06 Mon Sep 17 00:00:00 2001 From: Kyep Date: Tue, 5 Sep 2017 03:43:11 -0700 Subject: [PATCH 031/182] Changes log_game to log_admin --- code/game/machinery/computer/security.dm | 2 +- code/modules/mob/living/carbon/human/human.dm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/machinery/computer/security.dm b/code/game/machinery/computer/security.dm index 4178e160b07..3ac96000fd7 100644 --- a/code/game/machinery/computer/security.dm +++ b/code/game/machinery/computer/security.dm @@ -190,7 +190,7 @@ if("released") active2.fields["criminal"] = "Released" var/newstatus = active2.fields["criminal"] - log_game("[key_name_admin(usr)] set secstatus of [their_rank] [their_name] to [newstatus], comment: [t1]") + log_admin("[key_name_admin(usr)] set secstatus of [their_rank] [their_name] to [newstatus], comment: [t1]") active2.fields["comments"] += "Set to [newstatus] by [usr.name] ([rank]) on [current_date_string] [worldtime2text()], comment: [t1]" update_all_mob_security_hud() if("rank") diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 124e4260055..d4a3d91ab3c 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -836,7 +836,7 @@ R.fields["comments"] += "Set to [setcriminal] by [U.name] (artificial intelligence) on [current_date_string] [worldtime2text()] with comment: [t1]
" R.fields["criminal"] = setcriminal - log_game("[key_name_admin(usr)] set secstatus of [their_rank] [their_name] to [setcriminal], comment: [t1]") + log_admin("[key_name_admin(usr)] set secstatus of [their_rank] [their_name] to [setcriminal], comment: [t1]") spawn() sec_hud_set_security_status() From 692fd1f8284ff260e55b284621ef933b71f7b569 Mon Sep 17 00:00:00 2001 From: Kyep Date: Tue, 5 Sep 2017 16:31:31 -0700 Subject: [PATCH 032/182] Allows HoS/Warden to set Execute --- code/game/machinery/computer/security.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/computer/security.dm b/code/game/machinery/computer/security.dm index 3ac96000fd7..963610ce7f1 100644 --- a/code/game/machinery/computer/security.dm +++ b/code/game/machinery/computer/security.dm @@ -176,7 +176,7 @@ if("arrest") active2.fields["criminal"] = "*Arrest*" if("execute") - if(access_magistrate in authcard_access) + if((access_magistrate in authcard_access) || (access_armory in authcard_access)) active2.fields["criminal"] = "*Execute*" message_admins("[key_name_admin(usr)] authorized execution for [their_rank] [their_name], with comment: [t1]") else From c08eb86d96828b6db75a4b1a250903d167186f0b Mon Sep 17 00:00:00 2001 From: Kyep Date: Tue, 5 Sep 2017 22:01:16 -0700 Subject: [PATCH 033/182] Reasons/comments are easier to skip --- code/game/machinery/computer/security.dm | 2 +- code/modules/mob/living/carbon/human/human.dm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/machinery/computer/security.dm b/code/game/machinery/computer/security.dm index 963610ce7f1..2643908bab5 100644 --- a/code/game/machinery/computer/security.dm +++ b/code/game/machinery/computer/security.dm @@ -167,7 +167,7 @@ if(active2) var/their_name = active2.fields["name"] var/their_rank = active2.fields["rank"] - var/t1 = copytext(trim(sanitize(input("Enter Reason:", "Secure. records", null, null) as message)), 1, MAX_MESSAGE_LEN) + var/t1 = copytext(trim(sanitize(input("Enter Reason:", "Secure. records", null, null) as text)), 1, MAX_MESSAGE_LEN) if(!t1) t1 = "(none)" switch(temp_href[2]) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index d4a3d91ab3c..823d9b01b17 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -814,7 +814,7 @@ if(R.fields["id"] == E.fields["id"]) var/setcriminal = input(usr, "Specify a new criminal status for this person.", "Security HUD", R.fields["criminal"]) in list("None", "*Arrest*", "Incarcerated", "Parolled", "Released", "Cancel") - var/t1 = copytext(trim(sanitize(input("Enter Reason:", "Security HUD", null, null) as message)), 1, MAX_MESSAGE_LEN) + var/t1 = copytext(trim(sanitize(input("Enter Reason:", "Security HUD", null, null) as text)), 1, MAX_MESSAGE_LEN) if(!t1) t1 = "(none)" From cabb9ff92ace29a8f6e7a9e396667f4aee76749d Mon Sep 17 00:00:00 2001 From: Vivalas Date: Sat, 9 Sep 2017 17:41:43 -0500 Subject: [PATCH 034/182] Fixes some wierd indent issues probably --- .../mob/living/carbon/human/human_movement.dm | 65 ++++++++++--------- 1 file changed, 33 insertions(+), 32 deletions(-) diff --git a/code/modules/mob/living/carbon/human/human_movement.dm b/code/modules/mob/living/carbon/human/human_movement.dm index a3a1eb62e7e..7c98bbb6ab9 100644 --- a/code/modules/mob/living/carbon/human/human_movement.dm +++ b/code/modules/mob/living/carbon/human/human_movement.dm @@ -40,40 +40,41 @@ for(var/obj/item/organ/external/splinted in splinted_limbs) splinted.update_splints() - if(!has_gravity(loc)) - return - var/obj/item/clothing/shoes/S = shoes + if(!has_gravity(loc)) + return + + var/obj/item/clothing/shoes/S = shoes - //Bloody footprints - var/turf/T = get_turf(src) - var/obj/item/organ/external/l_foot = get_organ("l_foot") - var/obj/item/organ/external/r_foot = get_organ("r_foot") - var/hasfeet = 1 - if(!l_foot && !r_foot) - hasfeet = 0 + //Bloody footprints + var/turf/T = get_turf(src) + var/obj/item/organ/external/l_foot = get_organ("l_foot") + var/obj/item/organ/external/r_foot = get_organ("r_foot") + var/hasfeet = 1 + if(!l_foot && !r_foot) + hasfeet = 0 - if(shoes) - if(S.bloody_shoes && S.bloody_shoes[S.blood_state]) - var/obj/effect/decal/cleanable/blood/footprints/oldFP = locate(/obj/effect/decal/cleanable/blood/footprints) in T - if(oldFP && oldFP.blood_state == S.blood_state && oldFP.basecolor == S.blood_color) - return - else - //No oldFP or it's a different kind of blood - S.bloody_shoes[S.blood_state] = max(0, S.bloody_shoes[S.blood_state] - BLOOD_LOSS_PER_STEP) - createFootprintsFrom(shoes, dir, T) - update_inv_shoes() - else if(hasfeet) - if(bloody_feet && bloody_feet[blood_state]) - var/obj/effect/decal/cleanable/blood/footprints/oldFP = locate(/obj/effect/decal/cleanable/blood/footprints) in T - if(oldFP && oldFP.blood_state == blood_state && oldFP.basecolor == feet_blood_color) - return - else - bloody_feet[blood_state] = max(0, bloody_feet[blood_state] - BLOOD_LOSS_PER_STEP) - createFootprintsFrom(src, dir, T) - update_inv_shoes() - //End bloody footprints - if(S) - S.step_action(src) + if(shoes) + if(S.bloody_shoes && S.bloody_shoes[S.blood_state]) + var/obj/effect/decal/cleanable/blood/footprints/oldFP = locate(/obj/effect/decal/cleanable/blood/footprints) in T + if(oldFP && oldFP.blood_state == S.blood_state && oldFP.basecolor == S.blood_color) + return + else + //No oldFP or it's a different kind of blood + S.bloody_shoes[S.blood_state] = max(0, S.bloody_shoes[S.blood_state] - BLOOD_LOSS_PER_STEP) + createFootprintsFrom(shoes, dir, T) + update_inv_shoes() + else if(hasfeet) + if(bloody_feet && bloody_feet[blood_state]) + var/obj/effect/decal/cleanable/blood/footprints/oldFP = locate(/obj/effect/decal/cleanable/blood/footprints) in T + if(oldFP && oldFP.blood_state == blood_state && oldFP.basecolor == feet_blood_color) + return + else + bloody_feet[blood_state] = max(0, bloody_feet[blood_state] - BLOOD_LOSS_PER_STEP) + createFootprintsFrom(src, dir, T) + update_inv_shoes() + //End bloody footprints + if(S) + S.step_action(src) /mob/living/carbon/human/handle_footstep(turf/T) if(..()) From 9f751174b68cd054b1868a31bf3bcc3f39a1b3ca Mon Sep 17 00:00:00 2001 From: Vivalas Date: Sat, 9 Sep 2017 17:57:15 -0500 Subject: [PATCH 035/182] Wierd spaces --- code/modules/mob/living/carbon/human/human_movement.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/carbon/human/human_movement.dm b/code/modules/mob/living/carbon/human/human_movement.dm index 7c98bbb6ab9..9b465c90eda 100644 --- a/code/modules/mob/living/carbon/human/human_movement.dm +++ b/code/modules/mob/living/carbon/human/human_movement.dm @@ -40,10 +40,10 @@ for(var/obj/item/organ/external/splinted in splinted_limbs) splinted.update_splints() - if(!has_gravity(loc)) + if(!has_gravity(loc)) return - var/obj/item/clothing/shoes/S = shoes + var/obj/item/clothing/shoes/S = shoes //Bloody footprints var/turf/T = get_turf(src) From 0a6fe18e77ad5de83ce5774ee0d440ac76658ff8 Mon Sep 17 00:00:00 2001 From: Vivalas Date: Sat, 9 Sep 2017 19:55:49 -0500 Subject: [PATCH 036/182] Hurrah! It compiles --- code/modules/surgery/organs/organ_external.dm | 2 -- 1 file changed, 2 deletions(-) diff --git a/code/modules/surgery/organs/organ_external.dm b/code/modules/surgery/organs/organ_external.dm index 9eccfb6a411..d6beda6e1f0 100644 --- a/code/modules/surgery/organs/organ_external.dm +++ b/code/modules/surgery/organs/organ_external.dm @@ -666,8 +666,6 @@ Note that amputating the affected organ does in fact remove the infection from t var/is_robotic = status & ORGAN_ROBOT var/mob/living/carbon/human/victim = owner - status |= ORGAN_DESTROYED - victim.bad_external_organs -= src if(status & ORGAN_SPLINTED) victim.splinted_limbs -= src From b4226898cb4c5c81df5dd60e39d10d867aa37713 Mon Sep 17 00:00:00 2001 From: FlattestGuitar Date: Mon, 11 Sep 2017 22:31:22 +0200 Subject: [PATCH 037/182] More tigerfixes --- code/game/gamemodes/miniantags/guardian/types/bomb.dm | 8 ++++---- code/game/gamemodes/miniantags/guardian/types/standard.dm | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/code/game/gamemodes/miniantags/guardian/types/bomb.dm b/code/game/gamemodes/miniantags/guardian/types/bomb.dm index 98568af0529..e877fea68af 100644 --- a/code/game/gamemodes/miniantags/guardian/types/bomb.dm +++ b/code/game/gamemodes/miniantags/guardian/types/bomb.dm @@ -13,12 +13,12 @@ if(!istype(A)) return if(get_dist(get_turf(src), get_turf(A)) > 1) - to_chat(src, "You're too far from [A] to disguise it as a bomb.") + to_chat(src, "You're too far from [A] to disguise it as a bomb.") return if(istype(A, /obj/)) if(bomb_cooldown <= world.time && !stat) var/obj/item/weapon/guardian_bomb/B = new /obj/item/weapon/guardian_bomb(get_turf(A)) - to_chat(src, "Success! Bomb on [A] armed!") + to_chat(src, "Success! Bomb on [A] armed!") if(summoner) to_chat(summoner, "Your guardian has primed [A] to explode!") bomb_cooldown = world.time + 200 @@ -44,7 +44,7 @@ if(src) stored_obj.loc = get_turf(loc) if(spawner) - to_chat(spawner, "Failure! Your trap on [stored_obj] didn't catch anyone this time.") + to_chat(spawner, "Failure! Your trap on [stored_obj] didn't catch anyone this time.") qdel(src) /obj/item/weapon/guardian_bomb/proc/detonate(var/mob/living/user) @@ -56,7 +56,7 @@ stored_obj.loc = get_turf(loc) qdel(src) return - to_chat(spawner, "Success! Your trap on [src] caught [user]!") + to_chat(spawner, "Success! Your trap on [src] caught [user]!") stored_obj.loc = get_turf(loc) playsound(get_turf(src),'sound/effects/Explosion2.ogg', 200, 1) user.ex_act(2) diff --git a/code/game/gamemodes/miniantags/guardian/types/standard.dm b/code/game/gamemodes/miniantags/guardian/types/standard.dm index 2315d06c0dd..10327778a65 100644 --- a/code/game/gamemodes/miniantags/guardian/types/standard.dm +++ b/code/game/gamemodes/miniantags/guardian/types/standard.dm @@ -21,7 +21,7 @@ ..() if(iscarbon(target) && target != summoner) if(length(battlecry) > 11)//no more then 11 letters in a battle cry. - visible_message("[src] punches [target]!") + visible_message("[src] punches [target]!") else say("[battlecry][battlecry][battlecry][battlecry][battlecry]") playsound(loc, attack_sound, 50, 1, 1) From 4dcdd649f907a96271731c9650302cb74cc687d9 Mon Sep 17 00:00:00 2001 From: Birdtalon Date: Thu, 14 Sep 2017 21:04:51 +0100 Subject: [PATCH 038/182] prevents bees form synthesising forbidden reagents --- code/modules/hydroponics/beekeeping/beebox.dm | 23 +++++++++++-------- .../mob/living/simple_animal/hostile/bees.dm | 6 ++--- 2 files changed, 17 insertions(+), 12 deletions(-) diff --git a/code/modules/hydroponics/beekeeping/beebox.dm b/code/modules/hydroponics/beekeeping/beebox.dm index 7bfa00d35c3..3f9ef889c56 100644 --- a/code/modules/hydroponics/beekeeping/beebox.dm +++ b/code/modules/hydroponics/beekeeping/beebox.dm @@ -71,8 +71,12 @@ var/datum/reagent/R = null if(random_reagent) - R = pick(subtypesof(/datum/reagent)) - R = chemical_reagents_list[initial(R.id)] + var/synthable = FALSE + while(!synthable) + R = pick(subtypesof(/datum/reagent)) + if(R.can_synth) + R = chemical_reagents_list[initial(R.id)] + synthable = TRUE queen_bee = new(src) queen_bee.beehome = src @@ -89,13 +93,12 @@ B.beehome = src B.assign_reagent(R) - /obj/structure/beebox/premade/random random_reagent = TRUE /obj/structure/beebox/process() - if(queen_bee) + if(queen_bee && !queen_bee.beegent.can_synth) if(bee_resources >= BEE_RESOURCE_HONEYCOMB_COST) if(honeycombs.len < get_max_honeycomb()) bee_resources = max(bee_resources-BEE_RESOURCE_HONEYCOMB_COST, 0) @@ -172,11 +175,13 @@ var/obj/item/queen_bee/qb = I user.unEquip(qb) - - qb.queen.forceMove(src) - bees += qb.queen - queen_bee = qb.queen - qb.queen = null + if(qb.queen.beegent.can_synth) + qb.queen.forceMove(src) + bees += qb.queen + queen_bee = qb.queen + qb.queen = null + else + visible_message("The [qb] refuses to settle down. Maybe it's something to do with its reagent?") if(queen_bee) visible_message("[user] sets [qb] down inside the apiary, making it their new home.") diff --git a/code/modules/mob/living/simple_animal/hostile/bees.dm b/code/modules/mob/living/simple_animal/hostile/bees.dm index ffd354961ef..2987171ad45 100644 --- a/code/modules/mob/living/simple_animal/hostile/bees.dm +++ b/code/modules/mob/living/simple_animal/hostile/bees.dm @@ -127,9 +127,6 @@ return 1 return 0 - - - //Botany Worker Bees /mob/living/simple_animal/hostile/poison/bees/worker //Blank type define in case we need to give them special stuff later, plus organization (currently they are same as base type bee) @@ -253,6 +250,9 @@ if(S.reagents.has_reagent("royal_bee_jelly")) //checked twice, because I really don't want royal bee jelly to be duped if(S.reagents.has_reagent("royal_bee_jelly",5)) S.reagents.remove_reagent("royal_bee_jelly", 5) + if(!queen.beegent.can_synth) + to_chat(user, "You inject [src] with the royal bee jelly. It's ineffecive! Maybe it's something to do with the [src] reagent.") + return var/obj/item/queen_bee/qb = new(get_turf(user)) qb.queen = new(qb) if(queen && queen.beegent) From ed6a221fed2b702293754187a6ebba1277a1c782 Mon Sep 17 00:00:00 2001 From: Birdtalon Date: Thu, 14 Sep 2017 21:48:43 +0100 Subject: [PATCH 039/182] ineffective --- code/modules/mob/living/simple_animal/hostile/bees.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_animal/hostile/bees.dm b/code/modules/mob/living/simple_animal/hostile/bees.dm index 2987171ad45..a2d6c915d77 100644 --- a/code/modules/mob/living/simple_animal/hostile/bees.dm +++ b/code/modules/mob/living/simple_animal/hostile/bees.dm @@ -251,7 +251,7 @@ if(S.reagents.has_reagent("royal_bee_jelly",5)) S.reagents.remove_reagent("royal_bee_jelly", 5) if(!queen.beegent.can_synth) - to_chat(user, "You inject [src] with the royal bee jelly. It's ineffecive! Maybe it's something to do with the [src] reagent.") + to_chat(user, "You inject [src] with the royal bee jelly. It's ineffective! Maybe it's something to do with the [src] reagent.") return var/obj/item/queen_bee/qb = new(get_turf(user)) qb.queen = new(qb) From 78939aec9efd04d8d5751811efefcc8453ed2cd4 Mon Sep 17 00:00:00 2001 From: Aurorablade Date: Thu, 14 Sep 2017 18:34:55 -0400 Subject: [PATCH 040/182] NonPublicAdminEvents --- code/modules/admin/admin_verbs.dm | 1 + code/modules/admin/verbs/custom_event.dm | 43 ++++++++++++++++++++++++ 2 files changed, 44 insertions(+) diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 004cf77a990..399248d2f7a 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -108,6 +108,7 @@ var/list/admin_verbs_event = list( /client/proc/toggle_random_events, /client/proc/toggle_ert_calling, /client/proc/cmd_admin_change_custom_event, + /client/proc/cmd_admin_custom_event_info, /datum/admins/proc/access_news_network, /*allows access of newscasters*/ /client/proc/cmd_admin_direct_narrate, /*send text directly to a player with no padding. Useful for narratives and fluff-text*/ /client/proc/cmd_admin_world_narrate, /*sends text to all players with no padding*/ diff --git a/code/modules/admin/verbs/custom_event.dm b/code/modules/admin/verbs/custom_event.dm index 68d3301b11e..40f5bf8eefb 100644 --- a/code/modules/admin/verbs/custom_event.dm +++ b/code/modules/admin/verbs/custom_event.dm @@ -38,3 +38,46 @@ to_chat(src, "

A custom event is taking place. OOC Info:

") to_chat(src, "[html_encode(custom_event_msg)]") to_chat(src, "
") + +//admin event info to be view by admins + +/client/proc/cmd_admin_custom_event_info() + set category = "Event" + set name = "Change Custom Admin Event Info" + + if(!holder) + to_chat(src, "Only administrators may use this command.") + return + + var/input = input(usr, "Enter the description of the custom event. This is informations for admins only. Use it to notify other admins of event info but not players.", "Custom Event Info", custom_event_msg) as message|null + if(!input || input == "") + custom_event_msg = null + log_admin("[key_name(usr)] has cleared the custom admin event info text.") + message_admins("[key_name_admin(usr)] has cleared the custom admin event text.") + return + + log_admin("[key_name(usr)] has changed the custom admin event info text.") + message_admins("[key_name_admin(usr)] has changed the custom admin event info text.") + + custom_event_msg = input + + for(var/client/X in admins) + if(check_rights(R_EVENT,0,X.mob)) + to_chat(X, "

Custom Admin Event Info

") + to_chat(X, "

A custom event is starting. OOC Admin Info:

") + to_chat(X, "[html_encode(custom_event_msg)]") + to_chat(X,"
") + +/client/verb/cmd_view_custom_event_info() + set category = "Event" + set name = "Custom Event Admin Info" + + if(!custom_event_msg || custom_event_msg == "") + to_chat(src, "There currently is no known custom admin event taking place.") + to_chat(src, "Keep in mind: it is possible that an admin has not properly set this.") + return + + to_chat(src, "

Custom Event Info

") + to_chat(src, "

A custom event is taking place. OOC Info:

") + to_chat(src, "[html_encode(custom_event_msg)]") + to_chat(src, "
") From a4c516c94305f7ea4f0cd81e77dd2646792cbcf2 Mon Sep 17 00:00:00 2001 From: Aurorablade Date: Thu, 14 Sep 2017 19:04:13 -0400 Subject: [PATCH 041/182] tiger pointed outglaring errors --- code/_globalvars/game_modes.dm | 3 ++- code/modules/admin/admin_verbs.dm | 1 + code/modules/admin/verbs/custom_event.dm | 17 ++++++++++------- code/modules/client/client procs.dm | 2 ++ 4 files changed, 15 insertions(+), 8 deletions(-) diff --git a/code/_globalvars/game_modes.dm b/code/_globalvars/game_modes.dm index 16e54703cf4..6ea7cc1d8ed 100644 --- a/code/_globalvars/game_modes.dm +++ b/code/_globalvars/game_modes.dm @@ -4,4 +4,5 @@ var/secret_force_mode = "secret" // if this is anything but "secret", the secret var/wavesecret = 0 // meteor mode, delays wave progression, terrible name var/datum/station_state/start_state = null // Used in round-end report -var/custom_event_msg = null \ No newline at end of file +var/custom_event_msg = null +var/custom_event_admin_msg = null \ No newline at end of file diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 399248d2f7a..e89d333771e 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -109,6 +109,7 @@ var/list/admin_verbs_event = list( /client/proc/toggle_ert_calling, /client/proc/cmd_admin_change_custom_event, /client/proc/cmd_admin_custom_event_info, + /client/proc/cmd_view_custom_event_info, /datum/admins/proc/access_news_network, /*allows access of newscasters*/ /client/proc/cmd_admin_direct_narrate, /*send text directly to a player with no padding. Useful for narratives and fluff-text*/ /client/proc/cmd_admin_world_narrate, /*sends text to all players with no padding*/ diff --git a/code/modules/admin/verbs/custom_event.dm b/code/modules/admin/verbs/custom_event.dm index 40f5bf8eefb..e72423b9405 100644 --- a/code/modules/admin/verbs/custom_event.dm +++ b/code/modules/admin/verbs/custom_event.dm @@ -51,7 +51,7 @@ var/input = input(usr, "Enter the description of the custom event. This is informations for admins only. Use it to notify other admins of event info but not players.", "Custom Event Info", custom_event_msg) as message|null if(!input || input == "") - custom_event_msg = null + custom_event_admin_msg = null log_admin("[key_name(usr)] has cleared the custom admin event info text.") message_admins("[key_name_admin(usr)] has cleared the custom admin event text.") return @@ -59,25 +59,28 @@ log_admin("[key_name(usr)] has changed the custom admin event info text.") message_admins("[key_name_admin(usr)] has changed the custom admin event info text.") - custom_event_msg = input + custom_event_admin_msg = input for(var/client/X in admins) if(check_rights(R_EVENT,0,X.mob)) to_chat(X, "

Custom Admin Event Info

") to_chat(X, "

A custom event is starting. OOC Admin Info:

") - to_chat(X, "[html_encode(custom_event_msg)]") + to_chat(X, "[html_encode(custom_event_admin_msg)]") to_chat(X,"
") -/client/verb/cmd_view_custom_event_info() +/client/proc/cmd_view_custom_event_info() set category = "Event" set name = "Custom Event Admin Info" - if(!custom_event_msg || custom_event_msg == "") + if(!holder) + to_chat(src, "Only administrators may use this command.") + return + + if(!custom_event_admin_msg || custom_event_admin_msg == "") to_chat(src, "There currently is no known custom admin event taking place.") - to_chat(src, "Keep in mind: it is possible that an admin has not properly set this.") return to_chat(src, "

Custom Event Info

") to_chat(src, "

A custom event is taking place. OOC Info:

") - to_chat(src, "[html_encode(custom_event_msg)]") + to_chat(src, "[html_encode(custom_event_admin_msg)]") to_chat(src, "
") diff --git a/code/modules/client/client procs.dm b/code/modules/client/client procs.dm index 00402f2deb6..fd6dd8ad215 100644 --- a/code/modules/client/client procs.dm +++ b/code/modules/client/client procs.dm @@ -436,6 +436,8 @@ on_holder_add() add_admin_verbs() admin_memo_output("Show", 0, 1) + if(custom_event_admin_msg && custom_event_admin_msg != "") + cmd_view_custom_event_info() // Forcibly enable hardware-accelerated graphics, as we need them for the lighting overlays. // (but turn them off first, since sometimes BYOND doesn't turn them on properly otherwise) From ead173ac19461dc39d191332f070de15fe6c3a75 Mon Sep 17 00:00:00 2001 From: Birdtalon Date: Fri, 15 Sep 2017 20:09:27 +0100 Subject: [PATCH 042/182] remove while loop replace with get_random_reagent_id() --- code/modules/hydroponics/beekeeping/beebox.dm | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/code/modules/hydroponics/beekeeping/beebox.dm b/code/modules/hydroponics/beekeeping/beebox.dm index 3f9ef889c56..581a28c26a5 100644 --- a/code/modules/hydroponics/beekeeping/beebox.dm +++ b/code/modules/hydroponics/beekeeping/beebox.dm @@ -71,12 +71,7 @@ var/datum/reagent/R = null if(random_reagent) - var/synthable = FALSE - while(!synthable) - R = pick(subtypesof(/datum/reagent)) - if(R.can_synth) - R = chemical_reagents_list[initial(R.id)] - synthable = TRUE + R = get_random_reagent_id() queen_bee = new(src) queen_bee.beehome = src From 29a98fb8b2ef1cb0b645e801ec1db1df3bc3875d Mon Sep 17 00:00:00 2001 From: Aurorablade Date: Fri, 15 Sep 2017 17:50:13 -0400 Subject: [PATCH 043/182] perm check --- code/modules/client/client procs.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/client/client procs.dm b/code/modules/client/client procs.dm index fd6dd8ad215..2720f8086d0 100644 --- a/code/modules/client/client procs.dm +++ b/code/modules/client/client procs.dm @@ -436,7 +436,7 @@ on_holder_add() add_admin_verbs() admin_memo_output("Show", 0, 1) - if(custom_event_admin_msg && custom_event_admin_msg != "") + if(custom_event_admin_msg && custom_event_admin_msg != "" && check_rights(R_EVENT)) cmd_view_custom_event_info() // Forcibly enable hardware-accelerated graphics, as we need them for the lighting overlays. From fdfb1c95705daca57406486e1240f7b554e9a086 Mon Sep 17 00:00:00 2001 From: Jovaniph Date: Fri, 15 Sep 2017 20:31:28 -0400 Subject: [PATCH 044/182] Coroner Locker --- _maps/map_files/cyberiad/cyberiad.dmm | 2 +- .../crates_lockers/closets/secure/medical.dm | 40 +++++++++++++----- icons/obj/closet.dmi | Bin 106750 -> 109502 bytes 3 files changed, 30 insertions(+), 12 deletions(-) diff --git a/_maps/map_files/cyberiad/cyberiad.dmm b/_maps/map_files/cyberiad/cyberiad.dmm index 13f8aae57fb..6061ddcabb4 100644 --- a/_maps/map_files/cyberiad/cyberiad.dmm +++ b/_maps/map_files/cyberiad/cyberiad.dmm @@ -2376,7 +2376,7 @@ "aTJ" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plasteel{icon_state = "bluecorner"},/area/hallway/primary/fore) "aTK" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/medical/exam_room) "aTL" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 11; level = 1},/turf/simulated/floor/plasteel{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/medical/exam_room) -"aTM" = (/obj/structure/closet/wardrobe/black,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/item/weapon/reagent_containers/glass/bottle/reagent/formaldehyde,/obj/item/weapon/reagent_containers/dropper,/turf/simulated/floor/plasteel{icon_state = "blue"; dir = 8},/area/medical/morgue) +"aTM" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/structure/closet/secure_closet/coroner,/turf/simulated/floor/plasteel{icon_state = "blue"; dir = 8},/area/medical/morgue) "aTN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/medical/exam_room) "aTO" = (/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plasteel,/area/medical/morgue) "aTP" = (/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/table,/obj/item/weapon/cane{pixel_x = -3; pixel_y = 3},/obj/item/weapon/cane{pixel_x = -5; pixel_y = 6},/obj/item/weapon/cane,/turf/simulated/floor/plasteel{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/medical/exam_room) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm index c0603396325..0dd97600ac7 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm @@ -9,7 +9,6 @@ icon_off = "medicaloff" req_access = list(access_medical) - New() ..() new /obj/item/weapon/storage/box/autoinjectors(src) @@ -24,7 +23,6 @@ new /obj/item/weapon/reagent_containers/glass/bottle/charcoal(src) - /obj/structure/closet/secure_closet/medical2 name = "anesthetic locker" desc = "Used to knock people out." @@ -36,7 +34,6 @@ icon_off = "medicaloff" req_access = list(access_surgery) - New() ..() new /obj/item/weapon/tank/anesthetic(src) @@ -47,7 +44,6 @@ new /obj/item/clothing/mask/breath/medical(src) - /obj/structure/closet/secure_closet/medical3 name = "medical doctor's locker" req_access = list(access_surgery) @@ -75,6 +71,7 @@ new /obj/item/clothing/glasses/hud/health(src) new /obj/item/clothing/shoes/sandal/white(src) + //Exam Room /obj/structure/closet/secure_closet/exam name = "exam room closet" @@ -87,7 +84,6 @@ icon_off = "medicaloff" req_access = list(access_medical) - New() ..() new /obj/item/weapon/storage/box/syringes(src) @@ -135,6 +131,7 @@ new /obj/item/weapon/reagent_containers/glass/bottle/ether(src) new /obj/item/weapon/storage/pill_bottle/psychiatrist(src) + /obj/structure/closet/secure_closet/CMO name = "chief medical officer's locker" req_access = list(access_cmo) @@ -178,12 +175,10 @@ new /obj/item/weapon/door_remote/chief_medical_officer(src) - /obj/structure/closet/secure_closet/animal name = "animal control locker" req_access = list(access_surgery) - New() ..() new /obj/item/device/assembly/signaler(src) @@ -192,7 +187,6 @@ new /obj/item/device/radio/electropack(src) - /obj/structure/closet/secure_closet/chemical name = "chemical closet" desc = "Store dangerous chemicals in here." @@ -204,12 +198,12 @@ icon_off = "medicaloff" req_access = list(access_chemistry) - New() ..() new /obj/item/weapon/storage/box/pillbottles(src) new /obj/item/weapon/storage/box/pillbottles(src) + /obj/structure/closet/secure_closet/medical_wall name = "first aid closet" desc = "It's a secure wall-mounted storage unit for first aid supplies." @@ -247,7 +241,6 @@ icon_off = "medicaloff" req_access = list(access_paramedic) - New() ..() new /obj/item/clothing/suit/space/eva/paramedic(src) @@ -266,7 +259,6 @@ icon_off = "chemicaloff" req_access = list(access_chemistry) - New() ..() new /obj/item/weapon/reagent_containers/glass/bottle/reagent/phenol(src) @@ -275,3 +267,29 @@ new /obj/item/weapon/reagent_containers/glass/bottle/reagent/acetone(src) new /obj/item/weapon/reagent_containers/glass/bottle/reagent/acid(src) new /obj/item/weapon/reagent_containers/glass/bottle/reagent/diethylamine(src) + + +/obj/structure/closet/secure_closet/coroner + name = "coroner's locker" + icon_state = "securecoroner1" + icon_closed = "securecoroner" + icon_locked = "securecoroner1" + icon_opened = "securecoroneropen" + icon_broken = "securecoronerbroken" + icon_off = "securecoroneroff" + req_access = list(access_morgue) + + New() + ..() + if(prob(50)) + new /obj/item/weapon/storage/backpack/medic(src) + else + new /obj/item/weapon/storage/backpack/satchel_med(src) + new /obj/item/weapon/storage/backpack/duffel/medical(src) + new /obj/item/clothing/suit/storage/labcoat/mortician(src) + new /obj/item/device/radio/headset/headset_med(src) + new /obj/item/clothing/shoes/white(src) + new /obj/item/clothing/under/rank/medical/mortician(src) + new /obj/item/clothing/head/surgery/black(src) + new /obj/item/weapon/reagent_containers/glass/bottle/reagent/formaldehyde(src) + new /obj/item/weapon/reagent_containers/dropper(src) diff --git a/icons/obj/closet.dmi b/icons/obj/closet.dmi index 20372528b027b7b969123eec4180a7b1e170e9c3..6c5eeb2256346b2fd958f1ce9dcc0783db9b8585 100644 GIT binary patch delta 49620 zcmYhibwE^K)bBkbGDwR^gDBmNNTUKO(jiDocMAdoXOxx{K{`ZI1f)T_yQFjIt|4b+ zfP45o&%N(^{_&hW2Y0Q#&R(DO-B&HJ#z|NVGk{C!qpjy5Z|QFCX6xc%>+A%9d`K-y z8E~4FxEnNirgdlQF$WKOtsK>YVRlV-mLF~aTh~3hFprlKQOGO4UyOal1HxI0Dgg0q);V$OFOh(d%qSql_ns=i-)3q6qDWjzwW?t2M)CH`26`58WJfV#%x=-iG@ypUunv;6NhMRyT z;3`7WXWG)273v`V;#$9Q93ilM^>CC@<>h;hkCAU@VMloZk8JDa?e60M z8@Z#8)UgFwOAl3k_E1<@z@P8GR6ggn(b}!#@A*7DBMvf;5pMO;GkzyUv(IJ23|t9DlAWw+Q+wTMu)uk!HpXROxR&l~lo z7?Q?9Bka15Uoi>&d}N|}?~4X8W|W021E3+x$P1%JlF~i4{w0pd7qx!#wyy4b$fSXc z-DxeOufBAB?6Jnq%;nVR_L4gbW2M9FhnU?yP#kEh=M>CZkF*_X&T zxzb=L0$|H)zE_LY%Xd)$hRn@}cidkf7tkdF!Ax#RV_)PRRoQ&{_#EGuFJ_M+;uQe3 zG{04ItIBk)_Z$6zMIj>bZ)qqy^=csW!J+3&yR%W6x_=1{nq_;Dn<@lZTXXW7s;l5^bmf77!me+>wh{sfIE^ z-s3kP)3lq!1m$cjbRJ-olS~ky{4N~q@o_@6G*@T=qoWmQ|RQK)u!$lX}>MQkv-7G%6 z_@ak@DGHnaQs_dx*6u>7?&`VlCcLr9`P-(cpR7qJZR=xVdvsy`FHQ9?z3>3N?eS&3 zv9~1~#%kf1#c^F&E#13OjsY>0PNHaZ;YPQ*^!1{K0oXaLd(~+z>4uW^-eXq43^~9_ zTqP$SNwZTz4%<$7%l<2`+Epk(hpjFjQ$(5=Ud=Z+EgK{0Y9$L(a7NV{6kV~gJN!LA7@U@njcA;;Gk3b(QhC}hk=tgjOQ z%d1X0)6uw-h?J_8*Dp==7Y0&m@ia6vUcRIbvh0g>-5h@8F!dW+v?u)hGpp8BJU0Wd z3jSQp=GaNp{rY^z~=I8 zZQ~giNL5N0-dUNrybz5MVw@n8>}8)e)VSXb$dJpngnn;8RM1moz4$CiA(DWEttSt~ z(Nh@U?32@mz804=HQB<*M=Sdfu7(cFirlpom&<%$yI#yZ_$5#G z*g-&F*87OX&E36@p(!_4v41|6#oyjYJqxHL+S=NBsis!F^Gx{#K;=s|(QYV5DkWux z(4cEw{%jT(2PK_9Fw>UgdVH;WzVVFIbh#a>=y(Sx;OQJt+QPI)NJ+UOMvgn;J2*5D zYJ8m*+a?W`OTf|03!V&~um21*YEmuvOJ$p(K>Mz(0Q$A45G_;$5UR!YCj?6-WVBO$8g zJf91zCIz0%XfsUT!N>T-)51hEbqgc@A*u_s?_O-$^Wt!apbu-))ZH{QT6S}i%8qJj z#m~qCqiIX1O+r6dH`g-A{jx)uL7H0vNSS$yxa(L*OdMVfT(2-*Pi>X{^U1v=K4((a zos5cBW4r4ta)=Pf#7G#9VUs zDg%i_R#<$=&U)*UDJC+sI=TR|-b*mq%!;c1zfi(%}Lu`3Sp6L;@wM2)k(?1P|Fh<+=boInF zTOA>WIXUm8fTPt{jVbq8?BT_KxSJXq7tCk~&YAkB%dNd^FU)MW8`2^ln*uQUO@W1Y zg}nxg0p#o*HQOc;pR9sjC`8)?f3-JDMs0?3|>X)ib4r$M9t-IKxHig zHIybf`A%rjJdYm%h2>{{g2LEvc!e_x&BE&Z)f>%^Ocr4BY9_<1jT|&CTpM3vh-%cy zRv4ay3NDD?sAA#{4B>yD4QcFruLV2Jz=q?b&U`us{Sor7Fa2WO8ajw<4mNl)8{rc(Jl@rqZ!=eRdkr z=cBz1Et~}v4=mdChp+vg9lou>+wr}KjGF$rrap70N43SHyJ0jhd-LF|m~TSOwzWEn z=TQ%>BamQ^Hfg|`yqp@dVer0hyrE%XU+yj4hnxMuOaS&Gv>F)0FyLJUZ;vJ{HSyrB z2Da)e&$|u0Vh0A7ob;&VBhIEgR4vWoI%RIgZNan=W^}w|3`)cwwL)c9@mfhqe#70e z@9?DrgZP?O;~n?{%y6?KsIjpTtcJ{y&)9ky`NvW!Wy;8FKIr#vfob%5oa^%`G@*F2 zmTS)^bo&Rfq`34k;Eiy(6#PrSv!tK&M?WOAq=7%eS;gX0{86%u;?B1dt#rwB|1~YJ zcfC{(onTXK4J&K#0d@_2C-76;jt)9GKXdVVp{hy}8yhRX@)iHh=hxd)mapBs&gDTD zv^)2whZ6(gXi7QM>FMctEcPufj-{qDCvm+b@AzwMERi|T6(#D!BPtp{AN3d2RAce; z;gw%oP|`tsw6xW*Z#gn zAD)MhbR-IzbC}4dO|>;qUbeXUZ;I}kkD#5LoIY&}0ROhw<>lqoW!AL(Nf&XNOC8y# z{5~9xNI{x0&)fQ=(*8ATqvgFd!QUHkj=e3Ln+BX8|2s;etHKK@;Rhk1?L+R4tJzv?w&2DjI9C4b6`(LiHF<&)bsNz8UF-u~UCgle^4SMKdCJp5~ zYg#gEuiG}_p~zEz`Z_?$=_RqJ(K+s6ZU+h{II6XxHhQIQv`fGbeJgwg-7AQ3rR*Z5 zmLM2qG!8tzmW;A}&RCk#FMF?E4ZF_wlA;G zxerVemi!Jq)L4NEG%&aqzGxom6loDVF8@Wk_&qU^`kSoV>Pv_mxJ+){y5-RLO}U*p z*v!m~NZ1+}lt;)m$y8Jq{=9vz>}7F<6dMrcNn+&L6g3ju1(!>lMa}iq1#ZLo#X%Du zgvYSvZc$MY=uhL2Di~BL9np6`Jk!>Ed zTYA^;4-S2y5Lx33vX6G1gss@XMF?W~D5V|{uNPVbd#0Y6K@6$+#rG~@z_wZaVhA0- z?5=XYYgqz;L>c60ne89{qfn_I`fRvbg90D#@Nx}^KKf1ht5pMI7 z3*Mj)G>3MC!q@!_R}4|czRfmoKX1wAtdp;(D2qW>^GuqDyTgp843?NWQxcsZ-Glw| z?VBTIhmKpGIuv!gI~#bqy1F%WbvO`xef`YQEp;uUd0PjyC32O2Mh~h=&bv0heB6~F zJ9h;aFjr|@Z2YH1nMY|4NJ)tSVSRp%iHEG*K}Vb!N4TNX&Srn04>5HX%6_Il7aj5A z=lz;%*%Awbb1BE(OsAKPYM{##8a`o92($Kd-L(j}xiAS#Jm9!YCnZ4;Stu2NtA*HmZK;IrgW zZ0oZKa=khwOq?2knGca=b^AObac=F+Df9)jEa@cR(XrICPtVjfHO#7^8-3NY2*!pp z#9JJmgt+x^PP6)p)1AD-bUjKWk%!uHLYye|IKp~eyKIeZc2bxsB=$5`2qkPnTv>@W z9j7!l|FIrsQY8=8h3Q4{_UOZ6ZbmxjmBA1;mf;>SRy(J_6&4HCow?0DK=r!)L--eH zf)ZSKSUO&WDGv)2v&pud(RCkLWbgcr|@)u*O-{E5HCfURB0xNu7xe_yQKcmmy%wIFawr>lWNNdf$t(;ouyk3k@KsDDD0ds_Vw^g{*su#KDE>1{m!jb<-n7{ zI1i*lL1rcd2ahBhj(?va?PG<=&R0O{bQL|oDItMlEq*mRy_^t#aBEJ`R3Ovp+XzgK zbW_L2^G3XDLejq>KV4Zkc&-1q>rY5<;Augsbzw4jU9iJ0iRY zN4FBye0E1J2##nX_cEdHYLYUDBhq;8wD`*2UoITutM9C>_0BBTpQ51_TmVMCe4*^h zAGb4}wR5t&*It#om2Qh*zeceutgG?R4+6g_pM-tQLaDJ^-+>vZtE<&U){ItL%nr^mFOZ}}RxWbXQvr`09|kTyFMHWzoQ2`!SpkhK}& zyS2zD%a610SI-$$n_|V*QS1BHFmS&-(`(8NXs-A|gA#qBslR&8-g+Un*=+)f&Bc9{&Ehk$xNY*n-w6te12vEiAZ9 zsz0#@%ac=N8;}q}@Zf=6MFs8fT-FOyMqPUBAH*>&WKqmDy5VPjzJUJu_ITf>c!4lt z9ev>7k4JUo^%QXP*Po%*);7EaX>b3)#94rE+~Bj+L1iNU^yx<)EH0r?Oxzf%nv+VF z*O4gehp^u9z-|B>MeeVlfNN$ZHSHI3e2Le8eR-;VHGDA&tw_1+1zC`DGZqr&HsM7` ztb2lfztnru>h>v_m+>t=B!#jn+i{%*8j_DUJna8903e09s@X$qAOcn~Zxa$2uW9u7 zzR<&i=ifEf9t72+LT;STL`0W#(U(Y4gd;<@jxNT1KgD`zpT-vaQhHZDT8&pNDix|+ zAHXW#Ppt#v#iS>wEycP1q4s$97qbH;Pc)N}6!@aZs9&0cyHQPkmU+{@5cGi#!>52x z?Hho7-}IWe^Hs~PG=#p%RpXw_$UxZ}9^<4Cel;Ph>+llim92zh*TM)}=`*KTk_I1q zbb(xEO&WE#o4>zI1-D;JMn<&Q!Ur4-1_P0x!{Nkmo0~_Xfw!krZ_ywd2n|EYD@U-u zDH$}w7*siYNo8b6gF^HgBnX|0jhyc{0rXhXH;zxiIrwFqh70+OIzB!oqo-!SxEQ*; z(AvIC2p^J;*#H=OsL6C83(dqjkM0@IhSL3f2KPQCoXh8HkDm0uKaNdYA;($JHV$1g zagf*Ye$*&=j;qwSwuBS0#a5kDKDgNDZn7900f*>G><}%>61GJiJ)6dW1OFTFpwz-E zx(x>8O)=gNUR$RZT;x>s-A&hT)3S7BQb} zahv7$WNIkKFuZ-zj)38H(nteW%i&nQ#PS!fb6LvS=Cs`oYhxv^=B;zfSUJ{Nys(4q zj6Q%*UdECN#TdJK8Q~&*m>Q7{*hVIJ?5WOYwd~s&sc4AYt8w0GjA2iYm%D4ZH#w6A z(T5wHcKSJmHWwzz|2ks8>s#*!9WMV4;tRH8PEPc6<7A&elCrJ^z<0r$*KgUhHr!s? zKvoBbqwUO zV)Fbi&-x*dhmcqDPqnoKoK`>l5OhPWq)%}4Mql#~)u}2!t+En@{62R(1Pg!Xh$(fb zu}~lvs)FI@db?%=0|Q>;fG*Km&;hv$^Aqkb$kYHy2|>-nF2<7Ecd)+*+3!l(r(?+-0Bk>?VpTn@$4fpcmyzBe(kl*jxU=>wE{gYZ4Ve5U3IAE=pB2}t(%0@OW zG^38x;w_0kIKrN?Sy@>zF#-gA-&iFFkQu4)SWMrwOl<9)awx|ijdnw)zjp%j|NYoZ zVEWKPr;wvSeP8OONEIiNAp$zY$;pULN`_u?4&Gx$~BsA~AkMGAjL0+ij7c()@u zHT+@MprMUO)tM&^K^fojpzEkSH_khZ{JleNC(1*iMYt%F50}$x7g&Dadc;;Az~cd+ zk9C)i*e_Hn#Mf1u&PpK*9MfF;Bre)UqrsD6NI4@vI^$Un97bn)0>H#{|3m=Ny!7>G z;>vmIcZ7*});3|iR?3VI#ADxS9>Po1Iu_WEoIdcC(V(6pJ{8qF`H_BSHGiP*UFEU zx#t7%it-=MCw}+N`;k)R-{UZR;XOUqAN6-B2o8G`GR1lcp>mY|bECB1)V{4P@?SK) znA$yWA0egXMRM@Br{d$)&2MCAq094Osr<-&q8j?x07enHR0lt`u`b;JU=f)|T2iW` z&-;>FsPsf!m2mYnyQ~S-uMb?eE#oCl4t8KBj2b^{e*G-XQE-E;g|{Jpw;bWFxE(@G zr^_r}p{xF-zs}h|!Sv-;ou$-vS>6?#BUoZkom1uL(p+Du_2&G%*9SI&Y-aMTWXouL zu!#}&(75aIi{b7TFV5CVz@906_+6)TP57}y_3b!Kv!emarh!ZN=JwKvWw2-xx2&Mo zqen@fj5sm>Fq{$;^?$K~E8ooeYX+mQ-A<9QZnX^5zie0g$>I)Hv1yWdW>?s2j!ry8 z03M^FezF_9G)DxP+WNdLVqz_wAQc2&IggvG&~9mvDW7Yvw8T%qeSELy{X3b>wl`4)}%Z~*wfO3z>8n6OBIGD`Y=9PugDHd3=#tgfnBw(_Tx^7C2o>>&<^ z8Ln}u!2Z0=Gq-MKIbSEL=^ZbQ?spnUlhhp{s`!g-?QcrESpIuwd z%Ykx>MQcP1>8P!xjK+0yD(<*h-~1FN;|-|1@nDxRHNoc0+*`ejW#865fm>L^u!s>K zU|M)_`N%n84w0wkd^>RN-K6IqF8j_|jcgB?zOBpvLQ6wK{1d$>&TB9jWx!Z){fo)G zTUW&_A8XYtU0=U9UB8P(#7H_=H3xMM80j_K6$HT{N_E~`KIUdCzRDdB&C3F^vX*#!kZN1{-#Z4IsYCEVRRq8-B+pddPs}t^Vw>IYIah`LgHg{u7#JAXeZ&;_*rz;&Vb{JeBsJA0?^$>xY+^aXHcwf?cb$KB3{)XQsib@d@9 z=c|fylb66=dN-9s%iv;+BGzh&Yy|y`fB)$8R6$vp=)ZUoB9mm=QI|bvGavi8&zXtO zmH4Lk_&!)8U3XlDivbD29#>mJiIS>nRc$HNM19+!w70JMBmZLRh&S9{$wkD*!|fV# z)&YLsC5q?he3WAJmtW_DMJd`tMLun&`|rPv{r$@l%1BObE->KqmB&+4Gj{v`!)O_U zgVz_i-k;FSu;<#xX&}`LC6yZskiBUHcUN@ueDl$JnSR%n$_1ZiFO`pmX-`RsSA}*wE9zjDY7K?T zYP`NdEovAgRJ_cU2fM$X9yJp)GiVVCqb&h=-p4PZ=)*v&S_Ja>dTSzm% zEVgsm{>-m|ijYyCkw{=p1|vg=9ZSGWCQ%Ee&=wbc(JiGTCSF=ZEAz z^2z+uU}WmtS3==ll?7t7w*DkxGLSpjWA}b?wMd)Sg`d@5hJJ4<;m(aXZ%Yavw>mfn z3!W;IH(vL!6CeLOe}M=mge)$Yj4yQs8@sqV2h0=^^X)s@*t>pg9LII!8>=ud14~FjA6R z5DWMfPhF{?+V1b!2)vq_%&hdJ_>(snNA0n~#hi(EdfHu$t42q_bMpr7PjL8d#|@KX z1(}>|vKT4kaPAAU(L%ajEVn<%!%XMzSWT=rPL_Ci`5#UOssORPMsQdZZ z2sk@E4k#?-o|~VCLU?(3hqpZP3ySwesw6juUT@F_pSnJ8m(!h-{tH*6gZ#Vj#1<&S zUGCaf)t*xgQaw8UWS?!!~rt5$&p8L`jG-DIZR)Es%kvVAaA4&de zG`+0b?Q(Hsh-Oc*%%b(*A?hOJh?hW}pin~Vl8C-Z# zTBq(T;YYJCZ7Yh`6I(~m99+kIVTaGOZy{42W#nl)}D;(&weoQF^$GbY~A;w~oB-Ky*Ho9wR1IvB=gGd+p$l{SR zzZC7uXEv>^wRCnovV=gZObg4%h_{^Fsq@87sx)o{DfObmjzwJ@N|bVh+}bti0p&wP zOX83;`eo0?kK9}~aMQxa&CJ|ZJZW!V1Q)ODp|G=O2mb6edYW13^dFtUqjI1nllbDpz^l15d$;%v1Z~l#L z&hh3GNX=uqkThyCD2lI8h@WZ@nyofbDag}+$XSHwq}UH-S=wetU(dE*9uHsnbR=?3G1m0Msr3%IAX<92oq}QlL3g^ZP&tt`C){Hslt|vU_}-2$W7N*;$f3 z+sngim7P_P{E^d~-ls`p!gmR4|J4kDRg>!NU+_|x6s_xScP8+6BS;%EUcGlyd1A}Z zJ>JlE(6MfmLI%R0?sdTp8Pq?%{R^KG8^=2(G(#L@u_LkGDoLJLv(SJ}D(!&dW=KqiMHf-(Ip(r^SkM;hgaKY|eXd z{A`4RlkxL0g<;Bkrqg>|ZP?tO_k`XUOzfc!tXZKXq^_8FhE749?qs-d%*NAQp|Frp z8@4#1f z!Yw0|Aju+IiUfuq3sSu)n^))aw{O4h+9#0_T=^w_{r#38BmKS9FZ^R$0#oDIjP0BW zA9UI^@6Uq^0wm>|cey4Hf7%%+NTO$#O^ThH>yFnK$CzR$JR_Ks`A zcj)u_2G$kA_{4R(O@9>5-2pg`oQ@@Hz3=IEw|^ltpzwiXy2O3$`Q|Cdk(Wkaf_IOn zL+L4r^FP{Syp>gILg7^>w_!Egr-#E^>fS%@yn5giYU|VywCg|=9`%V9wz{^_Qo~fg z!!=?zlBWh_s7BwkwA^Y>L5aZpN(t0eh?;yu2l_6zGbx}21v!UpM4q^sk!fmb-Vbjo z$i^?Xvc10qPL)W!NQ-d0mQbU5PImU;Iw9ZFrDW%<*q;U<^LSQrXmnFoTkea<@|X`rDvfi z81?b|_6qM4E18*+g{Y)dKJJhE`$rD~uS=<@hYdVs1T&Gkx-0&&veOvQrF;>BOLw08 zDv-&1xd(SU`U*ZO85jr#9;eQs`g+biT}#C~y9SE7IuEwD38)$#I9mCC_Ixxc>k1SH z#42WA8IXd*dNDprwlDEbJh_nQZqK=X+~=0(Mb;5D+jHVIQ4IW4=@f#QtjYHR1K(4p zgWJEi%6giAZ}%tXJYDUUS3t`v9rpAL{d!AllTvZ#qZ?SOmwWl1?B(U9_i>#zj+0$$ zSENXKSz_Wr)?cRYDPpk=j>LOw2EbouuYHj}30j&bOZyu;Ru&b!1&Tw7hmk;?#TjPu zN@|b;heV(=rJk~qc&cpuRa-dS74M8!#UGuZq!pOl{7mU9x5N15RxYi|0)#H!i6R|4 zlQ@RuqCegc3p#?&M^t%TX08`Uy-Pb^W@~6bgG>k-;`Lri2ILloOqBcqUG}eATc{La zBP3$0a5Sflj7}!-YD-1><^xo>Crmm7K;x zGP+3IZ41V7HKBHyze~UP@r)q} zb?NB9bvQt1)W?UUSq$1C?nSxNiQz!fX|cJxSmur$NnW6@rD-0cPa3GItr4kRwwmCrg4IX+LPRDBmhegM z8}c_Ju9iL0ncz6ojV+MPF*}jEKTH=BDmB!J@_{c9vc(jX&(@a0b|wjj0fb0eNe!*I z8*?3?tQ?(}$1Xw}$pdDdObRVkdzqQZEjKn+>nCjAk~Av*c&a*Rzju-KZgOpveEJw; zQsV**c>dfm%6$n%_;8vZ{JiHPZI2Ijhbi;>$4%P0 z?8#7GTiX`rTR3Tt{pIGGWJyQ=c?A&sC+zG9@KU?Ag_A!~pkeejpm4gjW+UAfP&Z~% zC0EvJeA;1gVPL3JWBoV4f$mw_3~s#Wc=w<(@hrN1-0hzqadFyC_Rvs;{eWkv(RqmpqNQV7DHm1qbx<#s`DE#her`k4+Be$+ zXKRXTmKBqro!_n}$osPid9bFi5vF8Ltt3ysEqvN8_MYK@wQf{7jY}po;Q}o8c8&`1 zUp&Jcysw`h%Z=G`*1}`K9koEdj*V8K#6QIIpvUn_4)E%`)hx`?(v;xs3&7OcN235;BkycXWFET+a02GcdS+ zd3|-~4pCsqE8?ugvWXC17b9@z#{XiEzhUVoN%Q#8AgdUIUyW}R?EGBBR}B-@0{rx2 zqRl~Ha~bAwWNZf5+YbOTd{m&u(-I&YFnqZ%J3qg!V#i4X0HmZTVg(eGlq3||cj%;U zgWvwv18M@D6aub*MjQu8|)v6sD`zWac9896CJSZfiI}HSS&>vgMLi zn;@W6nnqJ}Uu+ro_ly0!D>lHx7*+<-11OkImJiR zqHB2{h2^TwbJCe8Q&3VFzz2i6R6=)!7PXl2sONVz3aV~X2@Nqfv5>M-{GB9uuj9Tk z*g>u)_0h8L+q>y9%MZ(8>;hiLd83;)?0 z!;N5wS}y5%vd)iE=3II(bhnzU22yP+jLh0Uk{t6|5z2kP*9OOl%D9oA9zTHN58~K% zh6K{~kDAVLKa$(5RqSdnc6#<0*fiWRGBz6j(J!``_@9z>f3RtGmJZxDG05QT?xN@{ zo5jy_mwmBYPVhz=bu~5H;>hpV^qzys62^ZafqDZ7LNdliBO`U?@&&-_gu!8GJ+sJq z`|E&ZGf;oV49Tp)<{A3d3A!)rb$c zn{e&;%iSLX)ud}+)7LCjZ|Go)p;c<(_2pbG?a(*O8qkLXcNGD=T8yMTUfI3JE5!X`jXil4|6!(AMv*M=xp^@;R)+lIr17$ zRjXC_eFtrE3mywi-#j2i*w!ZK=!V?&0_UG%%D6DE-DE;$v}m~T$gHd61ogtU@ePC# z0xm97Foyxk*k~h*iX8A?9T+zVxZJ&dJ1#vpuc4z8#IgV5A=A$y zTzon~*FY%PbR$mu|I>cZBAUv4Dj)i*I2LWL&n8t~_mGSp0HWEj$jKtH0she~dFlUE z@q!T64y}^u${^a~)8w}qW4F^9^r;D`)5021@rfkTI>dJPzeCDUBn-VU1Fn=9fw=Xq z&Q5}5F;P(v%N(!szb$K*W8*t=bAN7b&+RtDt~J--TWz=Ynje4J_X2$=goLQ!@KuIF zHzokDaNEp+eDLZIr*;8ZXXgj*n%8BYsa>4>suN+!pFj7yDiD1jv4$Pb*Ln3FT^|T& zjf5KsJ-bOibg1QVbEoxsq$usilHE|IAE~MI)5>DHBwudQQ~!IpQG$wJYewUaiPlu^ z26Bi1=M>!F+taU9E`LG({Xb%Y%leUvkJSp&KQeD5XT7?g4^~#%j`%aeaUk+4pT#5} z^Y9S8ef#!*k`dCM4%Vkz08pX~S!{EBWz_}4!(B-*Db{KvM)e{l{m=hskp1(jROW8P z^T{YjCx42)6&Mm2?soS-J=;5MRvBzWIlsJ%6!Jq6h%`HY>TW3tdAPfOJA8$d{s{sk z^`V~s^KP&1Cs~)pyFU()Q&ZPC5Eizp`DJ@P6IBK6F+B}s7q#_cp~VbG{lWcaHOv0- zqw|yUIrEG3cf5B<@n7@~O$uC|pG}T~Q=%mU_@CSXh_*LWR;a=<5)-?R3VV~p@v#@c zg1svi#QLSCEw}1Hp(`kKhW(cT@vmNUp0A2rqcUtFf!tvfYF|bNMe{3y71K*$aXX_U zbK%@&Z$BMP=dQurw&S5U5=OVaS} zxYD*(89$gBRBn@#lM}BZV8GO%jI9XmFO#NphW|1>Mk}#v$m^?f2m-h|&PaT+#+gzg z4IU(lG|5I+JIz|@q0wgY@)5Tn_5ZdrAdsB}pV{3Hj*i3&fHQekR;Q*6De5Pb6zsnS zjWAADt~L&Y`o4p|V*As}`Y+$?ePItD-H=e2%%sQFI}-O`;1X53V>I(E5o{6_j~*ma z5eHI()wN>K>n=*SIX zI;k?ASAF{6GR~O?Jk67t4JqDUREG1r_3w!WqiHkb@X-fM;vO&DtE=U6Vt*G8<)jq=#3RpJv5UF+hUoGUAD;L2HOWpy#<>4 zm1A@rW1j6jupV3pF;32Lyrx(}gNV_!2Ofk~p3^JP=k2Tkjo#UGs9XSe9oHMb&%W2IFU(#KK4>Z;qP{WBV_i?r#}Lz)q>Kv& z4Y0V9NMP;ws|AgV_|1226m4dSSc@s|a^}TRyh$Cl-X|k_qz}_00a5XUP;=an8dy!C zo!{=X6zE@pQSgX|sV4cn&ImduvMJBtjT=8%Viynd;@zTCWa@Rd!2k# zl)nQrBo2gy+_JNx0fnH&=H1MsO1k$lVJ;p^eLIZ8Zr2Fw4IYzf_ikG?q-3URSJZW8bt*V-+c zLwUKptKh+76cAeq_d|h`RZc!M#Z22If_kCy*_u)tGA1{*C@=wKuV68KKV_FH<^MO| z>-T-ErxYwCs1ydbx4(78?;skL5eI z62GbDl+JxoF#!Wx*l;r_Aw{noV$1?>fA)o}9{EBOY2g$zWv~yoZ0wpupFfa+ELKKO zbyz=^2~nE?V`KMPdAGwMUfBRO*|gSV=Y5%O20-I2j(z9Nx!P&;*H0zMMZWu7CPXW? zq{wezRs>Q5=OcjtcSU(0xZsMg(ym{q;W_*%!;hZFP)`&ag<=}!I7V#lJjl4L!9U)Q4`CGLd_Y4p0ug~w3)k3AvPrQC1O18ov*$QdCqLluhY!GE zEnSynW~NQ?kI;B{C1N8&8$t6mxXJ8}kdR0j3c4bM?~4SkEA1ygmqm;CZ!Mct9^pco z>kJF7kK7Ua6y;sdN(C>wp7*gs`jrWs>h!3drcWNc#0YPN6%BH zx&8oYNbtfn2aCc{9@=*13tE|6Az)c?UqjAz0PBg%y=IVQ$AUWZCVBx3TX#JAJ+SmBP+;? za)}q$dH5Rj?quZe-})l(f?FU+$pVMno4O-nTE*4_5pR@JAg7wIB=GUto;iD5fr-!) zk_m44L^1Nfm$N>E^s?~~VAc&M2-af%OH$x2%4%_qOVitJ!bwqiwRMQb(f zO)bSD_2}dGA0Y}9@QpD4Rv+PXfUijgXwYQTWOH13^0kI>tN4e@w1~O9!ppPu@eP|} zCMMqwBIElOE{dZ>>bGCAEFA1q+?{>Bd1N2}h-&AV|K9@B_v>5cYXYxL3CanT(~S#U zKN0U1(0~RyM()JzGYJqTJ&^n<@LmVatDL(MW;$YFf8(}=p$MTnP zaT6*oy>Z&TQz=8sm%&!f}I<#NNzT)k$@1oi{qN2TFE9*K! z`3*r!AcQ99B+5hOWFBjn92v)|F)b%U*YB}AO9;(OP_$?7zzThMF%hZ_HJOmf{xzqw0iF`r!8%P{$bG_gBlzr86Z`m)Hzd-H9Ll5r zJxu-OFQJqHN6$O2mH7xl+c19ZbLPK;HsjkZ#=pj->U946!AgHt5e{O|PaPr5S!n7} zgy<59H95O`*b9oV?4!#M=)j{`PZEeAm2dpDW&U1)VWsi>8WU7@FOCgpOg1E z3X33EaOgZl-o1NWn(uanIBoo7m1P_xp7oi(xuUiGtFt=cttmh0PPn$m3`69^uePw> z9u)R|4~Q$gBb7F>j;*h0>Zv>0r-hATawbLkcY{9|7JFu9SOk5RGas|Dow?UOR8#Y8 zJ?rp}TwP5q0ydnmnc9cHMKl$^$*Wjz+>n7X9vvF1uD$b}Anj7kQ(l<7^AhOqU2EPt zC=haA`W-4~sn9nwIH<@cu#3t+b*yLxk zjukeaSjDqA5ZfGxZ>pTQ$#r}9VT;oy1K(j`HKoc3U?`1$0qtg~2pxDuxFr~Vp(KiTzg=mF8Y zg5Y=SU(G9UqE6H+SOuggk~d;#vJkD{d7CHrkZ9LCw{LsoF@77y0;W(eV3`)X(9b9f zrueitQLBJ{x4ejr^EbP>A@6qBL-Z_eU6git1D6c78_^L^6jF9y-KC!+v)E%C&ohZ2 zoXwctBquvP3m_X?gcDt5)f+*|{OA7$piK1bDydR7n|Il9A@Gt5cD&-0#rOz9a5_;3s|P**1< zcp9#XqLJNW^!zm7aPE5Q1-a(M*?OWN_&kOw}o z#WSi%>dDBnfc1I2m9fN%MU(UD<%a9DH{2IA2VZYVp#}*%_oC{R)uJek#1a@RMcby- z>Hhu>_B(^Hfi9XU=RNe{gJYxeSn0>QQ~TKxS+e+4WUK-F(!%#>5dJQJ2cL{LBy=;s zTU!T3%bnRGhP8;BkwQa5Me1`&YQRay_~oPTcD~}7?`V~=Ih7)aH5nfn|xYY zT5^HT^fNA;oigY+_L#iPkPU;?C(2H&*f(9TS4`~bfT$|w`vMj!ReY=#ocGk?OImdX z@RzOIf)&T!f8M_BaFSMCQ{X~Dpoa(O;N2oMb`5|QH9feWS@AGg+a?;7Yja<--@d1O z?kdKz@q*uDi+D{B8S14%eY-rMCJE9a5INnn%_p>ncH@sU=9&waOsO+j;l99yRnh>=;0W*$7*z_+VG4_vPvk4QyI9 z=<&JwOst<)C`fyC;+&xM(6z1U^3Znmvx4inp+7h-AJi z#ubi|A_&B_ix=!BCa9hRtYIJP*x31mWdyN~KJdG}PXeV&4LsLN18MK9 zpU00>tP+R55uY)&M6({D79s|*anpN%rx6BARvw({do<@W+B#$J4dTlck-Ve+-}KLc zkqzS5+ZP|va-X~wma>Shtvweo{{p+ey))0WDBK<&4DJm_eAm3bIs9x(+u1?ejanKm z%nMLaqi`|^sSeG=%|aV3e-PHAyC3PYcCO#RAV{h~%=Br0>pyTNX(Jzd)gK8bbmWME zMWG`{d^~*}@U5IXa{*swye?5o;LWNePMeyN@`h%;MAFsD&I>T1pWWT3N@-&XZ=n8( zW`?_;SN$Op|Kz7&&aA-S0O~9GSMIpH{U!;|fjn@(PM5%85hF{ze@OO~KFi0cU&{c* z`b{1m921=|?@B?ve7-0WPxCkCb{4*ca&!K z;J1ZOSCYj)D%+Rl7ksH{uE(Y9>Kc6~dHgn=QO033?yg=6;-rX}nT&=hP;&)9n5=TN zWJ*`@;)1<`W1jGPA#&$A>ocR*F8SU6=1HYc@!`(#G$={GfIs55db1O)`fR)s`H5r%gH~uD?81G1AUp=9qyC`a+^6qOSHv8fLq6@SC&%C@y9m*M zD5L%_M|m{;(hB<$N+aYU>Mguo(Es3@nJoHDldKwFeTUge8t*L4+V1V3#;J@xSW#VErN_QbS6BNWfyiP!P1=A5cnKk8W*DTWl9h+s#njZYc$J}~ zKD_^^faZS#D{SAxK?pP*>}L-u=#y%_)xWZ~5>liHBF$Y`$!|u0!(0Lvp$I%HR?6BR zU+bGp4X4jaSo#Fh4AH7?Lk%0W+48;u;o&w!A($AfF^JiQsgg#8pld#KbD0P`LF_&L z+vK3I53d?@sOJ1z@i-zs>1VJ33}#nAW=DH>o5#;bp*wZ(Q7BE!yY;?@OGBq!CZ7FUxlBpIh$9%Gv@p7A~OulailSh~WGNq<>@=yfH1r z&PP>Gau;tJqIb9u-*BZPI6WNv376wLL3+&g0ic-Q*&P}T^AR+#XRm+#N zw$zfc4L28z3!jnvS#Qf+FhP1)a@wO4{lC16?P)^M0YGiv(*G;nYL<3kHMOQ41E$97 zH*ZwTLY)9gu*U#Lzi(C<9e3ZgN4uBSso~Er`v8T2xTvvQ<=4}1>OVG)+xoi%|D+4q zT+AQ(aik%iWbbk$ZFYQas>iHQZEt97xb+f`(f5LmwnewlxhY!4-0BEm++*p$IU&|1uKAE`r;W-15kXBrru;{xYM+l7S|?Gq|nyL@ZU zJUz914h|029&Fj&CoIFW&D$qhdiWst%VC1g<(B481qGpaP8?CvI_Rwb&~2sCLr|!z z>zb@PX@Z{h?fZ+|82v14y&#m4Rlv z#6dx($TAca#~sO1F-RM55fKmysgjHdF7}GtK2w)Qi0s{{<{&}^SUC6sXj|GdRCDjT z(CowIk<~w)PyyFlv!5+XBJvD#zv)LUiLJDiHiS zW!7`&Ci(^fL-> zc83?Zu9G$4sH* zN7VWE-4wJraB!ANWaP9s4C@RcJ8KhUMk99hAL2a6qmQzmRfd{&b zmTvmPt8aRUi$%n8=D60O+!0nDSg$lkNhhxP1}wRyCs;gtZVqec9RKFo1IlpTS$SzC zbUy}dqE7MUvY4Iy1VUYRkIAiI1s==AUu@7DRn-%dOnkQkN zL8|_>2<;(C7k1b$?LbpBugEl5n^AHe;ld;Vi=IiB$YOT``~IH z-4y;+?B?O#!wmyHM`~CM8e8GMO4pvcXL(xsA0my;8irt=1{iYT?$fgs$$v_i<=OXg z&$epB3Y8pqrZ7*LkPBYL%I>T$?94w}laFUP>m69Mt9W&u6-OkA7Bwd!Q}4Cc*9T%Crf6wliYES56j zw@diawtYZJO6@7l>^*ek`22;VdS5SuRTmrGWZ;R#UNm5{@-&S}ul^<+77{}LnC;{Z zY_5-r3p+Gzs5=bgljbzSkB-OO`lMp)o1xmXNIbaa|4Wl!@;<-L`|eKnIx~EdWm21h zx3zqg+hX^D%Se3`BcVMpRNC<mDXg z5%qlj;uzBP1<`u#YJiU2b^KO-{AD7-sO90$9x~)b+bYm+fk>)$x2n-nTxq`(D%}q* z?fh8%Gpg{qmm1yete3kXL9YLcAA-3 z_eVQd+vvYyh;4$$qzn6IH2iIj8b40XXXp9G>D-w5@x6J;c}U$au-yxM`BB>aupudi zT}W~2268n2aqO0DI34^ElPsL1eFX(&O-x;K+n!Rz*jJM=2OH0{hMZrQwhvZ^kMohS zsraJ71|wJjb4KQDRr={q+=!O~$tqc8Xmn4r^V@ScB7J?Nv0{kzbg9aWACG*<~SNEa(&VE{W4&Rv0Kjo#OC&WjIZaj6? zXe=$hG?zABSh2k)Mtwl#Mk9A;2H*HA7XRqw-OQXPWkTdd)I`v>M;GqSTwCjZ5)&{J zZ{rt(a-C>1f(mb2jKJNb0t+i2?|a?2+ZIBg-{!ecC06I8a(YK)(C>;1)WW{l1FAzZ zyG6*1r|m?WqORPG^LRBU5P{ZAY?ZPE=z_bUPSrkpQAiC@rwt>Ji0-QEd!Gu8;lV{i%RlIUuTyCEp{dCp)JFT(4k0sW z#u~9ZBdn+*J5%F(=)&(x*Qz*g%Pnm3?zszB8;mE-LXppuW*2Nxu-(_3s|r+sqA2ZJ z8$xu2$F{ZbH(SSijqkV2=6Ei4jxe;&*K1M(ZgaLAD&7l2QeRb{Zz8f0qXLt!1!CUn zRHyaE{U$@W{L=|?o+p*YEv0fxHC&#Zx^!nZum(wi9@Blq$u+k$S3jZ~9-H;fX1qG< z?T^+=pAy4$MA~m}>c)YBjF7?*k}}v39gy71iBwvhc4huU+#4{MXtcDLeB7>0B;yGC zCJ}{Y)NhlTRp@{f8rz(AUF#74L;T$FE)`c_WqlfEj*rvIJ$rp#o5Q>X>x(EGk@Jp* z;8$!oHf5BAzP*rEHx&dm8-a->a#a*$r3Pa4I9vpOxD#~wTg>9uJUCjg@`$H&!zNbw z_=^jEWYU}BLDjh37(ys9&hMG{wPmALaVuG`HL2OQYufBj5#lopOckSRA5WprNNtwx z)?cMH(;q#Q*6*Qw@c8A|KX2#D2&7o(+*0s%c84{>k?2NNo7%osP-eSqRUB{8t`vN=|A(T z))qd-y|-Qd#m*-44PG?E2UUbZ2SH3{o{k(_o>%nlKF5j@H@vP)@ix$!CWxxl(7;G) zaMwNVBzmZ2C|cahd^3v>IaOa`7j{SXL{C(mwUZ(OZDM=6{+yfyJfeqiodDX-%jeZ% zOMc${g+!yF^nx?WT4)j4?zs^V%AMd8P!PDW0{&7CVAi7TYJxHbD#^G;uwPtC7yXi2xpeyK$H0_&i7;q`(f_+Z4l8@&ST|T zJ6Pviw+?}nmyELl{QMSkKi}yS1a4hF#kH9LCwLXS1Xhqc%$k`4Lr^dqp(+^f< z3A>QU5!m=n&*R_@9;Gd=mZ++rq+^iud$`}iwPu-VhjF8@#D~vv5@6Ij$wcw+DE9_Y z=2}^3VUvk}a(?WdQ{0oh8;y=?zxfu&fx>ZMt{}a<%4aYb(;Ba*zcTLYYZ8i{wX)&8 zfo2%2=nC=IE==L2NwgTsaoAaC>`E|J&d`mSc82a=lFJi1lV#H-VDur2wFLWbtIBG< z&Yd>7-YSMO9Rr;?MZ?hCasEvIE^3W9buM~;mwS*1luVQUuYb&EW8#DQ(hGkKI>Mi= zdA5NoA_{Mj#7x-jj>BLFjjZRylp*r1=rGK4GRRh%83`j6Tdczp=3Y%CQ%OZjMe6jmuFI61wQPABzDWgKRidLuGMO-5l}BQC8LbhkHW zjRNBRk&kZdBcv(UCkbC*&mJ+WG$=2<=l<%906C>m{5V^w5k4&(~163rU-sQ9saBHy^;3=c%A5>k5i0EgGweb^&HXMX;~Mk*Ki0&%j- zSo*;}$)+dOvFgvD@kw@e0ej;6_osR*3*S0d7gnzb!Bm`_#6G8|^I?p2b<>h`wnuWI zCuc0a(4?t7JOVQ(Y5CuduYYV1{k2wz@oh!T+(1C|d3UDn1r!}@ZqV4ikbcfETukAr z>(zimFFXPXS$+q3gGxQ_s4f><)6&zd=N%;B2}2Pf8|aXbow65oGj6oAl1j6FCqN?6 zyr%_4xW1*&Vd^I}7tqi$d2iJj2J6q7Sl!xte!q}F%-SzA9D>2fJ8P0+ zh0$>{Gc%USqpx2dj+aC9r+85gU;$ci|9Nn+EodeakrL!ad~W{kx%V$V?d>q$G%$-@ z^X!nA3XUdOd&3TgjBNZKA@$25=43`(E>eT8`BzUB)aNaEXkQ}l4ZeVYCn8=DdNlC< zWrkL2Z%h5I>^dXsySr|`TfJ#+Uy#!h%Gyfp?(o169Df!UY>T1$;tHcR;;A&;i7u?_nuaA$8IC!8x`jR))uDnwU zea^~Ke>NDNcg@{G$0WzTxn@kGmw9Tk=JUys^!_83=ku(nR*Yp9AM3klnf!tbS=ow8 zyrb58C*7CYnQx(p$GcQJ@=N%r{$+PNyTjT{3b?8AVJH@Qm8!a z(-LbQUJ7K$j2Up}lO2jY{stw!Nl;bn8>DllCjP>YG%1z?(5Y=4jrX1O;9$Lu0Q<}YC8W<>_v6y*#x7(8 z>qea%=PR|tp<-OW@Z8kFxqCqg-YsG78v+dB2SSl+(QkONWZR#_^ zjr&#&KvU_e7Usp(K#0KJ2XFYw%EzW0fiSfsMu9MA&db z{i4rtwi}2~6Fb-rID%t-KK}ar{&nxIBR-~t?k2(>K3h}p$AV}Jj;PltE++OlmBuTZ zkeAox#9kl6ua$J!?@5`pvF0m!rq5_?Z6y^HG^`X5?a8@*K6wB&Q7)cwfZ&vL)Wv3X2pN4NTkm)jfhEKp>a!|k-fb@mMDTADwf zQfwacdIlcNJ9hV>G26~s$4yECqF0v2y@@5y_SSR9#qSkjBCxXQz-rw2(7(-g>j3hf z_I0Xm&gP&wnIeOvtDtwI^vUxNb#%(08zPNRHPmn-r3yHUz7lLcLPRo4}S9qns@5Sus zA@}9TLYe_70Up(Ig5l+g))!~HJErN!cnvi}80ca9=;cxZP5jstl*uF@Aq<@uhh0BR z>lvRMXr3m=mV^)8Iru$-FDWm7x6AEMxbNNdeKb>pX_jFYB6kh=5OeOBl~C#e#ec&G zyN>`3@;2A=%^WpV(cYE*L-k&e$xWu0W2&3KCBuu>nisF_?79AC33yFu`QY48fu?QoV~`{R;F zO0l+pnBhp)d%}~=T7={ov1514&>T89P{H7c`o8}l@C7?7nzi&rr7buPf#y^dIa&|V zajJej;FduQhJCw=<7zC`b)mhQ*~4>U{2Boh)HCWaD=;BN5BnxsS7NY4lrdc8q=4#l zByeF$BB9yA0Wql1Z@kiEnLqVgBy?}Hzq&}(v|N?u+( z_<1%q3Wc1EwqaL(^@@JieZ8r4Uik=&K%7FF#FLqjN|ij2F^LiRE0hvn=Kk(uOta!( ze<=0ZIh$WqTu8V5@^eymEpJ^gEO^1!Z9c4sZ<71n?pnI4Q!yW=++9JS%Z6EFOzI zKx}XJ1ot@$CmdVR%HrW9$rLNQylASc8!+B!!p6onl~;(qb@L{Tgrp>s6b9y!_?ak{ zzw%YM3Q6ki7V$ap)?bjT-#ImEO=BdX&RV+Iy`;#tpP!LST63^^ejb11;uDvP?&<6F z*Iz)lE(4FL;8<-cNmL2D(&+kSHoC` zzh{9xcVwSDsj3#t{IR&>HG`DH@YRnuUg!<(nMh1E%5U{BzOqtcR}Z)wfC`EKH*&j`6=6PYZAUyndkc%wjK4TUA|M*9_SX z6^+Ctcg6h>7*k2*Ni+z3BWy4%lHEd3cou%Y=K#BoKprgG;|CAH5Mv17<91Aq4L)Je zmgmTD#uV^Uv|uX9h2oR`(}JbMl@5V^z+J#ng!h<8HalqF5nbvi0@-8l+-;$SQB%?l zMWSL;I%6l#o>qQmKnk)Ra)M?y0VsanioNH0tbAkxOc#Zuruc;D`>R~0U*_&=fKF-?NY3~+QPBU?f*yMeU{TYWvY5HM-uUKhW8pr<_C3<(?~UT2 z`}Twv7c&ujVNPpjuY9RJJ@?YvrR-QZxrfL4yit*~nlVfH>E{dTrjY%sz{C=Nsd+F? zTDy;K*`vx9@UaK$bX?_9wCH;=;&EMBpFpKd&1avvzeVJf5gP(3X@X}@zz#}z7SCLJ zUM^$;dqwPuF#E_3LuZG~Gb&E>Ev+zx)+;5~fhw|}jj2)(t#?Oe@0q$D zJoyD|xZF5dL;RMM+Wt&XsK4Vv*#bkC_f7@ZRXM&uzrmy)Wtwl+4f*{f$KG(327V`r z6px{E*&HrO0<^D1$M1?tY`PIi2hO6+pS&AC#T33F$UG%h&`-s(le-VP>J?$Y1_b;F zmbeB1S1H#s!Gg3C0J~9}Sxxx0FKC2mCWUKmE|H13`#V1HeOG$OB z>l=C|FSjP#mAs^;u4lAreJDLWvDBj&q3d2MzPm|xtgCQS3YoGUoNV^F{Y(cre88%{ z(p>OSLCN|_RwkwV_bG`F*=@c4e9HS-uNVLjCwRz>>8=^?TSSuNEFBL`06oOBXV(8m z$7k*@V%`2Z=w$__gLg5dIgc|Iy(Pb9Ug| zQTMxh@Jw*`3IDpy-|P|2S5eMyDKR^T9*I4XLBZcSFD#UWQH{KGR?;THp$btoFCGWrS@*Gk_XNPjv=nLi z<8}6rzt%%@tJk>~chyb;kY|JVOhN=O9=1FT;3wGIMa%w*S3bBu#&R*RVJj;uW~RzEomi{PT-P5C!YbpCJT0>a^Bs)9U_z3eoP<0mzz(T8$n%QF zWYWWjN-6@#Yj{zSo6BMQm}CONbAV98cYFHGnV|8mP_gqmlYFOFt?hCMEAlXxxkoynR733STowq}p;2LmmIP&re2A4VBn ztw$FFrlb=@V85K+(eQ5#66UQNUcHQoR39&~(P?9>JoWD8i_-UoRt*@!mxhIrD;z0- z&qxK$0%cRCf@Hw^6+~%VtzTv`7LOhjmNSE4f)dy1Pyx;%SDSYnjafyv{N_MBdy_JXM<9}9ju9F?2`uBmJ3v#Y#S3&u>C#2DtyKIHSvV9) z+>&lSGvsuF*4a{9kmH>W#s(UUN+S{L+0GWrEKS!fM`aEiBDrUMF-}TUn(7%kP7& z+hqe1WJFWQNth3x$Qg#2{T-~R=r zmq{s)9##g*8AXBhCm10bJ+rN--icMn%X<8p7PmHRzcBb?vE#HBK0gLj^A~Os2L?~n zv*K-xLsIeP@Iue|S!_G$50|tHNs(Rx1_OHx{e`5;U_9t7h@0-c1bCE*W5&NZEM8M1 z9-T%Y)LS%bII&Xpn7Bk5i&=kl_-%ZY;|Kb;g6Bvw1G|`hle2?^z9sT6K3d7mb1=K~ z1iL%w*HdavM%*D~Em-F+?3X+$ktO$x46f~Y-tR8Kxpm51=nt?LwP*nO?Up#7^Yc5i zW2XAAym|NIDcD}*{i$nHAU~f6lZPSuwJ8#f$8*l5042u70$at{i468RTIsus^5Gzm6#D*ImO|^|6f1O?>;jULLGJ7 z%dQ49KUPz!qB75y|1wYgp67p^X+I+Q=BIO%{39SgAj72ZU5}CBgvV@WQvWiDmffS| zH<^%z)zB??6;>(YoZNdMsDC-On0Sek(lbjiT7#Z&Y$m+|GF27?MHt{Q$MkdPMUyr; z#t<%*`3qpBpoh>-VDDJTNiJ{4@rKpRHUi60hxMd2Idc&mok$s_W1x{`EFOeza){r6sY zl&qWw5TFOF_q3^g?yay1Y2756!i3y~XkZg+9^RECDoFI*_8hKWw~we3OQZshM*&Cb`M@1?e3jOLV(qZuL~Zr!*%4Fmk2Tw-)*azO|t9e&wb zJ1P8Q8imF770TTY9k&lJK0FUvT%<`CrV^cX9M(WcZc2U&7s*pIFgs1xBsgM81tIKi zZ5~^1ufSBmNj;~i6`uiD9`e^4_QygL@S$Kmz&sHN=L}-0=Y(x8k4M4+g5e(pt81&W zIGqcgyy=6|3!hPm5PP%CL0AuTndQUOyy)P!Ls4GZ_KQT< zP5J0QyXJ@>S_wHc*db9bNH6YSpX|2@>sMOJ3*zWtgIrSSf03t=o3<3nxtczLr!WK( zREA5d888u`fJ&Ni+1>cuF&bI!U9@x03CsCMZIgc)ctx1AFOSCgqcFnr#V7HD^HB&j zP9>6Eg8f%obGF~c(D=_<-FMR`sf~+$Nyyq?Ev%=3X(oFWcC4oJ)y*s>Zw#504f;^l zpWry1>tc6tt;KO%683TYBvXO86kRP&a#{z(h+a;;3U+B|n2fBis#VGaS<#;S2&RQ8 zDY@Qym?c7sESNh-LRhSuv0GP(#SP4Y{s*JcmyQB23ob$v;Z#2ZOijn|>Gl-h>z@SE ziF)!>d>J0`n*YXdl6|i0Op`0Ml?*TZlW>ysvgDrT*`-ZIU-eZ&D2^WjL{nW@{Up~j zO0sh)|MrIH-rnSlg(=~O^GR{V8#vWZ9jllB(QI~BMG#K@8nNd5XA>MkmqUxxyLZeO zRSiHeZT{ti>sG`p>*lgmP$_0@kcj7nsMK=n?r@>-H7a)u#fEtyD}GobNm?oKt;tE8 z=1_s2G(rNrQ!BRW$$MOL?2ik*&JR;wbyb_Zt7)c;=Gp5SJvg3b-&(&3QCR&CHom`d zTmX1dcf2wbEacx#>vsaBDJ76%p)#^Z`Po+~s z?3N7^PZXweuqQ9KdUhr3IIWmBB~M}snhhGc+gdLIMcq2j42mIxE7{6DF;vG5UM@?s z1a6)uZu%GdV~Ohj^2+}wuH>NNO658NC{pEeS^a*>lEh_N?Knla{%f-sf>u}L`1Ykd zCw9{y%Z9dMc5${t$D?_hd<@To$FmE*6Gm7-wG8%l`uO<`2y7K&6b@Py#K^|-hOC;g zsF)Jf?EP|#w_<-jq0?jm7}M`m{eMH3RC1|7S_}`Xw9R3Zg`OBy`+O>?y)8uB4L8UM z!EHsS`4#>D<9i&m@Cdj;xw!p z%Hs6tOd>;YS?>S~ZSv{=`47y@P12Rhqhe2aC1qMIyJFK=g{|0oLbP%5@!<-3PJhQR z$0_T8a4-jdIH5>hvGbG~H);~EpgRW(8y(9jrXfmA!F2s{wEC*S3%xp*|BZ2Wlz1l; zU??S%H`6gf5#w^NeAcD5UkY;D#AubwFXsz+**=nz z8MA6A3{AhD5W*@bJv9`~a~!t0?t@PVR(j3yl^#_dwWug;U{3m>;kwYt(bV$GasJ1m z^493AED{khAwl_bhBI-U2d(Tk^DqN{t{A_u=no zls%?mx=80|gFnx8avX*|r|bQV`xqA&bQ;va@VBQ4vaX*`y}pR-z$mHga(%U)-l)m@ z=3nD!q(kO`)3);cdIc>l*ld!c?Pc+f6G4*IAphwp%B-yW0^KR}e{m!94{u~a$EGwVI+M}8GGvhi`&>E6)Yz1-Ts$WV{k&o+qbpLs z7}`vtWm;Jt*Q9+^fTGk%Zk;ClRm814utC|Q*x03FqxYU+4 zh>2^V-Aj0ef-7rv-JN(;xxXPK0!MO#jpXi@gWv_QVP1(CIQGVvg5YikQzC4$r`|tc zzN3fsACi~cG1&xy@B8wGN~-Z7Wdd%YScWMa&Y}c=FpVzeHflRcuEM8?o@cN9!{~hh zq6?rh#fS&X1b`TQyl|4TJ}$~b+L|on9{Szc>TTyu{PzQpX3=KzLll6sA{#|c{^u7I zi8kkel`g0v>eH1?#zuRbRMV4QB@QtnNG%qc8BR?Xo_Ert4% z+{)%PU3Q+xU8g4CDK;j81<2>`j_%+V!d{Gmo6G zS^`9IwDW_!b{)ZoBCJYi3dqVp*d9e$`bW;Na(ovMP=e_~rjCB7SChEaHY_*mCF15B z;ZpiVJ|5GXTKW0E7;L{RWS!9(T*YF=iA%>3pb?8`7V|h%m;!V_bh^|xGnm5>YPkT} zWK2vPC9!UnIXr>J!4#m&-WNw9R59z>a({Z)4`hzyz@>qp^w=@1vbB*|oH`4HDg#QA3>Hi-A zU$w4}AL+JH6ILr%C|5EDDl*$IZwa$&AjVG~Je8W-ha@FWGN#d}U@|VB>+HO3Ug7k! zv$H7@C-BAT>s!pBscr=s_d-5CJ}SkUU<47e2+Dzg=k%*q%0|tySHIDg^6FJgVqziz z9G>sLKVCbCD5enkdqR3pboCPEY+*vsXZg2p6>#%mmgqB}%MH0%?s{WfAr{FyQ#BA4 zy6s>h0;c;F3RnB75vczou=^i)9WS{d%VQSBhN@EePCFrDLdVhxF^5yr?>|$O7ZDpTIz>P_tXrcs%0oEUWlq0OvpTj zJHXJ4ps*`L*#SYq6k2AU_9haMA!qPu7;cRA(B^pVz&K`N#EruL5jR4K^<&w~dyyyB9m;BQgj=yWf5tV1)Ed{u`gfuX>w*tqb4hX! z;jLe8w%}wO4uq8+*EU{N>ifkKui7CoSFlGEezdy)ztf@o)lkxbUwiVTj+jLCY z3@j+2m_B%5b#fO;E;W-#!iHr8eTJ+N*tx&|(u3l%8)EUF*prW_)8 zhH)}2g_c+L!bXi&5PYhA@Ei|EHcK$I4b^`frz3HN4|_#m9SA_|XbPRUH25h5--|E z<%J8E2myP9`xFNw)gpUQ=Ll#Wixk+a2HQNS8BB=nRgW_Igko%V z+P)y|HV;MOgxdn_dHFb8GB38&_&F~-T{a3iizRHjOe6r+7Len;A>6e|i(CNz+#W#v zX9ZXltEPJWJ=r>q)mxzslNI409PlqWzi-rIY|^IujRaT;)NBj z%n6btsUaUAm6JFN(*MaTnJ@*-bi~72{lfq4$R_ zBJbQCQyWlO{H$kDs&%}^M4>%^74J9jXlpowrAiMxLZzP4P_StWIo`3M4JOVf0#kQv64jZ48Z%I0_sC8iul7u zMi)!{%h0aOKXfc23T|t7eiR2^8`A09T5pY-UWQ1oI5Cv>A9qSpgzV%(2f`-}!NxH) zlz}4YLN$-lqap?_={dlMsa4xqdfI`#y3l-QYiy-`f|BLGzjMD}jmi!z_ZA)O^Lsq+ z&m3F`ea?*lctSCeGLrk`Oy2T3TN^i|42n+G{B1PF{{n1Emi#>etW|M6Y*FxM>3YQj zTrvTCyqN#@i|0au7;$I-v9f@eP?tpcKl7}Aa8{Pq!zL`x$(sWRWeMl%i^yo?yRc5| zC481KT|~Lm#9~z3A(+w&zmog*5SdC5+OA!bF0^{24}(qa?b&|-=mYd$3yWXcO)$KM z^mESPf^Kjqq1_a~+RxN0)oW_n6o9Ai{bZY#`0<~#ZF#uCaGk$fHV^o$e$N{F{WdhT zjW1R|=&YS@%6Olisa6G~`{eZL>O?0rP_BZwVeoUzSycU@iPNXs z3li;eLrePyU+_XheaqtAL`D;p})=|6fw zb3=l7p?C}4-S6S_?$R*sUA_1#V!dLOjg66^ZU9i1=rg~hcDWwHU0mcKRU$|sW5=sl zb8>R@HKA{P2*p2xpRa3Rx%-m7)>M*;pVN)sqZJdNMS~f?BZ0hPn{Usw@02>;0m%1S0H-wPs#DXP2@6H%4xc>-Z3X9XZcTdI6PH1O+Eco3ewQ5Don126oZkum9 z$=}o$ZeVam#|?`V{tSl0~B204@{KzE<^r zwe=?8P)7gz@JNVA%Dz^L5GrelQL>0CLw4EM8D-!1eHr_{ zuQSZ@Kl*-uzyEu^@9Vk>Gh?1J=bY!9&$&PMeSa*5KX|$=Gj8NO$6i`}k5~~n;}O#L_{&8`vd<-CDF+d9k%GK6^x5SM~#s^gKNQU z4h|}4S3qq67~m4lYjd91|DRW;)|YSYs*3242DRr-~w$U(lQ z;!E743Q2D81a_)7YP=4WKw%=E$K;ab&*eFT8%{;EcqZ7~{;p+goc#;ora#{mYvmxz z!N};3ePh=)@%Qfoe}4lRtAU{*8OU2q@$C^Y+LWC8AAiuff{ddqYG%3V!kU?f9W+qg5F!Q`ien2x&h`X>kb3jX}Xl^N+@ zV5*sQ0{D$SU7ZYeFCih%qHS3vAA3@SWnLiw29x|Dn{CmyKSVlMhl=pnI{NbCNw3UY zvAcpaAd^-YrJEmb5o>|-4o`QASONf6w=CtS^|Dp*hLto`L zR^GbjjW0hz{4^&?B4w8u#V~oF{-b+FCou$3-~YNfFp4CvoiCL<)8xBDZ%+mL7JpVr zA(Y1`?p?VR1jdRDf%*@%@En(1$ZAuVn{)8;f6zGq&Yg>nex76gP|~A&K1dvji0=m|1?pU@OMZjjVW5f6q-AKJamd+U(~CSyB@p! z;l`b;+}sanGQRj?~Kst;IBD5<>B`$@IwUy+_3&=y-s4!?7UEiG-ZcN(OR z;{Z3(BN%fXrACPy+qeK5yn(Gn-7mLMm#VTV4C{eke3D`c@3*cb4!+>|K@#TtGo8D1 zCy9*cyKX&oS!iVi-1iV0=F)F$=yV_z)pPv*&@A!^L*9TnA%b7iJ=T}+E<*Pw*~A+Z zzu*lO^ft_<(0^XZt(tU4*7m2(?(WXcc_yY0v9as}l;d2pQtw4q#|*Teb`AJAj+wqM zV&S+|;P}~ku0b~#DL7v&-2(sRsj&q>+HwBa@mtEyv&#%)8k0>ke`>|`K;$Y^nQkumqQ2zXSS>~Q;eqUw-XHUzOF(}1bcFDs9)RE!M zq_r+;JT&iKI4d?KAu;%liSg3{8g1l4OFoFQaWbZRytV!h3dw1cI>)QhI6P=`|6A8b7+@Cj`fQ2U$SkUi*m3 zCb}J z)etb9EZV%!d%ul;5#`Fv&7~VM^AaAtdr+erg$>|%<;0XG1GJ`%&p;8Lo>9)!f&wj& zXk2Cjs&|eC2y6y`{s|lYD35sS;VM<4_^b=Xxfk9N$V}~%B)@ERfZx3Om1=(WRE_sq ziY;C7)CwwIxa>U#lA(LeZ%-}yW~nkgr-*11j1GrlKHI3|c8+6wWA$us_#;sM`{2P` z2J+cqrPNkmAqxm&bx`sajkK?fL{Uy0ADfH0k$)iu)qHH4?nH0Oow~8v#q7*XY9_9D zcr1IQN3qM#Kpt;{o}DU>&Gc3@iO-6Bb!}2Z%KH`_v*oq6>)wM5T)7P*QN1>ghNT8Q zL$dPRFvoSHqoZ3O5n|E*>&dv7ITynhQ3L|P$il)aDH*jYI3ofKfPrJkrAP<&GHm3I z7PvikyvUZ189i%F<8+Ktb@aFbu2)Oyjwn$gt!f`aTml^migu{X}p6(@`z z(2$sfbN6EX%7XDRrIbe9jJ;t9L7|=nM_O!0 z4usOn7rSvgptNP#IfCQ$^p+-{WMn_xV1~nfI65?33mtQ!*0YkVvzM&vYNFEf-mBDD zQ_)l|^8a&{-~j@t+%av#N1^D$_i*-=_~_klk%ou+na>HZZ(8%g%f(YNkA%pf$F9Hk zZomA|;JRY*p#$HIx^*t+9HQR+j7ct+3FfY(deD z>g2u2e$j`CWaeFEd>U8_c202CP0E~-hp;i~XU^@Fc`@pn+;?tZx=OcVwRR6)QF(LoOR=%B;35j2KC_V)TLp?8+ z&mktuRH)H*rmGA<)qiV0N;8=HV$)uLrrILE{5h1-xWP5uIBKljrc?1Y3g)?kxl8yF zitCR6-H@AnGDY63?!A^aDW!pZ9@+|ch1YmwS5e54I>X=lX>-N=b^HHxK77;Fre5ZaBhaJ6l3XfbjizuQsjAm`? zu`_DXi*jtD4%-^BynWfSTfP%{YO0-O`N{)@PORUB=i<{cmDAeo$cP~v)FFOCt$9c>l9&k0Y+Q3xXNSBw&-0lF63J zAKa;jvr_2MEiEht7VYn|vOdT^XZlMrf_jUrbN6WdAc&?hGr-dn`%vfTUXuoW=()xb z&)E|);V|@l1HYFN>E7qL)dleEnr0))*QH&r$Ey>NS0oZi9-x}ZtU2tAepzrs{yRJ} z*R*QTLNbnljV%arMBy4AwE346m-x;u<>C>l^ zz^*gxBWd~tn*K{s#lb$%JTc=Di9x5%#$+RHDUmL!ry!rsXDcPWRFdwMN_PJ-b|6%+QZ(=MZsVfA}{K@edCzWes8FjIir|n#llDmTU{pmrg}ft zc&x%r)kc2PU@vqvOot-+*G?ec-rt4``%;a>oi`oRS;{-9V91sVM|4w2i1-)6mc6Et1+3^xz4VT^< zhS-#}LjiJ2tRqD39nceiflR9t4=3UFO8Mu_ry&_YTMV&27W@k7rFS)ec!rZz$t)I1~oVM%XuaP%D?mj-EV!E6U~abgRmpN(J*v$T7H8F zf%~nwT|Dfcy!!VB@3hM+`+n(NJ4<|x<@m5p=JpwY3XcGq6aCA%MRo!?lR1(74W{t}J%Kpj3&Za?BRCGv|S$~fD7_nWpjqFrQ$ zUdn!;H2!(q*Q<_z97ZiObMqS4Blv7~6oApXrGi+u(k^c1Wv$JsNiz1jcbHkU(F^(N z!pj?>3vEvxJa~V?J2V)@S6APAsHiwXr-;#;r#?o5)OpZ$f|J6Kh{om$n*j*%J?2PH z5#cIuI56(N4tVsN>PF!(8&}FvYq>8V=+!8u9A$2UXk>2Z%qb~7iyG-!bum!dHI3xA zG{;?0=;_t@Q$y8eWmnt~q?_aL?Pc_Y#OO^EGtM9>K z2K*?c2U&A9(&lMwa(X1$P_U?S!e`%kA#riW>FH^JiSl9`Zcp)d7LVSO(XsSjfi#>2 zH9P*7COFym#ZXqs*@;5m>LFexI|~N8V|vM3K$i6PZ0rCvd%Uk?tfpnGRF_LyDvPre z05cW85Hfh%U01;B?&+7lQf33C4Fc)EmQ^%Z4bC6$ zcc*ilx-(3Z_@Nid;vhT0_;zq?Q)a%tCOmc)DCO2_aaHw7{`$?}$GgIZjgy?AvmWUm z&a&8gMuc5RHP(Irsnew5kUd#saASiPVw$OlQj@3pQ&oZjbpt=0rT9jHWU3nYq47lo zJumoW|36#;v5D>N?Gw#5@KX$(YLlE&r5c8o|H+**gpO|UH6BMQmI~N^?cr-Q3Om}j z)^7Jmf324*4W>>(*h_)={(kd~g^m*_OH}77`8`x>q-lPwJZFBcqKQ1rv)LM*5d}Dc z4T!-WP2+!9Du?hjLJc|jsn2n7!C>DDH^M9JHatu{+lp0=8nd7E)r>NPJeBNTQ&+6H zlyGTYPsN4lnmTaJ#L+zvAXOHc3QFS+6(lij~U~1FcxUzIO=ZvlBci zExmvV#Fm%3v{N9rEx_G4WcC&mO_eX46oqy}Z3uhIQ7#lCA>}@RSD0w|d-2tz{l7m` zpRScmus~tFHf8%}6oVNFL@5a=9Wk`hZv3Nck?Z1)x~|G{2vCVPZ#jrRq2L&w=1p$> z9WILlm1q~zA2A=#hQlRgx9cx5Th!0Do*bDSp%dM>ow3rBe35ty9D&aF$1-J3<5;Z* z;1Bjb>cV*C&mU||-07n;2rcuC1BqYF#8+$#+^=*n>jIRqEj6xF5mr&Y+p-ddha-P) z8?rg^;wFEAV%3H-v$GB>RW>iezjJ1{{jen-X7IhJ{2o)S>m?|3BIcgAxyGx$Aq2&` z^=>pDD)or4J^Pv=^5q2f{qNTfvp}nlC;&sVKeTjqQo^oYy9VTc92~(FuNSptQ!S92 z3m1hA3m+Eq?MCXG^~}>wUia>vf6M7Hj%p%W9@Yd@nV;pbP zKQSW9R++;XUlp_5ty>TSuX5PlbyUwW+H!t^lSG;XXg0fhHnjN$(*@)B8&8ZcEY)2(wF#jVZ#-#`L%U)GGhRl(dYLuG&dRTFhlRv zJDON=5KlOV+5MBJeoxMZlj&kB;AmU1ZGm2P=8)eA2n`ByE=Ph86kxNypa6-Who2bg zH=a%Gg%h$jjQ`4C=j>kqvdBWpkK!-bSiKLO+pRk9kjY99D;HgWeCp<3J`QaFZ89H% z!jdpCUAm4`|763W5I`V5(K-R8J80K$M~qxM*t^zoN}D82B9g!9kjG*DO`l8u_VsK9 z-gn#BpUzlweZE(3-cikZJVRMhw}P@y&z2{ur2hW>3v*?!1qIW|3l0>;zvs|KwD^Mv z2^`z27r45?zGL*ltv&V3ko424qZ(7Y^CC zzxSLP<^wz?Y8!2uWXwWcv6G?3Y7+^X;$8=keOrCdMTUu)IV_9^zTxy%RvZ+&QUg#mC@d+jzSVI~DfM`}iRYHXsQ9;U-=-Fz zILAg%Xjyo5C|@58%>sEX7>Ox+A}AxD7Zy&iAF%1MqT)M8sg=as0%(qINYt_^2?*`Y zH;ULqa@)9YVT@c%R#I!Fyr9zh8&1s9Ch48ud#9i6v2R0ji7YUu-3Ot|%bEi|w^5}? zLrUPE$xI|32pnqtIp6N)=JpH9&5fjs76P9}^Pgf`%gE>xh}jxeQ!}K@Q!rRZM~Ah8gW`Uqkb9da4QMSyiV_QDJ^u_ox*U^GnlPne zc((M1jU`fQCVPckQQ z^PU3R1Sk3e-jaED(tTL1RdhqW6#8Z74>H&dgM!*?7wyFnVeW**j~)2W569YiPgLH@ z9Ie<8Xww(JpP%kz*jbG%ngFCnz?85B1u=f*=a;<|29kxcGu{^gxzI_GT+CiPQ8X1z zN?aHvW^*Jkg*gr7f-1ir{AY6}i#l3y|_T#5d4>UAF zZOQW_iIX*6sh}WyNl6Lt4P%5k@foPT?1X;&0VVqYP#+AGIeQxuW9wKK@e_r&f(wi) z=@DN5n8Oh`FZ!rd%^dhARpXmipG=fi@FK$aG!xdu$u)pLyO|eR_mIm+YcI%cd|Fs{CDFq>4hsE*dw2PP&z)J&g+EVO+oq7C7;0Gr)a z;?i_-KVU&NNAp7epSQQ6tgiUJG4U%TUlReVU(NfB8B1b_)Ro)rY@l773&E{5#Y;# zCkhBV*}jpYm+=QAzMb7&opzRsw|@JStogA%%RKySMdq|WrV7dhzSuP@e4Hs64hGpB zDQu+k_cSdVCv^-A3$vy&Uyj-6KGN55dXRejSshg9k)DdV3w58I+yJMtOlZ3)w5`PQ zg_+{M(s&*#X`P-(!BHjx64%iei2sD--5^IR#H%V>c_C4hmqaqUa_W}!mF@!xn6NcP z`_t#;3&d^dbUJP_X2exR>brghKCoa4`M3oj+MP@7=zTkzDzjz9u~k|si9cG+XO*yJ zJpAzmxwA~?%lg5CMF@^*3ZkPq@%`JS%ECPjZGEMjXnf;rCbp3xa3AU(F39j z)tYj>?nQWuPh0MO)YnmLhGt?Is8N^#mXfMD~-_Y(4`IGt$#tc3n!q zGJdiO!iKlzS(gh6Zpz5PY-Rt5`9Znl4{E7=cy2mPO+6-`JV$F!B}o)YE%I0=C|RXHs;ktNFm1G-bc6&=!V+;Qzg^XDvceYY|Gi9me^li$xIU9wo> z8ZVyQz9_=*eGpW_DSNL2nkuhZ{^T7lUS@|&VBLeHSB&47kk{d@iJJ<67IxF-4>iNw z+c%qu%BNGVT{%CijBwaJG+rGm*qbH9^WJ*g9l!%aoHoMW1U0PU(8hS*j8fvyJ3O$B zM-bP3{%GlG6nSkQg3FZy*xXEZcbgBrW`}8OqvVwuX@CAi{;3(9oD9Qa-&k5%0Z~r( zhHRcnh~{uTG6F~kyC6)!r%yDUAsF|umzCSTonLMR_1D8a_pGDKp8Nt~+Z8!Evw^$y zwz=_cSJ=d@KTmjln`Esx*%UjZFzq#6Oyrv1Vq! z0bW?RH%Grux4)AlkKlip!ZS|}n?A0sq>kRvtfQ9~+DxY6fnbH`iQ1Y3(0{MYH02W2 ze*ULkwj_u|31joki%qA`HZDn!SNd&E1TwMeXBfH3ZL<_T<%u~*p`gFtLOP3io=Ni~Od2YGj*H)n@gEn=Vtg+8U zd=wM|4%n%OvXAvjMyr+SiJNg$&iH%rSeb>P*@V5JiYB4i#6Q{S{^@!v0v5K_iiKV} zX&$XgJ68-`Ls1k z)RCX>NOmxJwX?vNTvxwtZ#G=sO`^LSwuG&4jN8$#zD;C1`8N>*AtxeU)eLFUAxg;( z_xDS@9zVjJY6=&9pPzYwPiHZ5KRuoAG$o~rskpUDNaB}UKO@U#*|*C;LUwO$o$kjdRpru&zRc zwgP|5E5&58T1fv;QGp7@b+i?<0UYq6+J8HsANg(mdJ)&vMRfN|#{aBZm;$DKmt{OI z!=^G2lNaWNfM2Naft)vvTEOeeML3*W;)Mwo*ESFJnYTqoVMuwkEN$Ma0>9VF%(RaQ zI=tT0^<4Sxk4c#4Gp4OBB7G8dVOSDt7Ccd1^iDzJ^p4SPnFcP~7L_7${bUC{RKM%I zw~4`hxJvnExM1jsj?S!;Jd6H(2t>rY(6SbA%E`$!cOgF2*E3aa+1c7U5v%tD&1-$; zpx32qTR?@HY(u3W5z|UbvHW@yM5QZrjpu$!rR83%)uhg0{2dl?-`*a2AO*)8Q9Q&+ar}kr zT1w0oDa&4q%YSngl&@of#iyND2%sf{ZM;yw&8lv1pTk%8dlv_$n-d-+nr>QmU+TbB zxle>A$g+&pYrcYA!#}Gt8@lHGcQHFJ@0^~V-X|Q3sM$~36Y%2WKfQOKas8Xam4UYT zuV2k-JV$aM<=o~!{IBb8i;$ySUZiMn`~_|s?nuW*o$!MNTNaz3F8+@61yR*v8-+K5 zn2^1i(cPe@B8BTiQDBuiM~jqB&)#s*ZgaiYCGaOFO}D@_K+|$> zvnvd@Z^C>4?;7M~wxI7c z{$jMT^Zh{V2c(M_UnW^}TZa3m+D(6#ojHW_Y$#8+QHcc|$H84tm;ulnx}bz$3B&xJ zm4Co+x7F3Ciac;4iYF}44=N1uw*Rcka;8I*Em;RD645v+eupORg6UvFwe`Dq7(Q?E zxsP3&4+@=EZP#%4%{;LmF-mu~|LdmtDUU_VSYgFT^(9K4Pg5)Chp~{6_M(pNyP7E|Tw}T3cSgwfmNuw^bba=P1r6jnomrY)1 zdkW}VaoOAMuDmbY+$4r56k{Y7U)F()vES3pP0nH zBtV$zMSE|Ob@WvCiQ^~yKaQV%>t?B!!L(=U$&E`^_`}h$*!B^_<4x(Vt_j7Vmv1r3 z%&P6a4ELk~aKQSc5T6FH!88iP{u8T@jGT4II|Y;1?lr0gP+a8}nddROy4nOf?9x{E zqomWG81RP+rU_k1H+;qN4S)l$3^nX(FUv9(4q6~9k!cJ4448q7u;fM%BUkfAoHP*T zOE$7|pt{Gg%O<6HeA;J$xHx3qm)GP@g);dss?A0?=9OT)d*W!BCHz=LrQo}Mgs+5rJv_3#2;OIO_gczUK}Ow`oteMw#la^HaddG+P3U$RkbPMib~P{27Z+oE%6eB*`- zM$6P>>+DXbkj~nhD5RVNP$P>ft7`l)Z z+=D#P`a6gxLir?g%`W|?m3xO+52jl*)A<$Kbzwfzfy z-`@{@wbafTRZ9Eb;u-p8-a{)PXGJajxgHR0=ICk1ZO7!lVM~^L7YSIZr%7;9uYQk3vd3XK z_oo$Ud#Jhx-;;E8X~&Gw;Wn1gb4-GM)_QcLuKy^W)87og>r*xH3O3vJS=rWOX?4}F z!D9O0y_)wrA?H-*`-69f6I6k9WrYUC({Vim10PmaR$}teSy`>Ry1L?&u;u0DUpYD7 zP%N3bKMM;lfM2a`Z2kaBAwag%u=fnM4&K~@ZbRZlN!a5N=YC3O8`Z);Mi}CcAf0cx z-D48rf@rnn`~jX9y-lz^RbT`aZ)n|*Z`xP(ym;Qg*V}yZhKc>*JJHcCj!qux8p8Be zM?M!<(d;bX8u^xCyuDhn`$SR~^P9KTO>Q1=?7eZ?DmzBSK!>@+Iq#FRG;eDnus?ab z9I;hXQv>q>35EbpxVU(|1oA7w7;<*rHkjIuX|nhogD3P%xmW3ZaD)ubXsWB%1KMX= ztNV3#V078qs+vjn&;~0aB*gK$YU0gqhm^)Wf+z|*W1y{lK~PYT5ia6b6Dul9lnCR5 z)kYNu6dX?DW;DH>iRPD`@0vnrZep2P2hUlPGmHIf(XN~jRLt7K6BO-Dd~KCaDsy~I zhxR<)_a^E`&Iu54yR?aOL!CT&F#dGO8$LzdbUv#bXG$2Em_pMsGU{HHJqNy)uuI2D z*I+qjHS9k5M-Gy4J-xjbbmpsaa_n#1yt=zXB_ny?nyf2|UZSZtWgqgFx&bTdKD$My z6)~ZC-d|1&#t*{5dz9*V-CQ4`Yj-(+KSl9ZC0_bCWohLWLiW3CxPT_ZELq1q#H8lCYn%HBH>iFlpAn&(d=QnGwR;W{FA4>XZ~hBjB; zt|Gg)VOx*i@p@NZ4puvJ<>YPh4U3c(NP6H@KgII+W%Dtov=i+3aC31-?K6H3T&QGA zhvLVjJ>D$X21%gXFdO+g!c#QB%&PUr?Thfq&mTNiIJTj9zYJY8>`Nlv^GKLEc+T;z zJ1y*Ug`1rdItv2f@)2^#ABZJ$h`E<0NnHYj_ud3YI)n(^U>J55ZKuoxMrjUcb7fFv|(E(~C0m zL6bx+6BLr|A0*k%v#rsLFfw9ywTHm}a=5vRHxMXJVApceZFDn-^fe%MgZY3$#SM#N z!^74p;9?d*f<8mYyZ#N2#Q4V(oYB>ENw@$OiNtf;cf@wi?iNk8JrITA=O2g-TG^F{ zZCu?^PRY&|TB3=uv9T$97g*<;mnUKa^`&c^T!X(NkpjW&Nj3#xw`Z>d5PRO0Zjt}Y z10KeX_ZOP0xcmwU$~sN-i!1gGQy*t2{G0P5NLtU%5nYnmVBIUMe_F-$H0kPabtkrB zH_WP8VOtQ-yVJll$$N0B>g zMP022#>U2J>tJghwwIh+SooTVpOf+d1V2i(Xc5JiFEg@W_PQti)su5dPNt@z@nLK|pl$wvvN9EzXWryEG=4@6 zR@9SF4(QKck%RPW(}dKp?eKU>MT?TxBU$OU)t z=E*hJ!7G*wvYSDb_ke$YtVedwpsj9c7)ymY$Fwk2$bO%eXu9Yfy7+XhwziGw8 zt<)u7o}(q7(XpDP?P-gUli8c;P@cq7E`vGU!4#R-yq(TxN8R{>k(U05{j)7)WpqR~ z^}C5X&S`9E3Cp=Q$FhlmYGjx^^aT>5hIq2ksi}Tm6r(EM?=RJ-O3(igFKkOKx~}^^ZN+e+F-64`d$lDC`WgawD~%jl=o|>TMobPsXRK zFV-drL)5bwe(0nm9$10bA!0iYb5Fz}c&BLf@bFY^AkU{=@;}Fsp(`($mV}K<>%9vp z4^BE-kqn$J;Z88 zo|__^<)PxTdk8_xJ2%_Z1nWN%4VKndBTJQ!m2a(ZHvkjE55V)5mX_APf}iJzxJ_>} zMwf)Kys*&KMM^DpD0vlipm;>6p=I!1criUj;(UmJz}#bO+}$Nz-@^@!jNF-)Og(~j z`VyV)@TVSu39hC~_JiWPP8zxPnLRy=!<30T?+XJU1#6G6q>UozS)W3Y)#3DgYq-{z zBC0wMpMxK=mDsU(URD%&eV5NG;vw27Y@a$>Vz=q9?oPgO+2fGctY*bvP#Czx-f;fB@{&Hh?)r?) z>ix_WuC94O3uQ;NUGueeCOGfTknVvP5&CeyyoZV^FZD&E<8-atxDrpmEq}#e=H!eF zD#_-XG{dSEe4(e&uyechwucgJS=tZ-1I+wxoVVM=wizI)Ym zxEFa+bYgNKm_UdFN|ji6HLSq8fd5!QF`p^5aOKsu(3>M@!&|YF zTl^g{{RWVp-FeSn{$t@GN##(Ke@}rbC5;4L_?Vp(<>e*5ErrpQ%1!Pe(8hHH08|LJ z!@c&!QuIi@?DL?d5^t>2@qq)<=}4T?EAVqnjP$bvi%FtoK1;fBS+}JmxrQ8Rxi6zf z=4Vaf{*+N}+?R;gr(xX~3`8H-K^fk}TMzC1LV0JqiP6w7pMtr#ge7Gzznz=oWSDs= zEJ{4rGXyupQy=oxz9@1&JQiI`^#=_3$J8f#P>N?(5XrND==Hl4LifbF^bc$J$K3F> z`m)nE)L&N*Z$(=bA<5mr;OOu;|zo46S>|{{Dg`2QJb9WC*d+@(qj>W=@ z9d3W0T3M~LZ};t6{!yTv$c$Y0a(sMrc@!R{|X zKW{C*K=|*b>s{yhR`*47yfyyGH1=pj^7T>Q2In7%@Y13D4*Mp^w9$m91MfjU4i#f#4o^={|KqbXM^B97 zLO`~|hTAfiP*NhVs7L`*8O!1K1nIq4T)4D%D406X@^MKC3aDUz&hcsxYUhq|+53rb zj|5{_*gP(yEb-Er?duycvU+#V|K5M!QI|`Rp-RQqUVi1Pbspv;anoBk;rLeQoWAOe zlXiE$7iHs^fAQKMPC#ZolDMfK0%w1CL?B| z1c^1Q#k3Qh{8#R4sHsJSzLw^6x*Nas=H9J*3uW(pVg$de%A-d;9hmL{a=SqT*WIEf zbn-K*=plG20snlPDqGIO!$Y&&VPhO>)=86;lw|Kb86$DSPs9qQD)YzRGZ(r)5v=F} zyE(Pk@|#Ee_|Mhw*VCUyeAiYh-YL6_&3R~}3l*ExcNVcfm1XuNqi3!7hu=c z*7iT*V0TxKp|7c~W~r#4Kf6sHvAC_jihi?wCEES`zs1n+zq>tjps4GkfP-U*g<2j- zJl%&!14mU8sn)3J`AWv>FZk&*1Adh*^Qt4|gM&|#WeY$Yky^zuTq^u_)C_F|d3Z?0 z#>G|Kpx{xXFP;3iaXq3iVVqlBeW~_GRIP^}zp}2c>gHBrpZMW)K*tLOV8H%whsTa+ zZ~ciX3x_CDPlAuOZ<#(3h#H9agRSyu(*8lcl6P#c%)yGk6Bk9{Ck-3L2{X4DnAchj%+AbM^ywbt zn^rwtPNsf8^$=`sF{1^rH4LIdtoE@xSeg1*n0*Mwk`JGT@9*ir_|Fhx?&)Zpul!qO qRc8%GDqYmG%zlYu9W>+~iSpaBikAMauow({JyLx9FzA+e5 delta 46846 zcmY(q1z1#H)bM){r9(hT0hLr*N{})D6_F4@ascV>9Oeumol;7TbV*2ecc(~qcMmYY zJ^bJI`|iExndh0=XJ&S+z4qFB{nk2lV>nlhIN?m-ZH$}B7l${7_FwHxZ5&LktpLC! zAuqn)YVkQyTYu*#YW^{OvdryU?j44MjlcYUs^Q%W_)}WSqNW_Tvc0N!9S|vhH2BQT z)RR#%@SgN|(Yg4=X?y?J?09#<*fOq2L0+fO_%JMYc_HgFd$IgUg%0=oA!(YrtG$=E zyM)Gt!ABgMPvDx|QBD$*24{AEoKrFiW_d&=!vl(5SdtlOhCgC^N)mKFd&L$^^4Ipu zmq|H!Rujhl3IDd^cMJ(6Y?MT~pouYurtSuPaL!jPmL)nVdUld=w^dTw9|4ptIRBcG znEhHyYS~5xeDH2=O>;H;VCK)o(JV zW-nZWPWNq9nueV2>vgGz)?6YUrj7)P6?0FsxilWp2TFb}d64!_u+l3y*t$bJU>$*D8R&h&B2sc4YLR7yG!BpGyi#mco9#&X zD--z$*6Yq09rZ)Hd-w&I< z|MQ{Y5=ShEUU5xYcemu}!fqgpnpZLNv+XI@K7p^V`tznN^ow_M$&v zhxu0t^Y}xaQS9J%sjIQ#0ck>Kw+~-=Q4z+l_Ej3YDu4WeR<;t^I!YFM;+KR;_#<_N z`&cjqH zc!AnB4_IKeMo+{uuzm*|BjC03F_fL1K^O4)K0e^fX7hZtHQ;kQl*Q$bl8c}Nu%3GN`B3n)5^>7$Xw}rZ&NG)uKk6kni+o26ejlT4%yFl=2fS_(XB7v-qcO?6(O`AyZhSiQR*< zk*y>0nlF1%q6a^YI@!6T0imtX+e0I%HGEPIg=M#9w{h+%OAussAW8F9ZN!*XkB%lP zRrT7xsSNo0Jy1+XUV)r~ipFd?Pu+v{m7kXuH)ZEpzcpLxG60Pm2XJ^S12f2J^Ah+% zwdTZD*@E$^VxJeit>kda!zNbW8hQEndS}2hxbMlWs@H*lb;M)l-H6)TJd|5IX-`TX z&81}Gl^%NY}}`okt798ECx>urTF^IQBvzdHEb+cOf1ooW9i zyDA(mgtBeApDf-zl{-1ubUecqpFj33DO2Gpetk!M6WrNXQdzye-dafl9#Or0s6~Fu zUrT`c7yIJ@N-TWUC-*I)gYqmn(;wICa|!6szWhe1l(xj7`lw8Y{Z=0PuQD7gdC#{# zcV9m=culnQUT7)F!U+UF^cfiOSHFl9=Pw=?M~#`oUKGFJ-*r8)TjB3da3vW4=C=L5 z4h)D)V_AaeB@xS2d-T4;{&=V=Mi}L$t#-x4b470Y0`=Oe(F|y~=C&RVzFzrMa5$}V z6o`7uQK$6>y?$W5Zhyc0xY}#-+;+5L=*q5q%~ijigPO`Igg~y$0*CrHg7-_X|Hb7r z^fpDjr^4dG`xUY7Eml*U*x|eOrO4u&ENf39Z^u{6HaKuPn zg6j%js-5zd+|!8WlVAJs+RRDCP6h@BrqEu~U1NPWaND{*wgGbP+TQ}kT3b@jE41DS z23R$i;SLZjEzuzFTDd8Hxo6jhZR>$dxP|?_eSn@oqhl9v?l*Sw^xVZ}prrct>5kM0 zaD4XWR34;U^5%Jr7h)+Q8*_$2sb%`&GYKJNa^${aaN!U@l%P4;8+q}F(CrIx)dKBW~?*78-8xJ+$ z-AdZFBBioSdFat_fz!5N_EO>&nO81V|07XuCBeGZeo~xk;GTywK0@eMGjLm`6JU^YLjp24wvUNdfJlueQC3CED+B6o`v0!!he1X~vzdu~Qhvn>|J0c#851N|NDz|Dma@ZHvljpeoyP-A}H>m4w%;(tT8uE%& zCrPDQr3uXLtPUOr(sURH`U;`;$v0PU<1m1x(s@F6@WN2gkbTTk!K!WPyx!NW2|Uam zbCvkXdTBknWXzD*X(fAAIXrZ119tU-?@F;A6AIfM#4mdC#8JwDqIvP6U0cHW2P$_?>!i4v~Vsc+T19&pC`jKfqlzn zm~>~g`>qBCqhy@lwrp+BE9%Ocua?!$7AIi*XD#o1Gn!ojBo~%XlFp;^eIQYZUvecH zd;hQ3bpu7T80v$0CoWile#e@ycOzOMSPYi6l{q%jYDJTStWIahYqkI;nYkMo&%4}V zlp25b$WHZ6>omDf?Z*@8@&M72X1Vz#wSZG@{M>Mh*;DtLD}ySliz2&uxeCWLw@H{N z6CuB~n)QX7f7{+>t$Naf>lbJuvdfEZjk3QMPPO5$-Wfh51}T}wW~-X<^yqCIsH=*| zo*v}kFj>enm-`QGUNGPMQ& zPj2i1mbVgx7|;@O@35PD+5C-DU#2B8`oI(gurE_2g69IQh8J>%%ssOGmy%lvdsKtw zgj82_n`4`ie5XS4YR}LAQNiHJLrLs(fpr;vwPqdZUlgkGhjsFOQ;guVOXiNZ9xi2W z!}B%8kB($fja#Vt0(?fB-9xGq&x~nC4X!hN%zNJyHBAu|;$a+PlufZwEMN(I1kXLQ z9?DvPO}!HhFIv$<@Vt)z-gOW*zs;D3Y;~)o>&Z(CImSf?x+3C=%U-`%%S#Tm;8F)! zWxNWrF+ACgqyEpIK|SGn^YT9qS9&)GPfSf$ET=<+<`6g!)}GA>rYDvfu;8o&4D7Rh zaF?%D*E-VLB;sA@no;%f1P z{^=sIg#J|!m9)W=yHxVe8_`Lfp#F<+F?Xdfw92!&4|Pl|G&bpv+g_Nl8`r4gB<$17 zmZQ^rk}^;HD7&Z@Pk#_q^!g8@cJ9{-ygel1T;#8FhZ{Bgy!Wn`=sDj^-?O|=+M|Qr6=DA0ly8Slv*<1^}Kat(~h5A!f#NDn@ zEVb?VEE?2)Z3s^fP+n$x%SS|_G&?(cq;27t<*L+tVX(!j?#!sAz1_SmcBqo0D@IZY5Q~aQ_Xib%orAQ; zBF{ywqWnOk&dENc?%XAhXQqy7n=|XPhWDc(S1GQt=PSw&84w3tZN~66wTF5*&)Eyj z9V=HN*)t1cS{3*ZEXTFpx3HBI6_LTgL}qa4f9kH-lG|@RJsWQv{KbVA6;_*xF7y-OMUh?3~Fmfc0GaV2K^U)L&i^_(tBo(1&M zDzmut{u2X$y)MaXQx^=Iq*4o`Kw4nV8Nz*-APKDe!QmtExY0G!ISyA6>Z0{ZeXZ%Y z5dK8%$K#WJD0uh7rSAJdC>@MKzILuZm|B;Vb9U8RMdfnU3l6fN%iJo4m+7oVlm%f) z9oEjzp6i;+F)f~w*KuO^rRDo$v1QQxGXEv6-GZbTCbntQY}eM;*B^S@f+VQ^Fdz_~ z#0?8W1$3&lS~VTrO_cDM$ox=V8{CWiW8FyqKq-36=e%V7=otO;2V4oNu;u?;Y038t z8(`q|k!BrFPfr&3D0fAcBv#%(tbI%AkxKuXI|Vr6Pxd34`b{)A*MK$du}@Ax!Kc@B zyDc-TdADmf2(h|kb3}87BZ!caLZ%>o%)$?e+d}EP(ZT&_od#TFSQ+EW>3rV>4;B!* z%lM>ntLKH$V+;M8HMr=`3sc3x9Hyv(N{f-?*W4spI$Q8WZ+BjfWvr*H|0vFI9*MIy>r{bfKQEpZI_MGIr$|Df3VvL- zQo-i(t9MfLZ&9P5r67q|{7Fd$cAQFJ1Mt&&Mp3QR%dpwz1@{<5zDH0$gTVq4s3-8# zZd1(B5}9z}g`FhO|6B`Uv+%skedGa+77LJegw#~Vm)5_4OQlIA8^OIZsP;`-g7ew>+(|07T?|lF$@epD+l4SvaAd(@y5z?>@12Nqdvo^E!$G{@u8r4jIhFizmM%F zz^0U*a8rh9s+G4p{=vZxU?n$=zu(P$OZ%0cmj*sH zq9tSI=J&@woEluggt-d2w5d}~5|gN%WV<>#3a1el+kt=2HgXF9Ac%@b20C}$Oy{XG z;(Q~dtOCoM&v8lxXh^#=#r`!@GT~_@-1a9v42GHDVucJ~!Qrr)_0r{-WvUf49UlAU zZ)iXf9=vs|Ml8Vavznp3fnh^46K=|Hc1FOa?Mt76oT*L9g)zo$|67Lp%mEt~;OAty zv40Zv-lU3AtLQecx8uHR+UA_r;g2_-p|g&BS?fs(3`RUEipi~;`Asle_pycvUrzl$ zN$;*I&l`*c8XGiwmjiuFPy)E>9+@AKjn_PW ztE($KBBI+sNoi@L{+~G+ZS8Wy+HVR1m+i5IUtiyD3kz6S4e%-8=i}oW1eH(DELx7j zwolw%Y1Nq2RrL659gg2nH66I-z=KhYP760@B&2COWO6iP+xvk3iFh)xv+S5f@#$$ZDbZ8++Kxmo+tz4z7n&U#RU&FyM zEouAY35UHqo$~v4?`-2dPn_x$n}{lE?fL|>`eMK575AHhO7HMlIku|1ZmdSFpCps1 zuZfO}x=zRkW=LU#4;7Z^Wi1>yyK=jyh34$etmyWoJrU^!Zj`I;*)eI*uNbUYj&h=k!rf98$*sReju(yDz0MAYnOdbK?2D7e z4b!#Bg_Y3=MotzQ6YE9B3*EF~S1_6Al5(#2x7gG%w&+%S`S0(gQ&cGMBW}lyKp2{1 zzvmL^mR9=Sm;l2r32Yr@{f)D}&ZSSC$QMH;j9hB=hbm_~ah6Yr8Tpk?ilC+IE{&s= zo6nlm#E7c7y=crO?OyzD=Ad}Nwp4@yWw`vP%sMIOVnYb*6L13Yjs_t(;reMhIQ zL`S4>J5M@PK);%k^x#6spCK9w8=JA1ghNOG)dsV|gCM+I(SaDU27jz(y{&{YCkY}| zOEl6U7Mo*nvkSaz&i*0kh_b>YwZWA2QnSl?}6YkCqlh*EHG*ljN$Fz5ov`s)Mk;@3-xqorYv40K+=ZEucf zO5j)R=AY#dE*05ZQ46?E5<692S$D6w68qzwbNg|TN9BwADEj^BnDGT{%u%_>4(Qaf zh#U43ZJLKZxsW-+grN z!AvRsAn3h_Rbh>+-oMkVYu30MkPqWe&acuM6zvNxS04R4P>r##tHGDgqs;79nVFkf zDVO)oI+VlaPR;JEOwO-pymURV7|S~Nda;t6eL%jG)T|xzY<5lRZ8+A;mog=#lLHe* z(kdXhby4x9kOb(Ut7zB$tfm&U^7{OUtTxjL2UHBaZi=C@S*T}ISzTTFAmw=c1duW_ z<9+r_v}@nb}Z_y~5?B6Ris9(b3Vj^295r zFT490!>=w~IVAT_w17lb=DSkt;f_y&=%Nc4q_9sbEJrN=6}c0pTny94N_Cv##zuBt zJOc^!09q^oM~RX-Y^jN6R)7^qpjlceUCyj0PLfNzgZk?H(|X=G*%GtgasDhwc+r$J zUSJV>P7aq~^wSk)m&?ZZ^o`r~;;BLOqp0YQwetohy}8n^>=I7oYC#7!=sYUhQg%|~ zF#0WldWSUOdNyUVI&t;;UW4@D(Gqv3F$kcSyzcM~4j!GYJVm%&@z;mLageXoKISyB zRcVZe;xg9zkcQeAU85Lb?ad1J<~3N<+_ut*2+xm{Y_g@2eWIy59F&yEdcypYv$F6M zBrgRZdIC5Ip%sGsV?8gFuzxm=} z#(%BvwievEhOAV0BtMq{_78YJj5(ybx;i??lr9jGE=j{!Y-L&)rPys+ z6}@^DYW+EU$>BEhs0w8@uL2%~{3zz_egKwr_S42du+BdwhaB#@h04kr@+Gy&h!>0L z6%Qm0y`)eRSi){7s+5hm0-eP2RiaJ$6x{#$7}{4N2Hf_rxUVQ&+y7YXCRnl84VmsGM8m+9lcT>h9ZZ}Pscbe!gauZ2VSfX^rgP0 z4818R&|um16>%YFYjZ$#2L7iUoXp5h$bby zRXSIdTw*^;m2x4QT=MEn*T(LQ65s+hfSNdK5{N841m3-QsUmRra>Q|gYrt2b5;#p!N)TL|6YjL0)o`N3+BtD4%?c(JkVQipfSsDeIDLRzn@M`%MV7; zP9`zp^&zQLqR7QwJ;s^0lYT<<5`t@WlKZ^yWH5_K{3@2RA@{>Bo z|Mh}tC}lX5M{Z~Is!xF;-0VC9tnfiRQt{~rj$>t|E; zgn5*HfzAuL;9w`et@by5DRBX?2{`L+@|wL2;=az`Gv$u0d{Set4k*Od%Q)lS&Z!>s zl(ee!@@*p#D_tj;ap5B)yF^Bf?*m9|*^=#xdfP>rK}-abtm2n1{)L6SZDanZNNkI# z4nrTv&fMT&2&{@wxNwjAG0BDk$fxk^p&)}Ka0?Rd#(w$|{%m~={7R-I@|_d~ujO2# z7EMzf@Vg;8kX&VKM0Y7XqUa*|#0Q4?O#U0Nq6IUvi1gll#(&xaNeaKX;EQc~&h1gr zy-xXGYB}!#DGCH+%aar!PRetA>;XSShP-0i%FCB@m1A9jX&%)ibvB{eAC}tL!fBPIL zoxH->y)3hWcAX807GfI@!P-o4;&==jSo>^ocsqm!QOvDXjbmRBeS# z5ZB7%y9D;9x#KUf94=9sIGCeMM*khZVEKU)&R1LrY14@29d?bQ2JYG}!@-V@9~y^= z?>ZItW;z%pu1q_}6yP?ItZ-IVwUk6G=k%Ub{yz@BKPqkJ>;E8XC1~tn5xL0~G_%5I z8i@dicUDc>5AD1Qr?JrH(4It}iqH7#^o%MRmNG%#`g7{pT%-{Xd2ej?=i@in2*}^d zr%aT!`2y48sb3gC(qTqBrOGupF>ik?sdque>GQ5B)%WiM^Jz?K&sbc+?{MvHA_(BY zLf@PNkf&(g+TV%AF#GJKaGl~zSL_fNoJN!4n#bP&op#??OQb)kqGPn-xgxL^;r4J2 z*ibyOTQb6d7nmTzS7>aiFq_M2cOU$viult!HStklxyQvl@TgB}v)7o$20D%_gl8J* zLI-7cCKQo0BOU$bU#FZ?j&+k0mhDyy!8+(F(YAEBct~aa(*0*{&)m?&}q0 z@T)eWKn*7$ARyo!I|SvRBmJop;<^wo25T&GmlInDe#H#@TG9-3rX275xzEkc4gmKk zDRbIlnQHk5+zui77ZA`%v1Cc}7IKut&mg!5`Mk7%qN;RxSF|S1RP_93_vdaC@Czar z2<;%b59#?o%+T-LS0e!3Tgv;9rw}faialfCmzg0ZHaI)5I~UB3rq;Gz;^3P|Ewv1* zGKCHdZ{_6;;ZXfNOV!UFm=U-4qJwuspemndFUt3nPtj=xyo+s)wQSfdu+J#`UE_&z z%2+sL`?Fapj}uGib{A#PAj@joI_>TC0{2s)IvKy#)pU&~=-DW~K(Q!}z_<)Iw!j;=1d%0IKe-8~uI4_4O5 z;hN&$gYAzvY$lebX=Zh!EC2Bgh+MoWi1>Y)KPE(js9Z6PA8`vE`TIA;9~Bp8R@`qD z$>{_UyZO#i^ZWbOBV(TgQFVRSn;CZk(W!pkIcI$k+H1j;I-Y}k=zjG1{ta?Ci{ag= zn44V_d-P@)!wcajeo2pGnfTg9R#1JbByW@GRh?Gna`&^j8E*ZCfOQqAOxPt#(t0~ilGWlQr(H!^zrx*a>Ak4SWv;~ex~sL;^JaNR8$K(SV8{cWIM8#k>7|2 z;%{=RtUYb~T#xs{cRg?b^bRQLP|6BjPG)Ahhg>Z3 zQS$UeTf)V31b^;5yivRAblCFp{_s3sUY5Hc9&%B+aPjrh@;|+eh)Dh+>Aa%_ z)&J8a9PgOs1F|Cc9aKu55Ca z4j@!iXH)rtJO)t-xh_D3*P2pWpPi=%eSw^PNeTqfClf^M@6wPxGC$iaEe$kpJE5$- zz<89syu|Q*eg8Z(>31X?ae8)PAs~-VLS6Qh=?*-6bAE;eSY05n>#R1g>l;X@L2S`E zs(+rLLXux5F9!x!{5I+7(R&ku8ZOXOqn57suP)9`PW_aW0A#qx4@O2pZ+1+5~9gb zUESR;59@^5PUWwL(&a3Hxz$zBuchS;&`>^$2KNQ4hdAA3!DEwYX%(v z7S;7ML16mnObl(6j%K&QDIuv}eZAx@Y-}vR($cc<3ulFr+L-0|%&%E4xj!LWjL1K) zF}B^*>%l?*(Z<;Er=L!%iZd33D1`?+(lds(ZvH=PorBTGp`lgB7CxnM)jmF|T3AKJ&3o5O3^fMnR_v3w$uk!1@l zJD3hPcu$|D8`_nywcFyM@jpMB_xr(SLOS|g)3G6Jh2efLDIISDiu(y)a%t`7ld`{@ zn%=*8iUB}+IX0Y{Lwov7e$>J8#$2PfiJ2LBEhQ~&V0DH9RqfxIDKNN7$EYoxdCRVd zV^@fI&OYI}&eQQbhSPET9o1TG1)9!@hg0(rLO0V#7h>^T$(_Twf&Rw;5waT@F$T=p zeWDnZYlIB#Ob_VMcnh<;^lpr>OT{|qx^ghpwkRiX;wqcIo@4#Se#{OH-6|fpmGppA zJNa*(rr+y(1>i}kpx}JnyU+Dgzbffy@04Nf;=@9f zm6a2W8Uo&Tb)~89j%r9;nYXl)B0HHS3KO1h`(>@+VPHly)>T+@``7KnR2N+^f~1$VG1;>hkANZWgiT`YYs)zF8xof_70`~lI&%m0}Rp7QQnkjl|M{jOJs zb)SDuJfbq<#n;e~n6Y^s(#~F_d#=-N_AA>pPDn;u7}@(WVFYikzS#xW23+)I$Ztp~ zez^1?gH z7vUg!VS0Bly8fQxa(OxJ;EdTlZKpD|#MW2QozSS{Fe!(t(;D^V?cjKRqS{lzMYg^% z*1}pG@0UydqtCDY&11#?;1NS-b;hQ~#89>wV;DB4D($WEtn;0Rz~_!#T-e;B%PnT5 z2g6M{tobVcu|u_{SPt>(xHToe$)DW!@6YXSF7Cx@SxMCG-z~Zlr;beV{0)NGzj(Zw zkkt$r9)y@_;jrbgO3bf(Y$TZbd@Jv3yVs26=b;0N2S`z(iNnNz{nAyQzK^Yb&8Wc; zo+$FVY9r0}hd7`pBbTz}lYm+6VlI}^1z`tTYj0v9riSGtV&v%GGtu&Y)5XTQ-*7F2 zs4b9KQ^mal>#deTGd{VkvALD@tIz7%CaMJS-@Q|>+W)59mr#pOX`(DaSEw z?%2;34MBC}VVumLpW1ZqaEa3fd^c#w45|OLZskbP8^LP~K9GdMM@)dm{R9tJJ9;bo z$os~G8@g5-qJO%obeq?dJR4fcw`M5(&jO<3 zW&C>Wq>5(`gbKs}d)y@{Gvb^dp}|piDRDOfa;Sa2^5iWzr_*h3=kUY1uRb1H9u_yQ z7`KM|JpV@o2?Gc1h;B4F#wL<_^9IzaeQzx#ip5Yku3IubXI!fHM(Y8Q5S;}MwkQUp zd(7ViJXB_>Q>3B!w7(EEWVjkN61o$D2_~|72)0ncINLudv>ps=>~EiX`hPHQ#C4-%yR4r98(;g4%^H%F@3YqYqTAs)|! zg^8W5$e*G^yUB8I9ITL#th|V^%ht#Z8;VpecqoyTbRvyE(aH=iQWg{f_V+z`e@@&5 z85#Y-txKHwh=f&1+lc~mNj6)fgefFG@Y%5xef8D-e&W3^EFXQbi67mUYUPVyrmOKK?l8P=dyJbaDX~ zNgi}(jNP$uEvAR>pYCyS6Rqw`)9L&FFc!QH)N`}6z}IR?-NN~aQu7KGl{A7`U2M#6 z)!Q1Px^>C~sl5cbjsAZDu;k*RQ5QR3JH6e{dskAhGB`vei!WuB;_kboSxOZ)$gU;>AH;_JT@+C%ZLakA38C`KK4?>IIakMUx!i%Hk;_ z!Uu}Cw

vv0GaY`zU;11jHoFut_}Byj@?XC=O>3qikScWrYsaRrNc~i0Oa+YTWs< zPG3{4_F-0LugX56K&P)v+`@u-Z%nex;OQx*b)GX+l7QI?9bjf|c6TCELG5G`?;j>_ z4X^B1#R&ncr9#_!v`B|!Qdn9GL2RA5S>r;Ni(Mt9!7If4Vo% zQnmN#Q?cH&pEl?{asy-IO-fMCm2jm`aJ@255ZLm z?DNms^j4&#V+q%~J7xx96UZmnsF809X}G8a%uO-y#3}f0O{OD8J0B1dGTP!}Xz-zRs*;sCWITru^_EmZyy@;VDLY$YJzBRKbjtii^`R3Vcl zDkoR6I8bVG7bcHTz>VBLL8teWk8EzVS_3z^q%zc;GR(i@ZhN=leHm~SHekCxF#NnG zL_(T72m}rKM@MEf=nG6NeqJP$F6w_pc9`nKxHK|ip?#Ks&nkl!|Iw?-=e*+{xA$$@ z%4daffE!VIHhXO2!2*{CaT0!5C7)5oP5twK$)3k9{Z^5EmPOTykPUr{jLAfK=UXGUtw|YTh8Sq zLc&3pq8B&L%;AiCSDq2P+MF+Wy%gb<)ZVy**<#XYAscu+aUpex$?>V|RcY>Cv2B3= zuMRvd&L^JWBX;Uo9;&Ycx{gm__<}|~K^Or(@y5nR-k%@h40ON2i+{d&qVRqqN2LDO zT(;G)#-2PY1pz_Q#uOEWWC07RBXRc{g4NUvRI7F(k~C^SCnEbhR(U1GYl2T)iOC6Q0HQ6s=tUB>`!W+^7h^@~o~6)kIY)Q=)jz7C&X z?g`T>>i>CIP{%O*_;J=rbCj}QBhnrBP0&gy6u42?&XHPcWfT4y~+2nQ9nt<>qM=Gl-#KS z4MpG5OQp8@SH;m)gv0zbt!wXpj&=ytojA0_;hvmbv2Ms4-d%!{JcAKgl}dh?SD~;c zw%(kUy$K?p1gwSPZ*s2E(wK8j^(z-5x7RlOlixTn1G@eF zdzsnQ8O8C@4XVa@*o^E}GB@V{A!5OiOHv6rGNxudd-2CJcl^2@h~6V3vAR{LmN!mx zZ-CyREkZ1rq? z`?ar{xM?aYbN?80>P?@pJTc{H3#Lh(IN8pvbMZbu-pnK%%iDLSSXhuIb!Lvf%;$BM z^u{N^vpZA#blKEQMsxq$zn9*3Uzpr|oSHJwpHKQ&UL?0!ye9c}^{GnoRdwB-@XhJ% zlv`Nav7%PC8TXEy1b>||xW~Bhz+Z;vYE~|3I9lPTtM&MMfqARiOY4{U60 ziIJG3eNqAfs430;eSF>qBzm4nca8U<-j~Nj^f=TOGWiGoT|3S$uWsq`>VDC`^&1D< zmo*eQstXMg5GAgNdt8dzMwNc&Kz#3FTif5?|4y2s_0o~E6s-*QpLBI;Nl^Z`URRGc!sA7DW<3#LZjo@)lp=1*XwFLW-|F178KBe@n@&VgHXlfRQ zyeoHf_r=Jk^t80OOv%e9F+8x)beceXHyS^TZVY;f|Oig_WI@qvlk=ayxGaWtBfrLFP4+<{Z zv+drKz@+|u1Vl7y(eF5#w|zA>yZ<+jroVsJg-M}ATffDV`%u34_Ali@-dW_T@&DlQ zYl}~jMx%055d~m7c(kU}X$+fpe}xmbUmFHfR}U~>UZ#F-^Dr91C+!9eSiit8w;@-& zmKB>j)8qvZyu~9l(d4Jt;!}@a{q#Mo9Whv2;QU!TPwl6513&*SNCLHqpqvT2jE}Dy z9OvKIB9&poo&J;W?wEB;cqPrioUY?eh#q`*iS)s9@UFN1*F>X+=(i-Zc~99-)OYo; zeXEN_e$Z83bt=>BK{0K}J;|-wplsHr7jwBQ??miiV#2-?Cs8Xqd2zVo?R$e|zQqbu zXvO?EC?<)~KDOZ2PpJaa`+9`uNyF?tm`v?G`bj%ml6KKQ>vtNyyC{;sZ9a5%i&7-ARB zDv*qjNPwu2!;%1)MO<(Jb4}j}xyvcC=42e83?PnXZA(=rQ^g-x3c=es5S@3P0$kIN z{NJf{#WJzTXj;*CN$yIpcPG?cfEW*&r5CYcaJIHE!_cP@(m6FT8G=RHuZ0 zcS+a$+M*z?OepRP)ONwjEIBQ~b>B-1oI7{+9e)R$B|R)IVd7h#xm(Xz1%&~IVqBlL zEA-@F7T1pCH2)TcS=}ds{>MTKO{j$sT~1EUT}cBxSbO}B-FWL5HSlRQl(qmUYHn7| zeY3zuqzBUNv6R%j6xe+WW#mPaIVL_{lzukH;ER) z=CmC)N;2@)K=kwDuCsdSKGJOZ19UF(yE!0L&gBmGev7)j`N=$jlhml7=G+ala(SA) zO$gzZa`5mSj*G^d+d%%(%$YAv3l5Gxvgtr$h8#3peOvy1vuijMw!0WM124WM0YKwu zg@4CllthTdO-`P1GkaVdHHIf2$bKdzAbMkI$))2me7m6NC{B^{61j{#x+hrRA^FO!LE5Q_|;TJ_GnBUz;e!&%@4Xnq@~;zG$X@ch=g)a$mo7+uAzty0kUO@&qT|;176sbph2H zY64!nF@i@c1v<4FWcBIk-yke01g;OI3q7+@dMgD$9akC<`Jr!Qlrg_Qdj+bJNeXa& zh&jVCptUKLhO);%VR`J{n~(!D*MG5y=ZkrZ+@??U8@^puo6?#?=Ony7H0hQ)EH$1rVwpMpIu>6cC4he2m7@ovN_KNc`x_zXP<) z7LCszxS#H{rbq{6(f{9AL|BMR^y>9$1Od=MIumSLf$98Y%x8GOHS(db`~ZqTkUrp9 z%&gB2zP0znivEi?Hc3pqqX8Y%UijsHP~E2Lt3eI3O!rIiFm(%?KpgkjxP%N@Z!SD;pEhAP};(^+2_f<-~ygK zNGKHg6p9+1AxM)PUM#@3?QNL$4B<6N0nRtElR+LV4hD<>KioWn2>4udXJdwk|O-p@#Oj z0DW4&TU(UK#Q$lYLkEJ>o#~)=k*tpH(^tCYkPw`Ab#6qU_E29eV4ZnVdC?$+4f>fv zl4#IcN4Qmiy-~4TY!LUtQg$(vI%_qG)qi!8Vj{u)^rOJ+M1~6>2>lz1r|4hdB~*48 zhIX5ERaxe;>4W>Zbl2TH^_+3_*H;(Phi7MJD(AWoYIlDDuJ$FuW6qA&hrj!(Wq-kJ zw1MczPbp`E0hiK;hWEFrGiaw@psi^3vW0{Cfeu46An_-!;|<}L$3RosA|sew!+OtF zDL>Ykb-pf(1r~N4z?O8kHxip2`1~y5Kg%);)`OD1B=mtpL(1jE>_MnSahK2$J|DdRZ{pKg8_ToX#m>P-)Y)hb>g&>}QF?xkP(EF)~w0 zP3XQ6du*%Q3;GKHlQ6OQYV%NOhlg{{7)t}5?iZB@!2l6p;iWy`MOsm})Q6rp1S_8q zb5PZ#(ZSeR;QB(Qpb=6X^R&$x*nzo7j-kVGI&kv!Hb(jqU)Ww@Tub-9xLjZM?d2R` zjrlf5qCaI){wpeOSEP@dpjd?cX+ko|9xW24`&d8wnPvRH70HBc^b1O~T#pM%71Z+5 zojGvaBHX7QHg$P-Aq(ZBVCPpSbj))I%?*F$cF3av@rdXj5Zne#a0hUHiDS*)i`g&r zZhv~GW9hW30c@KMF@T~A5mN9oWl>8~HgJF@FK5(vPA>Ruj-D7m!j|Gqlza?7>}bm?=u zHPAoHsgM?KH$}(5*w2X6F`o^FwHLG|Gi@AV={EU17#X|%ftsC~p{d6`F#T!WgyMaK z3n;>_zaDL0U;%UMo3Vmns4eV}L>v?gp)KA6EiDwD5zoBz+uLPVbS}J_2RD+#a$vWDw&9mA+O;)kMFq) zMpRiwIt4?%-u_Nj8B-G&e;4mpWd;%9Y<`0zLujMyb!Dg~csC#jdiE2Vm6mu3;4OGW z^8nNDn1*?%JP`I-T*A19=i%j`ad_FGNbgzuQ>&(Uh1$@fxMykGa1!V_(YQmb9sBG4 z?AuYJCXA8|qrbr`sDRP6`(p-&o-91C)XMmsK?Ecw|HGoJzhs#Y7#=>m*R%e8*u`S! z>pxo;+`T(CRoeogTQ9sI@n?0h(fs;8oXL0kr`^V-ox}$O5{i@B>LBIy%qQXmYK~)w z(ZF*{@en53eSGKEzz5oBXjT>>lllc(yu+Can;_-&j+(08_+t0oKin|A_AqCYE=iAb z0jK&Rx^4zoh6d(UXZGD9XbYs2l)gHiP#u&KI28Kw{}A@(;ZR2J|M)Z3EK!7zrBW&} zLR6L^rI1LLB8^0LBgt+a5wb=0eXA@9m3^``piczs~EvPsMjvK<9~Vb3akzle_7q=jdz>Z7)!m4Q-{?e$|6Z{R>{r zaRaIUiC20g_M9zNr+UZW!lv=H6I9YOZ>72fhfKvW+3AI{D?4Cg@Vgs1J}Bp!4^JR* zt)>PQbFQ@H1}Fp_rF@@15~a+myhRe1*vDN_z+>CL-;X+MERDx^iNES1+=j?j#>c+QLS+dE@a z>KA-LDVTfbV5eio_HsTItmQ_u(a7tzf2Z8QSNvU(nyl*~yU8EejrDF&3*Q(1@xj_K zjx5bF{6K56I{GE4c^Y2uOQ!jTt9Jff2D1XT4}M>>T29{dk@dfewiz<)XIsM;FHNbQO~)Ly!E#s#oqa5*yylcBYm ze}10#hvJsyw`QK{*H$fTGPF5sURo?leZgD|3KU|?-K~LX`L!bPPUW?>Bg-Uaa2kJ5 zxL_I}g3Kjcu)DYRX;bveT39mPf2Z8Gd4s4TMj%ShNRt?>OMskQwnt@WUGI{HfCs3IUs-Rx3MTSy#lu3PFND$}c5f0WukKdPFNx zheg7;Nw(mS+YezUvN@ru9Me!zbpHp$=O`!|Jvf7bGkzosLaFKoQTR8^tT!A(#{!dA zdd_77iP#{IL-GjSWbm)V!W=e{FGE{BakHYg-dsJ-Y59eg+q4HEO*mlRs7u93pAk&3vvz7K8;eiPmgO$~7Wh$U5b3RS?JRb2bJOEj#Q`C%owNB4I=3?3^+{pF@@=HB?6>doQO1$Uu zQk|6gGi>>CW)zS?>=sa6R2YB*DKqHSaYMf!$My-0?|afp0zgHnYH2jRSChU@>%!8C zp9EkqJ=y1X*R}qClGF7DjglSmM9-0Uuko1DOWKc`KH_cIvT1iLQG2 z^PN0SL>hVZfePwyA}{ln50QQS9{RbG;FIc8U%!6+wxiBKqS~WlS_)x~rd0I&LSB#P zXfZ**k3=C8KNZq~&>J*aJ}#6@#L@bE(C%;>#rC9VHfMFUr3}>N@;p@E1+8sn_x8G< zR1mb1kPF#NU|Zzx3B1NjSLa`ud&D@;{x?w0@i&IzGBU+eljLRT`S3lx}uLDZvbwY0vgfhi!?z*5Zp=X?G8rCY?BkDfHOY-L79KWB5kjg6?z9iqSDB$mHT za!?aqT0axg(ZvPJ+%c%HX7EbcHrZJdx#!g{KnqNIq6&;z4apdjCJY2#29CWgV`+wd z&`Mf^xyqi^{P>`#e+yZ#W4M-ecT{%`H)TAFD4uNHf5$DW1m4Deb)vn4Z+MM-Z&gB+ z+u3;>X?*_0=m;?EamlecZn5wgp2I;PR|q85PR;F$4tzD}d#@c0y`G4~sa6ZL8>g=v+1uz{=bIlEEGdLe6vC3tB7@WS->5 ze`C8_SbBO&`iQxDi~yDBSTkT(glx1VacRr8fpMHjg8X{?zW=}x;x;uFK!bZ*tNUj4 z!_)vL;91cg%R+#j#j5;knT#N>FmKj+vVsV0BAw6T5`3Ljs|rzU1i8Z|$D6wG1q-pT zG>;-YtMdPmHJ%RP*OVQKUOOY}e z4Z>b|^~_a`9sg3+f`VJ}PGiU$s7y=kh{Bew<3}7`2VO@*#%CpgpI<>wldYAc9UpCe zOBKnIb}z1W;5B#W##HW9-I|7&fODHwThNyndnX*B_UU+8%{*8Hd2wnkM3KOOM9vv6>221JI^zwdl`2;(Hz+Hk+ zfW!pf_UD~WuPYc@NYu`RLMv`W6TS@)gT*ocKDlouKYcuN(|0J(5JDobPAx!HM_h-C z`Ji><)~ZOI60L$|_nFD}?bp+~@tgNUrqV=PkWb7RfN?99wPchtSb9SWr$0TSjc&zD zm>&^TnLsF~oAPiSb)}*^p^VL0savtjPYCLT9Cm85xS=_rTjJCD#&7LfixayG!A;t5 zO1^Q~E@|{zAq+T4>+q(M?da>aEpbvowWlzGBT!qKJjb8-Z@G9ElU$mY& zg$~dJ>*yYQhkm1lUF-7t$0Jr(JV|?HT}ov@*`pE)vy>u-F zFri&pfz-wOslz_Z(#$OL^KPO}nrsT>heWvsWv#rmG&YJyNts5-UmZ2M=#d09g5>J> zU-*yprMtY_(`$M7TFF3gm>&i}4%LM?floJ>2_=}X9%?Q4+AaiXQ`;QpU-ic6#$l+J z-%*TN^S;oP_*o9Q)$8FiJ6?*wZ4-84jwped z>4%@1dLLO)NTbQqtV7_0!bs^_w3kl_s4=pWwFR{UP8kz^Nlky;q?!0Xp_I_u0&2}T zd-P&0bJN;Ylhb~4*{hPSP+BO&&VE%pxdDNKH3;w@C=dwcM*jmqtaX6;zf_ifODco~ zn04@9e2}3Br0nd^u(02JRjQ)2twT8&_|-6H35;fXNwLBiAz+I7yO5J2^q*QY0Gc(Yr$p^TEwnt z5UV0h;jO_h*dkw*go#Auhp6oCE2FUHku+^Kh52;VQVWc?c7LqggZLY=|Kk0cyD=+;v&Xn$zDs!3qtJ}rZC%mc}}ybda<<4R)_UHbP-fzO;1V{+H$sPk@$ zJ_WS~oGk$_h6QNvbj&B)n*I~UJSV}7h+D~)+XkED8O2a#!MjfGV-jpK|Ylm$aFpLjfz>GYP4oM*X7bKnrmzbg3P|DdhmN>xl!eTYL1|@~+5buT4Fbih5kFR4mF;!JugD`q ztiq;a)40O(x)Pv1u>bU)pwix&V;mj?VFKf}_K#+uz%YH{AIbe3bHnk?u8r z;rr4Jp&6)_$K1tR#rD)=py^Wewj7k4Je7nGK8}Z+cl525)R^+uGn{?I^BnIwz0+KV z9Kz}< zQJoUj!iOXFRjYSrEh9Vfnm{M-U#eN$UPNe$y!}w{Van^>g@c|12*vi~ME-;!ic{B0 zq)>ib6+)cL^>Gmy*Vr?~kN9P#ZikmYx(J-;K- zKHRn&4t;UIQc{18=Ze(1)&*6qS{?BW**%k8>EicJw14cuF<&L`FQ^YXs%N|Ee9P}1 zTRB6rA&vl0H6O^{*p&Gpkn8Rm36#t=Ko8cp>&~|ZvQR%@v z!Vghf{j?ET>6kBn|LLvm7lugs>vOJgg|WrcMF-kOwd0ge2lw#AA}Td6Ki}H=AxKRi z%HrI{oW@wrB0CO{!CUzo;fY>>4C8;>n6tr5gENZ6e;L6OnKX8IELsK zJcjWsp;8a**#Ywf3C6kv(6a)J0wQeS?^Az&!U5ybl#e1@Rp)DCS2zCk8m1cm4sAN* z@!j}x?HCd2^O1f|5N$lFUpnE{ao-zh^M=otnO+B`^9qrl=EbgK-fvhb_LJYs&^XQV zG|v_AmTfWS&SMS5I7Q>MAJ=O!bb4kB`6lV@$Vv>Iq4A2J4F_MnEhv>gWzAZa_4Nfo z+vZH-b5{$h@lVuy=)&1D(~=yq4~|C1|MKrFAYN1W9}{t#!G)z>pSB(nv;ChCv%?Is zvuzKFoX_8JmevE?B+idrviY+2mv6Qf=@AQ?V-Q4#=A$=C?>sJtHA9m28aT|iK56I& zjbeLfq;ML1r@saRpt#iZZ^I?P1fgt%xZ_D7J+C^7_H z{g8Eb<@Z{Ln7&1M&!dH4Wo4xTElm)(VmH}X zg|zx36nC)oUQ>#@v|n~qPwhhXrW@NIQS^WnFs! z==Q9C&?>I#O{}*o7bbb*k7h_xfR)&<3qIg-M(KS7WhT$b*;=fjtfuUthvFvX z1~}P~m~oKrLrX1#*kz^?=NTi&$^7i*DWWQZQ+?CeGhW7hicAsz=W>v~)K0BZKpMtWYns25f76O>Yj#v={SM^!}j)4o5C*475rufMf< zw^1lXVE=B!{zm|SU_+l5QBZ~!ROqdjM1o)l(qV(O_Q3W||M9UPb_X-Bn7wte6_5n0 z<4rTTIQmp|;|e-g(?@sA=~e5*OozU*n}7j?4JaF>d*Lvy`2i+S5R zMc7Qsai;&d<-7EdBy;737IBCEsh82tSjYix3yPfo1-eD7@A*{w#Aa}JQiyBYP9Gvr zh;unQGSZG8@jk>I5OTVPGQjvD9re_`uZsEIKHi_G>vPuSg>Qsu#PQt}p0KXM-KP=D zjTBOGmDkw;UW~|=_Bn}9y0ytsH21tNyJNR{K0(5}fFw|A5(?+3NE37JjSxkQD6iYi z)H~`V8HU?ym(vcoj(zp2=)X!^poTm%%Io$u>xl#=o6*?FtK#)1==pPIdn=DG-J48? zLF|+l+|4J`4uZ-g*Um?0n=7Y!Ul7pbDd5t3kUkUGtC(hjCr_)!hZb z?CTl-U6_D$Z+^QCmR{DRokS&Z+V1>ra+cQdXn~I^*;11=wx)#U1}vcM5DrnL<>xHm zM4!@MthL*Tn>%oma&8rsvuty&rR*}JVCLjDxkGmPi^xD&>5p!Lnq|oOH%NLkc|LHE zRrGkRJVMEp;Pm$+MMP%Sb)T`g2WV=dn|`2#o1|K9bx`OyVD7u{VRy*e6$Z>Q{7#KmX6FT20MZJXRaMD}hy;0$cm{X11(^Ye&wA_ww|Ih|ZSeT!Plpf^(gGm3?yW3*d%PAU(5CP>&tu+Z!*HOd zmU?C&5eY8FwQS`We^|h!)PP&cu67tBvlH@a{In_>di(j@XU91;?x9c`tTX~EjRB1)w2W-WHd#({ za{85*-xwk(dLA^^y`#-NgbTO@Vbg9}@VT4+xxc0lt1M<$9y^J;2K@|yEn`MdNky+` zJb=1}u#o%$u|3lHOSF>}Z`h0A6pVv6H?Td^*<-J?L?R$1-L_No9{P6nkf1*s!ed?C zJIMF05bZ5gP!UYjIDwvNpzovn4rG71{^zHj@Aj{O!X$#WH$h33=A_3_Emq614+myo+H&OvY-fMGHQ9ieZ0#%f|HVIP6A3lEME=Hr#N>+%67cJ2|dsx3oywVH6XP#AnW0T3&$fk-7bPC92`5;eZie19=EZIXl&%{M(gApE2 z3g;kWH4;PVjpGFXi-efuR=x~-Kl-4iI#TBr6B^xH(P{>(3=@u983AQCg+hQ=NpS)-*tB$j)c-YP`Onu7)r8tk zAI&%kFnAOO4NV&tRhL9J0YoIE_@`b|yo1tYn|DAkRjc-DnE3Nu_scndqx4mOSFnaPTp@7F=7E)Ni2x@lGl@r0_rQXW| zEWy_#%U$EUmU{2lW6sYjP=mhtnzhZG2Ln47?@fBcLXB;A%@v99ny%^9-o-9z}((uG%c`H;@Oi9yWa))U%;fe!DW>-`Can zG;*)SqKNSD& zN+&I4FD$g)k%Aumib`A?FU%T@ zRTQ0G*}yrkTTK6(XELc+s&{jhhc*nG_MLY-G*m_*c{}|SJ!H~a@Z!>Sawv^8wdu_b zxzk_vXJV_!A9D%{V)sb8LEhzgHZ~%PQzt)4IadBs2LH{{c?5!1>(E?2MEc%%ZCvjAOkXH={ZFad*7KSiRMc;l}yd3lZ*AM^oh1DR+(939}JJ+ zwqMLztG3BFez3Sm<|mi?E>wtg^kJ{)9)1$iVN-R zeDo^ZGZ>*H!3*j5O=d+;!KJJi2gDA@@nB#|Y?jd|_FQB?Iudq~w&(u45@hOuv02_` zS^VgX+4k-(M{(-#2oD1-S>ow$wdTZ&UVzoR7muk!XME)1H>qV#Txv>HXABFTspy@W z(2Z=|nkZ&bO{K(r6`ab~ZAQH8!j`+ez8~_IvIL{>+CrtZo>kwVBNNl+vSN0@r~_)kx7dgIS8fA8%q~1Erf?_F8ZPYu>5oNX%~eGvd_wuy}X--E5%a}4LNL84z_20|Fj*EsQ+x)uJS?! zrlFyk>wxXdbuJ>j2ydCypm06@J7WY~&mvk6WW5;rroTK^1{ZV(=TH76v4@A=rNoHE zdNh&VYAUHTnq-+mbzTM71ZA|uR?TPiiD#6=r!o1p&)B7dz>jR zKuEHLnxc;~8(3rxJ-rh&OL;5`Hp=HsMwgJycJ>ZvyNKWeKQHY}2ePqEPf>+5z$ z2@Ze%{=KiEp?e+A;G-K{@A|Hw0@?QC)6cG_+p@|U&zZBvrRgubUyd(Av+4Hh{(xwZ zdmCehE*Ng*=NinL2~za#moGm-ShDr&Mq_)7unHF+^d5=RprErJsu&TG89|*(dr)83 z9&yFZxSw8%(boMCmL5iw>P z%VfJIzI>6#22WUu^ylY!^X`VQB8BS!%%VMTBM;c6?#=0ihIa+p8nkQE^uB*zsJ89hE@=@l-UO7SbsFUb^c>;ZbeDc#LHdH=XLC$!Q!G_ZKTqw)l`}ykJZ-J zvY`N-DJ%E8tODK18mLb}MPE=;wfMPkgi%czUHa=Xd!2D=gJQ_Fyj+$5KD3ezL7ga$ z05!^{qDZOT&Hig$l^H<)Eb1REzo$Kb$MbyH;k+21pB;^WR9_#2CYHOCrSa!WZ5rTV8v6OQqZuCA zSIa-(oZmGZx@FkZFfgVK!PmxjTH-CMuvl#F9;_$sMtpaP?FeLQ&kh0YK3~(|^zEjr z?+n;UJ1s&-${!gyPd*7gvF)G3e$^yEx)1y?yDRq~S+>tEL6_1K>y`Np98O&N30?g1 zC4q9hr^7fu9-6x0xuOecfRD|Fs9WV!Wf zJ&y@I$tB?5=*MWB9B-{m62bh&*^V;2q`t5q(V-9IBqfgpfsE|m7DZv(k1f;7segWo z8b1)5(N=JaAi^TtBtIk>_G?G%9)dW`OFdhp*#4oX5m9`G@vq3T1LTVRDk{4BR`sUq z=9x<8^<_sz6zT<7nDzB*#%G_6pm)>}xnkg(&zBH&AB^>_0?jj#4@J*5!s*o2)lc^k zBJI$~c$)1fP+k2_xWwz%H&UYMFefZXZ-M5}zg^-XAt9=|x*WIlcB25d)j`Cm9ls@n zletES^-VHThJFfapl^Ueo@K%oKP(9+{TQCNlpJoe|NAgM9Pc zCd@vK7ky|A$0sODa=UxxpCD;&+m`&z6)8o z&%_&{olY+2Mj>c?&Qa#0-M&AyY`-m<4cHD}o~mO%@G7;3nsmS!Q4j1=J<;bZp+vK6Z;5e|M0w=z`AJhBtmWN!8e--5kqV zaIopk8FG@-4nQ(3bifDsz36~ck3-L=WeA&QgQsPM3>xOPCcKb8GsF?~`{apUt6IwN zFUW zaP}2?jZ&dq9ik%jv3?$G#aK+`;pb!YzY&-^s3p3?TcDvgxryTuF==R1C<~PC6nLQ` zKxg-eQK;||&`|K=(b(2inQrhG+g-R^=T;*6D;n4)vn9e_9^K9Kz~waO#Lg5eNfJ zhp73=4eJxJ+EGpH<=s230ppR+HX+v9SDi7)0qO=LX|{j9Y)oc+bT}mWGA~s>^334UFLLAGT+;Z`amz zEyi>MQXm4$`LPD~HPb;8F->Vf+*G~y_L7?`HpIV~5N=TiIk+Z`+5u*Uo+tP-+-!&o z?LIu*+~tnKG{^2I?~D5l+7L6=DP+7O%Sq^6JDI4kj5}|u>N>%$!8W%H^stzm7`eT7upuIMljX-KmViY z>s&Fa?Q7rRsoBVO50wBbEGS^;J>%uNIsUZQ#bLaBCK`G5<3l{*0?b7S8k;40WEU&l zd%Z*r=u$y>3B8!O-FmpW{Ldes29l%cs`RZSlggT)K=c}F^I2H$#!*aM2^s1$eBAAd z7iI9Vvt@y!8z7IdexM6+-=ijHf1tmAyYHS*&~6kf-UmhtY*#`#!^`7eL#8+I)+G-K z8!8Z}3%5OL7G+rMb{La?B>62hG@4;ldyM3qQ4c?RQ*|j8Z5)9$`IOOXH_3gw2a(7r z`tU|H3W~SyXJO>uvI5(^t#nmA8Sc9;p(z5pC<`4^l16NIR0G_QC97MB|2}%ADjMV; zR*e;d*jRD34hPXMvAF7rH`l!|I?%#{00E8#NI=|Nr0xXi7Pm3`vIOz-Pq(0wUiXU} z>uDZQ5=V``)#G?%Hd=d4pnN3jc1i3;7|(^5f6i+F;hJu%~>X2;vM zj!_6pdp{ooJ|~&ZZ~PaU(QPU@??*Q+vdpl|&|AR9R7ap)?qy9k5#aENO6LcLfJ6xF zu~VTjMaLaagniE=4mG|FZkIYO_+Yl)Pms&m*y-Rw%zImE`WDJz5@(kk&`H`bkH+DW3VnWnqHRZS{2rTVP47^NUL=0N8qk$Os1;Ctbm5sYyRbv5~Bb9z1fC4>;Y z6DlNQV>H8R=*quv>jfsA)orO;v9s0e>xnH+St=BCij(y6?PJuk^J;UFPqsj&=1!cyJO1#6sG52faJ$?Y6g zf7BywB%<-}m2{4gsiSXj2Y;ed!sxGE)AK!X^!&IMcqOxjx(yQ`YzF#lWCUkDNDZj> z+iI+(^}Gfxmo`QpXqL1P80NP8bz{IMBK}0u8vMzR9Q_icJ+(o-K{_1h6~A$sDTMp1 zd5@s;*KK-*my}bFC@vf$uW7TUU3ajBAs*cU_FFnTkt^k?t}scH99}`e&Fu<$ zg5d=sLB$pK>HJ*+R!aH;kx8gP0OhsFGzRV)y(HGsv`r3mB>7R$H4n1eG!sg!a$L`Z z+ymdcYaVbOJV9BhRa^Pd=GHd*D2xjgTrs3&I(@<2r)LhY1Amd#z z%7;@bw*O&Tp#!Zz$cy*etntLr0vENw#O1vMs|-D;>$t?BETu`!Sfj1Ed>LNjGG?Q~ zp3a0{`0(c(2YxornCxViZNJS&J>zV^jass6c9|$Qx>vCXi2&+`HRDcU$IeTQPubO$ z7c-CHxTe1@nHgPmg}y;vx~Ju*OkT2Wp_Pm=q*0M#tK`|-2&>N2J!NQB4tj!x9(#OV zA;wGX6({uc@xoG)5l5>n#Ye~)ltL>2(}c!5OrD#kRbcp|5WlbezFn-Sr*{G@PQv6% zktHMtW`g>(mahZQ+Sz@(CtfhK>;j`xSsL9WWHfwyXKC)-4en65QlIltAYTH3#%7(P zpm9b*z+8X0T=FD%@joD!oUUe{yU(1R^zr-u+QOR@wrpf%$fkXk9ri_8o_#0BR0$K7 zuHsXCIeNpZV7y)qh?bQ}_iK_uV$=ZT8GTSMhLB!69AX@I)O&wb8We{!ZCyf<EIGE}K)cfoiBDZ4O;OODD6}H62?}QgX5`=M2!dzu z7lpzR9OBl-AX?^B!r!6HG)p*MHhM(k&w1kDP(01Yg9$BOs@T%)atk0r|7lRAX?oPMMl@GQSOte_;;;t-#g~p}Mp>!)T9FQq$%W$>ZbPPdP1fb3uEy&R5^PTUT$1&^{clL2oda5^w3}MbuTzXYFs^HFIp% zrrF}Ru!w}r9p(aKZ5yL$yDx6JpTU*g+FiwYmwtvUxiGyP-XET!xN2Jyf%P=Tm*w9h zZt8FE+uq^Qe){YYWB__dSI!Q?jTxRXLF#XP$g<1gc<_KDfQ?@Qw3gSHxxCTS*0qo& zU{Oa{>z_R=S=_t;okc`?+jN^|>%+&r!p|pYn5yN=?DK-BxC#C-&xE#Vr{>SEd0h8! zwtjhiEd}``cW*P-H@x)Zgahj14g6okKQqs6-r*w#gDklgsONkN%68*$Gb2I|S!jO5 z@QhhxJL?n76=dLW8))_E@UNL3i}X1N7yEI~Wn1XnSk{_tjpM?zV_sywM}~7v`|tFb zp*FP-25t|tx~Zx02|jew3HF7|^finH1AbA<`mdfV3R5qf&t7(BgJ+cS4B*7ipIZr= z@rLr}6|~3cRbqL!nN7l4YoZp*I(^ne4rZd~@GLdpwl1fF;8e=}rkY)E(t7{tZAo3Y zNt1a(DbjGxzmgALgqaYp&_}|fQV0o{eWElR!WAz!!vBL1ZqItF8>1%*ys+Y@xcc&# zth-R`i-wa3wAWdetw%jQ_n?CdyPmD`n!4Ix>eF3A4vblfV;YUpwfvY(v_e?jaPL5; z{Y;0Tg3{8v45R}qYaZEtQ)QAK>*;;g)o;K2^AT4VeA$tdSGfB8h|X;e?+VNW`hOb)2j$kzb~rxKU4PCuWOushE{}Vb@ z&A*maL++D;iPCKQ^Czv*{6h)BJa^6`n9!b2@(TpkmpiYV8!h>4tP!#W;b3a77B3aG zC^kU|A}eHF&iJP)hQArmC`)r=%39gt+MyNK+)=lNa^0fdS$?S-g=-W2bsw7?N9uQK zQ4;x-=TF;-Y;WGI^T<^Nws$!W4D+PX9B%CEgX)!O{X5jnJ6C)*z-{a>6IS;93^c@L z?t~ydYf$*f*D$imHULbKw;5+WEoKutYcf~Kq03VjLX&WXy8)%cEJ5z>r$-9}y1BVB zszTAI&nH!(GXGOylarDj)~B%Anor+%z84UW_4Eaef~_5)LtO-x-R*A4tw^2%l$<@CUn5yDP4r|DTZJBJpZWGOG4u@pBc63+KrGjL&c1e6t^)zR&6(bL?ZZ zyB>Fd)+9McP(|e-)o#`Eyb?T zrID=hJ%)N_yMFA`UUx4{{^v5+k)Ab9a37%g#rg}+s?Qw2*U7S3U$5TQz3V?qNqNox z;|FdGNDn?jLGv=tU4`x*;xS*!5xJQ(NG`6nQS{Fb;7&-bv-4cTzBq-UrKPI#l{!NA z<}^_qNQ~Hyxq^<|*YD8Q`K^t{13vYp=nL=rHw^oQPV%m74=0WZ@o}$iFES6dy1^n& z*w~(-l9yTkA%_LikmK3mkHN%E7@OzF0d+d+;2mY-^_|1)zh3VR#MXo_iT}7k6zX&pOQpZS%^Q3%Z; zR@(=Qv7a=UkFdmvYAdR*`@7SK7ruXQX%M0w&+6~Dv|M;uU#)yb{y+qn-dkDX!ir`$ zzA-@!+8|UUK>hqTDd2s@8ZzC@(Jl35ry+p{vmRe92M0_2rO&^-5@wjf5YD=Ctgv!X zN%ulY$%kH>PhacSM$%!=H~w%Rua+>eE+m?A&O6o#zQK9oX15zeAVr#JX!{ur)2%U<$8NGTMG)g;ZCn zJaqCviEbfAw0H_G!B+0lHRJIJ2D`KvmZ%=$K%sra*fR9YcZ{)4XMH@5GQ{G3?6|7} z5H1G?`&6Q)u-KE_-&4~V3cGjSO}25YQVB-k_2e_ING7Yfa`Mpiy$-mM**CXY|MhQI z(pSW%T1JHaR$h6J#|!8E;!vcSUt=3e?*pDIvu$CAFLw&9=*I-(ndancnzdR2i0AWk z6%kB6X{)8TUxQ|wW8zsc+m`wU=dO(m9>16e4%m)YN1}bBN2vGFN&z}&d>-T=ow-g? z{7wHCAlL-KfV1lfB3GaM_+W$3u|=mZ_`kFvwB1dI@c&~#Fhq5q{rM{8GD}J_&G)C- zp&*eR_vY^wv|DoiCcW0cMe1X1aLc6-gksV`nqFTLO}GO>8Apb4RzSS1joSeI`;jV_ zyPG|T$2%Ow=vv3YjJeVb6Bx9YFW@+H$omZ)@UrOgjfs0p>=}2xJ-m?z+psICnrYuKtU~;JM$YBkWMrz<+~2jV@SlGCc?No3uO4&ullL#8x?A}1!5}bVL?KZ z-~9*CCR^M1BP3qLy@3AIJda-q#D0={r|lel=ofWj&;QF3Fu{~afSfB#LF%Ap0he&gYn+v6lvZWxbtL20hBJ;k?S3;J7o*3H;SfXi^b9)d-NM6Ei*5~Qqm_M# z^gb*O8MQ!yx2&PWiT3%28pda*z;jYt|3L&%6NQ89KrL8bUB|uOD`#I&*DD{hL)-t6 z3h9tj&ysePRO%n}HPt?zxVXo-5Rf;RVi1(_I&vc&ew`e_%xwEqx39z4EvxS-rrUHk zu*8}-I(P*p(Xz88JAFK_Lz^rYn>ZK8k`+?OvFXwk8Cg{rZR%!f8sZ7LhsqQoV3@=Y z#|)p7u7zxG`~h_2AKqG!`X!jT>AAK#4FBiaTqlJ4DNAG4@Y2#SsS{uXA6nUis7|&s zQvKNxCRz&q_QpLmDbQo^Y90;zE)kaqE0i0~cxG9d9v1q+`Z_Su>U`4NUffxW_Ibp~ zYx(rkd@%CPf{5t;mO-3mmrtPo>DTLDR(uQQ5J^%atg89+n-eGr3ON3Bg&c=1_JUmEFtf1Wk*FSw*1M5~0?> z?JW%r0N`m)t}1Bej-+wCCrbL?sAW|!1Q~uGS%Jwg{tsyRKbYmsQTUbKgG^-M(+BDK zC!a11889T%Vag^hc51CggzS&C`-JSjdHcuW2E~kKLusPXe(dNA6J!r2d6UVjGWkr8vRg0g5O+FwUfrlEAT)fO(i}pV~ zdmeTs$;XXyi9wN-6A_{tKzn%OFK_#yE~7njCeT0i-&&PXJw^&Lhf&pzFu3>Ouhg$9^!%IReH=1j-1a~nLL?mVG&>UAMz2) zd+6wg0Dl;83s0CabHABcVpNR9a+Y9jlmEe?<9`;#jmv#=vctg?8X)xkX=~g~8SUDm z(HzFX!QWOlPaNl+^&a|$v5h_YxZ!^A1j0rg1}I&|rKiQKQX-5dv5Vb9+vM9BghP0; zjCwT2*imw58r4j?oJrcK3a4`I)2#l&|NZg(Sjn3BwbRU> zAeZ0>QB78iYV>vBs_>{)?n@twoS!udXRZ_{O!Zv9y8KE~AsSNbQ!JGPXyy3TzntqB zxI>)~3GiQYN%U@AIJnv1^bdLk>rGq3b6D|1H{XP+__08BVwvYBxmCwXRQtZ^>uGP= z5Qi2aHlD9vNvfi!*>v4Iy|KblmAim? zd@BvhhS*U6gjXoq-wVb*TcV!zi>Fs2UQq^PE>eBC95#5OVW^S4W_IuN6Nl82rOl0> zm*x3c%*=A=>W?~lgw_^)31k;){`2!??$Navb7uK=`c*+mYPnI zL&)|njBlO3HSc1h;%K|i((Y5(+NxZp6w^w$1WX)`-|4;w z1NLM`!h3Cg3SVSM`c-tcz%9Y{Fl7ent{P}mzZ5HOd?#NB;y*%%!a^rlaYD8C(#MF3 zVZUr<7P=cxEUs+~Vk4uXDpqE*SoY7IKi?IL-N9miLt7LPiHWPx;YWa1LfW=;t{8ir zsbtJ5D;t}vF?7oJSg9V_XKtDY*sNF*B<&4oKPk0K_~dfpdsZ6K-%5MuKJZc!yt#X7 z@$VBVgbzzPw{F}x+_>p1&_FtHJngfUpfqu#R+UjUS0o8n+ z&|U?;^?bN+b*}8!^BQk&NvQUMd?Xv4$D-PR9SZ_^NE_ShL|%Y{*Id^BoK#U!0TQ+A zYLXZluknTTT0NNB=L=(4SXjth)vx+?bgYFMUUrP4N3Wmo z%@za~adrqQcI5Ltc0k#{fE!21D|^gR8MNKQ(?6?E9=Z`K2i^+`FUGL64p=#IK74!wr{ea4yQ^O*0PexLBRpzB7@4K9ugI|M6opUvh4`eqs9s>cQR3eK7Wu&yAK;y|1xNd-)mzbGO{H`wo0Y?@NZacE5 z`)Nm9J4pD9uN7sY`Q`2TNb2H5&2mM(b?3S$Fs(0ggFcC+tL~_XexX`QDlw&X+uB)w z8-0W}yzwL*v#5;qR?Iv4guI%U$!OLS=FtU#K*i*iSu7YCtjmqK%7%e`A5mk2qa7Tu z-fUmCwiJ!Vwts(16A${;a#4|o;d7fiuIPzllY6H{wQwd$m544ut6yOge4ajGHF4q#p*>2_L5abr<9l~P zYiToD@yOtnx(%SKA=w~kx~}%fU@I;U*9*3$J9qdxJ3CLYK&vCDIoJWENG;tWEsuOW zxrxW$u(pog+IkFOpW5hJ)p;>3E-s48$mjyEZcZh2GOloCtZsmhpXWJ{GyAmdPD)}r{LDUUR?8I)T;$FMaORz^lJn8b ze%ZvDtgc9k&Qdw~AbRA*kf0H^!d*sd~DXl7aKxBAw)Ype$;bxBN}- z_UP^7SA~-fRZ$Z!bVBmz2dC^>%F+*olp#+pIW^X*VKc6MycQ1PulVnSK=+*4LVA!O zZ^aV8FYCL-!p!`Rz8T7S81#)rgEVk8CP57bYe?tuV^{$?e*QcU=;w>5C?@QMzSGP9 zh>4w4Rvs%Xl64}7*~l<_U@U2sDP;G%8;*RSq`<1NIv}j0E!uy^~|$;aHZ38B&AAu4gdX6om?li1d0dm(w=~Udm?8?`V`R z=zb>pR!GCQ?|JUrD07uew}oHqS~A7)0xp&ht_F~E>^j?G@~`Ir4Z#W*OI)e26Zt@m zWD)L}pNdjPw!Iay6Kr!83~EX zl#pVOgST0-5Y2TzQ)s$!4d*}`{tXy4`TaF(4FJ{cqfr2bbhKp8XnkXY6Ia6wXJuPA z`FnOYDpw?DIASoIS9DsvI4xqVjloD4fSk$eH0(Bq`DvBBA;*KQz< zj1Ip_I|~mg1UdF$M;$V`t7uA?KP+GL(zz?+Gr8eZ9S{?{U-6)OJ;W^zb770gXei!C9Ge87V=vFT#{>)9F z&wnpIDd_()v)6ZQ%;8L%&N z?G1(<@{H*TJ3+OqY!BFCtd3Yebg)Gb$9QwtfF+s^vHnF^ivOiil_NQTExPIC$f3ij7M zayTU>_NBMCw}b-JqJ8{DN^a;Bekdvy-h1{;XkzQ*19%`Vwp`m&ed9>{=24{s&EM4u z`f0#$Seg%BZDBgi$lapT*=#7VDRdP+bG-o~j zGa__*4S{VaQ>-AC^fwp@Rtg$XsDZ!V_qV{9-kLU?{f5+pWOG=pwa^bY+q$axSl23M z6d9*fNdixB(bcceMB|gA^Szn6o}T9b7e*5|BlC6d0UGs+6s9FXto~|2K3wBg=tTjO zv}ba62btfwj6v@yA5%GhH-R8_YDHs@whU=h?ErU)<*Z*}S@53si%3e^*-Ul#GzQjM zoT!r@a?&|P4g&KwZ8^66nD%x~Yj^cOTmf`R|nw%;0NluzlE_2nbZs3XC=c1xV(uS{HaOCMLa zS*^NnePd64>gF|$ZyhIgEyMgB9E@VQ~NNWY-Z#6ZwbvGBCP_r%! z+fO%zqz9=c= z6}hXvRgsfrAF7a(uqqXxKdNZPcJ9K>UZLOmw z-=8s#4ew`TyYd8nQs-iN9r9?+SN#@suq}JqzeuxOV)thA)YHhTs#Bv!Uf4Z)i@$ks z0K3`J_EacHFy586{?VOmbUDg`D~u#JHURdD*%qV5*lo+TKh%>TAeX0 z;_GY4K%4dInNzBzYd`sHigl4<&J3Y4vC&0Bdl9_I=QVjc+_2VXHdAVQv{8Fogv?3Y zPf2k9xOn%p&+RSrH^j!4GYCWhG@4{1 zfJ;(V*6|6r@yWny)CV!%Tr!gYVh~XPRj)1Yy9J4}^g+@@N}veUt>7!>p-J|^mc3zb zP185coSno2Z|2d@?H+Yc-#Ui^w;B~ID7YH)q0`{Mh;(WZV*hVCoIE1lvbKVHxiMh# z<@w<&P1Z4eea0&oG)7Nif0^?`==X#8!jO|%dO62YzZPa7uTwbIh?Ks*t(32jIBK^t=pSX z%oRX=|K6&!Q9)JJoa%1DA#|wQSOEeD!sDMEY zgWN}CDA@N|af%p-JRmxjyqXy#swJ$H%CKHWNXR-I>;$Qum>Ov=V+^^sNj~sEx9O`< zc(_6p@)^<#qUB!Zj!)n9&rO6A?%Cc+E{Ak~BJVozSJ)J^a06a5{EB`h#~%o2NG#@lUD-YjWq-DR%wtiwH@_=$%L|win~?!GST)Q>`K8Q ziOB&?3f+#y-Le1q*3NHe4NC3Yh$~1^KNbEX39~^RHhKC~X5k$+KjbFDuZGR_FRE*O zaJT|9TvYa$!{eUr%O59$NALgYdHYQ-rP=R5>xmOZY)oa}RIL4_kZ|}h? zt*5?zONL>Db+3$O(!+bO<4f~jrc|wRNu#_i;}Hd_R;9bv^Nu|8pjP3MMdH9#7e91p zLt>kurGMkPzWKAN)*NC!3d#a%;y7Gd+D+{-oOuWK#-!aUvj?u^1tkIOS;uQo$_;mKjY@QmvE>Aifq>T-+`cb_hbIF zJsKd`gqlNj1h!4hwk% zXark2v>-?eyK-BPSC zkFMB+K+5v^0Kw88`|8!Jtp10!S(XcZ!?r=b&UAn<6=j*Je&q4aLceyOPsgswcrSYY zBLM1+)Owz*nGiTdthO>U&~RJiHDL<-kd~3*HZ1h~eDuB^?e=ZrGDkzPUn2nZVU(#^ z4A_Yo6(?0ht3I&eeb#umBVV%;JMtttREVVP^1_VjKCI;{OakXk%=q=<%Yb>Uw!3f= z)N_x!9~Lk*zS48Yu{tKdxcNbegxaP_^5n z0dCvu^L06o868aNT@^0gv@1R^w?N=gI=$Kl2big51MXm=DiHqxp1JqhqlK>3z`%Gq zl@7rGC`wH@6SaG0CppLMH2sG^z<)SBJ#w<36_C$!@f26d@C2#KKW8i-cyAf30Juccr3ZQSgz`xwrF*%^u|o@%b*Zrnl2oFz_P zvU}Ap*Yc0~%993PXF$x9E^4m7gD%E*cF9CIp|d|kI;|I1V+2x3_$XZ3Zt}nf29(qI z!3XmN9s+4jtx-=+Kq-4F%9#RS#NXC%k22RN1PMy%>uBCOF^UCct3_g<=1Jb6N5R4^ z#;+Q7n=JZG4#T?rr~B8*^dsCUCQP6nhcGyzj8-~4N^!LWNDT+Q%fAlmxU4t1jLPM- z+O*7drzt8>@pIks%q%R^Z+)jYgRIo7R5Da(0k3p{ldx_^1^HNNtGhD+1Z1-y13;lo zmYfN;uVtqX7GYt+I?>euo)qWe3NBvU(b0oi)-Xo$!S`hOsy(-RF_HZ8k-(})@A~!j zmC;H>%ZipER7+lMKqOaSK7RbDckPg|~V9kbC?(hj=jYI$P$ zVYSvi4@GK52f$sUf}P)P@v~lU6;gvKS3jwycLz4qXP#h}hB<@f|3kr+<;!?la8}&a zVE)l)-S0vP1flaks=*U{_yAe*o4B9?c3mj(-ozr#h6F>O@% zsXUhY`Ml>Qp>U50;$kDd>E7AMD} z_uHXJl&AYVKAMH7!FV06=WKOCx@gt#Qtjs0KnO4thqiiC7GrPA&yX86v93GLIR3zPl#;w@!V|*K!XSN?hDaDQn&bu?B4F zkJCo(NZzgIDmE+o_JZ?dGA4`)YVZRAH5-mgH%7D=J9VO5*=jPVot=%5JG8e^+3^Rn z|kZ8O$m7dS%BUl9i-A{$`k(PvZK zZ<Bd{WGZ^zK(U?$FgzdY1>n&kz1+k1dJ~-fl1)$kTWH^YEmQmRe*Sh& z-xKJQ6%`d9qJ#PQ`5n(At*jzHe2{cQ0ju*LYkyETOpPTk?&9E!l_WLQ?gpkAp26&5 zE(Bg;4%4U{(&YsXtd=fa{1e}0;y?yn* zYitm4cRmvVLzVX3pFx75dpKYPsJL%0ndau_KluLoG)OP7;2Ua@KO0=OzRaOH^dTmI z`SRhrmeo=9``^9`jI%TjS5tkDOHzbQe@fQ9DnYy>)I%iJjBL~PW zI_#q-s6g3ChQ!dq(WOwlItkoUUhk@r`?cizN``uMaXaWH)?@U!(U7E$F5=Ws-Fw&H!UkY|?}MBq1&>cobHhkvn=)hPRQQc5a{G}-bm4Y?HdKx;Vh!w-G84rxAQ zuCLl96;Nq4Ng<#r#{sposY?#H(WTLlgOm)~-8z>hBQ1SCO+?~meoj12F?X$L%Zmy`eB39>W z!sLTuA3S)lL4xNqZ!SJQ$G(%WboMQXz%CyJE&}wu!%i$D8r4gip1i=DMK4Y~jANeWBYob^koQ zcyc-pjXZK>B`Aq=22?!Hku+B+0BbOhu);|!Z49#j@AE$B6O;eOJY50; zsm|pMp~$TU$?tnUZpy3ub+WmzGr=z=qlFOEp6bjJuA~}cvTj5HSS1t0_Y-~DW97@l zCn;E6N^<;qBcoi&Gm(ep2d^2B^_l$#U--P<84#jYC;MRbbV~NRl{AbLn<6|03HUfX zRqUDeq11}KR#d?u!k3QLIV32KK5s)Be$#!jKk9XRS(p+fQjPDTU-0Pk6(qJTNWE*7 zCAj@4=JM=PlYNXjEB5`}e9NZ2jjz7IoEB1Qg%01c&QRII6MFf|9Q5 za(%XaB4=uIFg(M%$KmZEHb0ht9LuXp_=K(yV0s9!&1rp=97Tg2IE*8QbFw~#+!Yka zwE+`G9rUhJj#~Q{&bHB3XLyBz*{|PynTwEspfgB!&54{xahuybmEP9=urxD1QTR*k zjqC*j6600MS0hmSuO|Lmtfy9YUKEToZ)AR8(`9=7f75y&!x?}dW= zon^%VY6b%*w3#h&CQjOiQ(fdD29D;dDSSe#J18T?R_6GX-Q29!POZiX>n!WtK$>}Y zWLwT9P`$Hp{mV~fiWf{{ce`;|z&NMS>>E3_g=ki{2yT^Pnpvm&qG=}*_C6h0Uxt0^ z-W6nALB(Xy!VZ1=juQW^{weDS_*dIf{ptczwy$UXwWy~qT7IH$5}POJrkK^*7yRng zK}Kfg>V+b4miqK#ZetKO@k&lI(5%?=8hH5<{xg@bg>Pbn&!J>ayfb;bn0w_~^Ou`u zUNJZl*7d8ZGB1CMKV^2C)z)@tV+vh)&W)?-)&6P{HB;DJ8g&8j;9!zn8^* zx>SYd>}qev;Di1O4fF9{u}eRCf0rndV;bk|wuPZ#*!ZP*#2?D16J<@aP3fpA3_PRr zt+zR-;l~zi=1`rDC|o`o>-w-oEa_}qX|Ym3^bs11Q-CLpHH;F@bL$V7DRtv2AQ!b= z#$9`>C|v}a;;-Y25o?Yxe82sQ%pM7IuSHt1LPbQxP4dlG%Nso%ZG6Ly8GmTt|Mkw4 znw3zK43I?S*r7wacKzz5az$k-*xumRUKA1Y(73lDcz(MYjSrgD04Y)mbWiwiVx3Z zU(L}ixkB4*fP(9lvx<($@@0`0#ae8jq9TY1>3byj_3>Mddc$T?>Y9huNxvB&3r$B! zlJU4ZiIjA-Bx%~xnQ+v}n27;?EPiERM`Y8OS;*-|l=R(tEU?Y%HjFG)cJGld&Mr$OU)ocY zOtZXK-2>3nNI~vby*n58lxjI(us{Kn2i>!F?%m36}{5Ho@*O(bkvd7TYr_ryS&~;@xCj zy7nADY@+0vRtEjkmb-B3vNTguDt&g?}}h_=SP`G)ihxfXd+HyR5J!D_vid4MSTyT8lL zfMD1>=(|#oRJ%9_5$ys2B-pFQiO8zk_v%;zZ2V$xePhSs>QQuMPu~3K;XCRWv!`F$ zG0v%|mud541pch7LJUH^;{f}{w|TMw2j`rt4}~=1H6TEHi$)Gps*T5G;?KE{OG{O) zxZfLjlto8O%XuL1T+{)gVCP3Kb|de-eHs{BG?1mb6lY-(gE+`~b<;U43|SU(T@aq7 z+}v$CxTz?7^iL?}u|~3c$yu6wU7m(tPZlpXfuTXBWS(HR^WJyE78CZ02oIzLLhF`j zvyC*iSL6dujkHgcz1^HwPB>Rzyo#Z@&qbw@{)bt=7O^aFd}3lXU*Qe5imq;|@>{lb zvmOk{TiVk=Zu()Bg(=0+(Gd9Gg)%qEjL0krXi#?cvN!Qs9w5vE5P`?P{f3h+wt_yYrpH%nq$_2gI#cR+h)Y+PYGn0Gxg zTe`jAwNd9B#1lXnB8)%q$XDhQJXSLBSp6?@+Fu`;iTweSWBvhqj8{sHd(v%D4uPv| z=a6DwMuI-Qrx;}(G5#g1>zssC!+O;MYHqN2;QlXxdog&+LO;csD165%T`r# zP;hY(UKBTw(R6WSIZH!IwP-)^;fW;Fp=BL zGz;Yt?tYZi{Z^(`5rk0=+?iGX>Q+B`Pwe5R*?IhrqcYQgOZ35wHmC%sU@v^v?W>QxZ zdOHzUAAywAtZKcTR8zwYE z)|yN-QTpm6NoVNIYuoC5HoCDbmJj-M~ZdMUi%EF>YQP98tJX%x)k=2w{uodzD5KBG0l0hY@Efh~sla z8I`K36*AHheXL`)CJ_#5c6vyv$wadc-K^~*;yi)f2oQ;34t^rEq!;nZtgWq0TuSQl zlP4E{{#-bHFBzE*uT6P9J9stuyE0ePov+OK)s!9@RBlULSC|gpM+KP?<~xkX1JwKk z?}i7qb`Q`H8h9d}Y%{PLgJVNwzu-UEthh^0-AAM4Reaqz4Vx-PuDJmOKYLmOe!_(O7W$l0P&G~wwbA3nu0+-`m!QVX* zd3)g}-}uC?fH&NcNJQid1x9Qi z(sVJF9CUY0Q-}^XM)&!|Wn)z?lawt?c?JoGG;yq-#!za1NyxpFPZV2mqFVM6BN|8? zR6J;Bt9)|g)RCE0hHlDFnEDD71O`_lU5rIIUUHKyv-Rwwq;$auh*jm(wOCWR+_+0-tm>=D=YTjwF;_ zjS!Ffv@en<{@2l8`*JO7RId4x@$$|6(BhW$N8;MCkEX z*E}5)$*~JItmu$eQ+wx#L+QFq)|SUBj7`ua z)Hy_@3ltc$9D(p;vjJ9{yOX`^R#x*S$j&}i|MxD2FR=k&>E+z|1vY!rQ0uCH-#&Kt z{6u%}`c(^8=JZyM&p;5Qj35nEF+p4FvO0A8)y>*w*?c7Ihk#`NOvjXzs(3HmqO5;m zzXjg_GI+&{0EeW%J1Yc;2GXIdzYFggn>H*Q3%ln(ST_j({XoT^`=9kkf`Sq64U_I~FAedXyZ>wkdI5rQY4zo&bUg-`m08>I zn0-r)+oV%uR8$+FpCTZn@TL8bpVRjv#mo7*xxj=w2MPxCjr(6;aK845B@Jx=9Y)}d z%m76TtG;Tt4($K^NFU+vOZfL1I>NG~#d)QzS~jNJ5m5hj-c!o|572~!-12!%N`UEY z0df`svj35M!XJL~`t`)mUb=oLb7(f>(|zjzGht+5sktNk|AHt-d}BZ*{hO8~Fizz_ z`0VOi<)M^GZx!`Wph&^T`uz2Nptf^0Ie2xlfdOi!ksP3w59XB?tnH+c2Qj~whKlLP z>TCG4VL8|l&Z>YpK(28ee}1>Y2LbhDs>c9$OQi`7R6%|Jw@DK{ffo+DTZ{JiGiT0B zYypoc`gVP3t54g6>ql7@46+^zlMPDJ$Y#kikdN7aujB~05_aKB9o``?+$=z7n3+BJ zj@8P~?*c0`1HAQDoTvbI3cy@4wdN26TBymT8W|XP8UAkrdY!>Liv#VTxW9J91@$BO zoXL4mc2CYxzVa8N$o$)5X6*yE%M8L`w0qTo&@L}DXZ8(j7(VACE(H=jYPS9z9r2J{ zR=+*k9=eI_>qvp4r!UY9G|!wBzkMOLEB(1v@8x5cjAhyQ<(^5fO?q+Ue$kW=a%X*N zTnYzk|05>BFBd4}wqAQk@x=o7zHhAjUOCT>zI*)fS1alPs!+cf6WB}z&XujFp0DB4 za9_fGn=xx+Qw{a?Md~5~0$yIk=3Qs!H@j=nvl&}WG#ZrvU%z(E3KK%ODFQ()@y!k` z(;JWUe~yhI{qb|;-A9Z5%scDr#_Cg^HJ_~~&NIC2Zhp9A@RPhVw`(&0#12is2`wZf zB+#x8w+BJMns|2#5!2=q-`!jw)BND$+uc2BX=w#z<)W@G!+D31wu|uw?|1KC;u$|T zoRn))I7rBVk>oNIYPRztsfrzfY_!Y{t%D@SZmsq-tJgm#xeqcmp{TbWJ$lq>U-_!- zeriU>ZCSp@xKr-Sh9+lC`z9vRO$x7PYzfYnH!Y#5(3||u$RxgWb{Uq0qj#z|g^JsO!Wp;LU4B4-P-iQ49F+`1| zAt}(>gv{!5iFWI?f;ze|kS5mM>t1xb*wMx115SB}x-?j$Yb_u+KR;g~*`7w})?95Ad1l?B#B5*hyOFs()@iDfmV1KVa|NQ&#te1Y+7eUa-E^&j`w0NjmMG<;OO%0bRd4uR;FV&FWLEm7Qhq{++S-OffCoSH!ArEA#OqAvg7H z1O#361o9w5OH13Lp2qUE@b^Mw!*2R7`4-fYI?|6;KnAxU??NgfGd0y|cVcwZJm{3| zz1F6LBQLKm;nqfD;6zger^w$i^jP}ZM}!n*4*Vu)X5bQA)z`s zwm-i>3oXYlg6~gBaonBQ*!bAbzwixJC)pHuan&5TNg%7>lDh1KjvcG@k|3h&%bV!q zoc!k@OQ5rJ@nThz-Y4_K_j;%PoYKVDV4ArD^T)?`zPSILoK|lUz4Q2t9*qItVOWm( zH9=?r1v~uPf^00mM;g*0OT>AvRA^yx@~*zg$2%*#eyC-7``Cxfjc>m3&sg&qZZ)md ztZIzQ4-)<;aUJvyl2j+q@9Kg-%S3Z)kNPxHsj1oM Date: Fri, 15 Sep 2017 21:08:55 -0400 Subject: [PATCH 045/182] Because I forgot Metastation. --- _maps/map_files/MetaStation/MetaStation.v41A.II.dmm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm b/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm index 1dcfe2e9476..737430b5258 100644 --- a/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm +++ b/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm @@ -6670,6 +6670,7 @@ "cyn" = (/obj/machinery/atmospherics/unary/outlet_injector/on{dir = 8},/turf/simulated/floor/plating/airless,/area/space) "cyo" = (/obj/effect/spawner/window/reinforced,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id_tag = "surgeryobs2"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/surgery1) "cyp" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Operating Theatre"; req_access_txt = "45"},/obj/machinery/holosign/surgery{id = "surgery2"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/surgery1) +"cyq" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/closet/secure_closet/coroner,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) "cyr" = (/obj/machinery/door/firedoor,/obj/machinery/status_display{dir = 4; layer = 4; pixel_x = -32; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whiteblue"},/area/medical/medbay3) "cys" = (/obj/effect/spawner/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "cmoprivacy"; layer = 2.7; name = "privacy shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/cmo) "cyt" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay3) @@ -7606,7 +7607,6 @@ "cQt" = (/obj/structure/table/glass,/obj/item/weapon/storage/box/donkpockets{pixel_x = 3; pixel_y = 3},/obj/machinery/light_switch{pixel_x = 0; pixel_y = 26},/obj/machinery/camera{c_tag = "Virology - Break Room"; dir = 2; network = list("SS13","Medbay")},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitegreen"},/area/medical/virology) "cQu" = (/obj/item/device/radio/intercom{frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/obj/structure/table/glass,/obj/machinery/microwave{pixel_x = -3; pixel_y = 6},/turf/simulated/floor/plasteel{dir = 5; icon_state = "whitegreen"},/area/medical/virology) "cQv" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor/plating{icon_state = "warnplate"},/area/maintenance/aft{name = "Aft Maintenance"}) -"cQw" = (/obj/machinery/light/small{dir = 8},/obj/structure/closet/wardrobe/black,/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/reagent_containers/glass/bottle/reagent/formaldehyde,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) "cQx" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cQy" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cQz" = (/obj/structure/table,/obj/machinery/computer/med_data/laptop,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) @@ -8631,7 +8631,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarBabqcCfcCfcCfcCfcCfaaaclIabqcCfcCfcCfcCfcCfaaaarBaaaabqaaaaaaaaabZUcPGcNacNbbZUcGZcEYcKzcKycKDcKAcGocKHcEYcKWcKXcFdcFdcFdcKecFdcFdcFdcKYcDecwqcKZcLbcLacLdcLccLecBvcBvcLfcDgcBvczCczCczCczCczCczCcLgcGqcGrcGscGtcGucGvcGwczMcGxcGycGzcGAcGBcGCcGDcdlcGFcGGcGHcGIcGIcGJcGKcGLcGMcGNcdncGPcGQcGRcGScGTcGUcGVcGVcGVcGWcBNabqaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqcALcFNcGYcFNcALabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaupaaaabqaaaabqaaaabqaaacmRaaaabqaaaabqabqabqabqaupaaaaaaaaaaaaabqbZUcNOcNPcNQbZUcEQcEYcLhcGocLicGocGocLjcEYcxpcLvcLkcLKcLwcLWcLwcLwcLwcLYcLXcxycKZcMacLZcLdcMbcMccImcMecMdcMrcMfcIocMwcIncMLcImcMScMTczGczHcHncHocHocHpcHqczMcHrcHscHtcDpcHvcHwcHxcdMcHzcHAcHBcHCceEcHEcHFcHGcHHcHIcHJceQcHLcHMcHNcHOcHPcHQcHRcHScHTcBNabqabqaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqcHUcALcHVcHWcHXcALcHUabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarBaaacAfcAfcAfcAfcAfabqcHYabqcAfcAfcAfcAfcAfabqarBaaaaaaaaaaaaaaabZUcOJcOKcfbbZUcMUcEYcMWcMVcNccMXcNscNicEYcNIcNKcNJcNMcNLcNNcNKcNKcNScOqcNUcwqcKZcOIcOHcLdcOLcOUcImcPkcOYcPlcIncIocPucPwcPvcImcIscnscgxcItcBJcIucFOcIwcIucIxcIxcIxcIxcIxcIycxPcIzcEycIAcIAcIBcICcIDcIEcIFcIGcIHcIIcIJcEKcIKcILcIMcEycINcBNcBNcFHcBNcFHarAabqaaaaaaabqaaaaaaabqabqabqaaaaaaaaaaaaaaaabqaaaabqaaaaaaaaaaaaaaaaaaaaaaaaabqaaaabqaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaabqabqcALcALcIOcIPcIPcIPcIQcALcALabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarBabqcBdcBecBecBecBecBfckrcBgcBhcBhcBhcBhcBiabqarBaaaaaaaaaaaaaaabZUbZUcfccPEcPFcPxcEYcEYcEYcEYcEYcEYcEYcEYcPycPycPycPzcPycPycPycPycPycPBcPAcPDcKZcKZcQbcLdcQfcLdcImcQwcMdcQzcIncIocQAcQCcQBcImcJgcnscgxcvmcwEcQKcJicJjcJkcJlcJmcJncJocJpcJqcCOczQdgSdgSdgSdgSdgSdgScJrcJscJtcJucJvcJwcEKbZUcFGbZUcFHcJxcJycJzcJAcJBarAarAabqabqabqabqabqabqabqaaaabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqcJCcJDcJCcIPcJEcIPcXxcJGcFNabqabqabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarBabqcBdcBecBecBecBecBfckrcBgcBhcBhcBhcBhcBiabqarBaaaaaaaaaaaaaaabZUbZUcfccPEcPFcPxcEYcEYcEYcEYcEYcEYcEYcEYcPycPycPycPzcPycPycPycPycPycPBcPAcPDcKZcKZcQbcLdcQfcLdcImcyqcMdcQzcIncIocQAcQCcQBcImcJgcnscgxcvmcwEcQKcJicJjcJkcJlcJmcJncJocJpcJqcCOczQdgSdgSdgSdgSdgSdgScJrcJscJtcJucJvcJwcEKbZUcFGbZUcFHcJxcJycJzcJAcJBarAarAabqabqabqabqabqabqabqaaaabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqcJCcJDcJCcIPcJEcIPcXxcJGcFNabqabqabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarBabqcCfcCfcCfcCfcCfaaaclIaaacCfcCfcCfcCfcCfaaaaupaaaaaaaaaaaaaaaaaabZUbZUbZUbZUcJRcogcogcogcogcNTcogcogcQVcogcogcogcRkcNTcNTcRlcRocPycRpcNUcRLcREcwjcRMcwjcRMcSvcImcSBcMdcSCcIocSPcSMcTncTecImcMScEXcgxcvmcKpcTwcKrcKscKtcKtcKtcKucKvcJpcgCcCOcKwdgScKxcfHcfscgLdgTcYScKBbRzcKEcKFcEKcrUcKGccscfYcFHcFHcFHcFHcFHcHfcKIarAabqaaaaaaaaaaaaaaaabqabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaabqabqcALcALcKJcIPcIPcIPcKKcALcALabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarBaaaaaaabqabqabqaaaaaacKLabqaaaaaaabqabqaaaaaaarBabqaaaaaaaaaaaaaaaaaaaaaaaabZUbZUbZUbZUbZUbZUbZUbZUbZUbZUbZUcoDcuVcTFchycoDcTZcjicUacUocUecUqcUpcUpcUrcUpcUFcUVcUUcVbcUWcVmcVlcVucVtcVEcVvcWkcVKcWGcWlcWHcIxcIxcLlcLmcLncLocLpcLqcLrcJpcLscLtcLucBNcKxcfHchuchuchEcLxcLycLzcJucLAcEKcdNcLBceNchycLCbZUabqabqabqabqabqabqabqaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqcHUcALcLDcLEcLFcALcHUabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaupaaaaaaaaaaaaaaaaaaaaacKLaaaaaaaaaaaaabqaaaaaaaupaaacHZcHZcHZcFvcHZcHZcHZaaaabqaaaaaaaaaabqaaaabqabqabqaaabZUcWIchychychychycWTchycDUcWUcwncXrcXlcXlcXwcXAcXycXYcImcYocYncYwcIncYIcYycYNcYLcImcMgcMhcgxcmmcIxcMicMjcMkcLocLocMlcMmcMncJpcMocMpcMqdgScKxcfHchuckedgTcYTcKBcMtcMucMvcEKcjnchyceNchycMxbZUabqaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqcALcFNcMycFNcALabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From f6fff8f33f22b1a7df268e1cd880c92a20cfa6df Mon Sep 17 00:00:00 2001 From: Jovaniph Date: Sat, 16 Sep 2017 10:47:00 -0400 Subject: [PATCH 046/182] Refactor the lockers to make maintainers happy? --- .../crates_lockers/closets/secure/bar.dm | 27 +- .../crates_lockers/closets/secure/cargo.dm | 43 +- .../closets/secure/engineering.dm | 176 ++++--- .../crates_lockers/closets/secure/freezer.dm | 36 +- .../crates_lockers/closets/secure/medical.dm | 254 +++++----- .../closets/secure/scientist.dm | 91 ++-- .../crates_lockers/closets/secure/security.dm | 479 +++++++++--------- 7 files changed, 545 insertions(+), 561 deletions(-) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/bar.dm b/code/game/objects/structures/crates_lockers/closets/secure/bar.dm index 49006fb7fb5..eb60d578e46 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/bar.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/bar.dm @@ -10,19 +10,18 @@ burn_state = FLAMMABLE burntime = 20 - - New() - ..() - new /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src ) - new /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src ) - new /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src ) - new /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src ) - new /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src ) - new /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src ) - new /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src ) - new /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src ) - new /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src ) - new /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src ) +/obj/structure/closet/secure_closet/bar/New() + ..() + new /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src ) + new /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src ) + new /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src ) + new /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src ) + new /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src ) + new /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src ) + new /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src ) + new /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src ) + new /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src ) + new /obj/item/weapon/reagent_containers/food/drinks/cans/beer( src ) /obj/structure/closet/secure_closet/bar/update_icon() if(broken) @@ -34,4 +33,4 @@ else icon_state = icon_closed else - icon_state = icon_opened \ No newline at end of file + icon_state = icon_opened diff --git a/code/game/objects/structures/crates_lockers/closets/secure/cargo.dm b/code/game/objects/structures/crates_lockers/closets/secure/cargo.dm index 74b811eae24..ee5ea755e04 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/cargo.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/cargo.dm @@ -8,16 +8,17 @@ icon_broken = "securecargobroken" icon_off = "securecargooff" - New() - ..() - new /obj/item/clothing/under/rank/cargotech(src) - new /obj/item/clothing/under/rank/cargotech/skirt(src) - new /obj/item/clothing/shoes/black(src) - new /obj/item/device/radio/headset/headset_cargo(src) - new /obj/item/clothing/gloves/fingerless(src) - new /obj/item/clothing/head/soft(src) +/obj/structure/closet/secure_closet/cargotech/New() + ..() + new /obj/item/clothing/under/rank/cargotech(src) + new /obj/item/clothing/under/rank/cargotech/skirt(src) + new /obj/item/clothing/shoes/black(src) + new /obj/item/device/radio/headset/headset_cargo(src) + new /obj/item/clothing/gloves/fingerless(src) + new /obj/item/clothing/head/soft(src) // new /obj/item/weapon/cartridge/quartermaster(src) + /obj/structure/closet/secure_closet/quartermaster name = "quartermaster's locker" req_access = list(access_qm) @@ -28,16 +29,16 @@ icon_broken = "secureqmbroken" icon_off = "secureqmoff" - New() - ..() - new /obj/item/clothing/under/rank/cargo(src) - new /obj/item/clothing/under/rank/cargo/skirt(src) - new /obj/item/clothing/shoes/brown(src) - new /obj/item/device/radio/headset/headset_cargo(src) - new /obj/item/clothing/gloves/fingerless(src) - new /obj/item/clothing/suit/fire/firefighter(src) - new /obj/item/weapon/tank/emergency_oxygen(src) - new /obj/item/clothing/mask/gas(src) - new /obj/item/clothing/glasses/meson(src) - new /obj/item/clothing/head/soft(src) - new /obj/item/weapon/door_remote/quartermaster(src) \ No newline at end of file +/obj/structure/closet/secure_closet/quartermaster/New() + ..() + new /obj/item/clothing/under/rank/cargo(src) + new /obj/item/clothing/under/rank/cargo/skirt(src) + new /obj/item/clothing/shoes/brown(src) + new /obj/item/device/radio/headset/headset_cargo(src) + new /obj/item/clothing/gloves/fingerless(src) + new /obj/item/clothing/suit/fire/firefighter(src) + new /obj/item/weapon/tank/emergency_oxygen(src) + new /obj/item/clothing/mask/gas(src) + new /obj/item/clothing/glasses/meson(src) + new /obj/item/clothing/head/soft(src) + new /obj/item/weapon/door_remote/quartermaster(src) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm index 1af8b2653b8..d8b4d6906a4 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm @@ -8,33 +8,34 @@ icon_broken = "securecebroken" icon_off = "secureceoff" - New() - ..() - if(prob(50)) - new /obj/item/weapon/storage/backpack/industrial(src) - else - new /obj/item/weapon/storage/backpack/satchel_eng(src) - new /obj/item/weapon/storage/backpack/duffel/engineering(src) - new /obj/item/clothing/head/beret/ce(src) - new /obj/item/areaeditor/blueprints(src) - new /obj/item/weapon/storage/box/permits(src) - new /obj/item/clothing/under/rank/chief_engineer(src) - new /obj/item/clothing/under/rank/chief_engineer/skirt(src) - new /obj/item/clothing/head/hardhat/white(src) - new /obj/item/clothing/glasses/welding/superior(src) - new /obj/item/clothing/gloves/color/yellow(src) - new /obj/item/clothing/shoes/brown(src) - new /obj/item/weapon/cartridge/ce(src) - new /obj/item/device/radio/headset/heads/ce(src) - new /obj/item/weapon/storage/toolbox/mechanical(src) - new /obj/item/clothing/suit/storage/hazardvest(src) - new /obj/item/clothing/mask/gas(src) - new /obj/item/device/multitool(src) - new /obj/item/device/flash(src) - new /obj/item/taperoll/engineering(src) - new /obj/item/clothing/head/beret/eng(src) - new /obj/item/weapon/door_remote/chief_engineer(src) - new /obj/item/weapon/rpd(src) +/obj/structure/closet/secure_closet/engineering_chief/New() + ..() + if(prob(50)) + new /obj/item/weapon/storage/backpack/industrial(src) + else + new /obj/item/weapon/storage/backpack/satchel_eng(src) + new /obj/item/weapon/storage/backpack/duffel/engineering(src) + new /obj/item/clothing/head/beret/ce(src) + new /obj/item/areaeditor/blueprints(src) + new /obj/item/weapon/storage/box/permits(src) + new /obj/item/clothing/under/rank/chief_engineer(src) + new /obj/item/clothing/under/rank/chief_engineer/skirt(src) + new /obj/item/clothing/head/hardhat/white(src) + new /obj/item/clothing/glasses/welding/superior(src) + new /obj/item/clothing/gloves/color/yellow(src) + new /obj/item/clothing/shoes/brown(src) + new /obj/item/weapon/cartridge/ce(src) + new /obj/item/device/radio/headset/heads/ce(src) + new /obj/item/weapon/storage/toolbox/mechanical(src) + new /obj/item/clothing/suit/storage/hazardvest(src) + new /obj/item/clothing/mask/gas(src) + new /obj/item/device/multitool(src) + new /obj/item/device/flash(src) + new /obj/item/taperoll/engineering(src) + new /obj/item/clothing/head/beret/eng(src) + new /obj/item/weapon/door_remote/chief_engineer(src) + new /obj/item/weapon/rpd(src) + /obj/structure/closet/secure_closet/engineering_electrical name = "electrical supplies locker" @@ -46,22 +47,20 @@ icon_broken = "secureengelecbroken" icon_off = "secureengelecoff" - - New() - ..() - new /obj/item/clothing/gloves/color/yellow(src) - new /obj/item/clothing/gloves/color/yellow(src) - new /obj/item/weapon/storage/toolbox/electrical(src) - new /obj/item/weapon/storage/toolbox/electrical(src) - new /obj/item/weapon/storage/toolbox/electrical(src) - new /obj/item/weapon/apc_electronics(src) - new /obj/item/weapon/apc_electronics(src) - new /obj/item/weapon/apc_electronics(src) - new /obj/item/device/multitool(src) - new /obj/item/device/multitool(src) - new /obj/item/device/multitool(src) - new /obj/item/clothing/head/beret/eng - +/obj/structure/closet/secure_closet/engineering_electrical/New() + ..() + new /obj/item/clothing/gloves/color/yellow(src) + new /obj/item/clothing/gloves/color/yellow(src) + new /obj/item/weapon/storage/toolbox/electrical(src) + new /obj/item/weapon/storage/toolbox/electrical(src) + new /obj/item/weapon/storage/toolbox/electrical(src) + new /obj/item/weapon/apc_electronics(src) + new /obj/item/weapon/apc_electronics(src) + new /obj/item/weapon/apc_electronics(src) + new /obj/item/device/multitool(src) + new /obj/item/device/multitool(src) + new /obj/item/device/multitool(src) + new /obj/item/clothing/head/beret/eng /obj/structure/closet/secure_closet/engineering_welding @@ -74,16 +73,14 @@ icon_broken = "secureengweldbroken" icon_off = "secureengweldoff" - - New() - ..() - new /obj/item/clothing/head/welding(src) - new /obj/item/clothing/head/welding(src) - new /obj/item/clothing/head/welding(src) - new /obj/item/weapon/weldingtool/largetank(src) - new /obj/item/weapon/weldingtool/largetank(src) - new /obj/item/weapon/weldingtool/largetank(src) - +/obj/structure/closet/secure_closet/engineering_welding/New() + ..() + new /obj/item/clothing/head/welding(src) + new /obj/item/clothing/head/welding(src) + new /obj/item/clothing/head/welding(src) + new /obj/item/weapon/weldingtool/largetank(src) + new /obj/item/weapon/weldingtool/largetank(src) + new /obj/item/weapon/weldingtool/largetank(src) /obj/structure/closet/secure_closet/engineering_personal @@ -96,24 +93,24 @@ icon_broken = "secureengbroken" icon_off = "secureengoff" +/obj/structure/closet/secure_closet/engineering_personal/New() + ..() + if(prob(50)) + new /obj/item/weapon/storage/backpack/industrial(src) + else + new /obj/item/weapon/storage/backpack/satchel_eng(src) + new /obj/item/weapon/storage/backpack/duffel/engineering(src) + new /obj/item/weapon/storage/toolbox/mechanical(src) + new /obj/item/device/radio/headset/headset_eng(src) + new /obj/item/clothing/under/rank/engineer(src) + new /obj/item/clothing/under/rank/engineer/skirt(src) + new /obj/item/clothing/suit/storage/hazardvest(src) + new /obj/item/clothing/mask/gas(src) + new /obj/item/clothing/glasses/meson(src) + new /obj/item/weapon/cartridge/engineering(src) + new /obj/item/taperoll/engineering(src) + new /obj/item/clothing/head/beret/eng(src) - New() - ..() - if(prob(50)) - new /obj/item/weapon/storage/backpack/industrial(src) - else - new /obj/item/weapon/storage/backpack/satchel_eng(src) - new /obj/item/weapon/storage/backpack/duffel/engineering(src) - new /obj/item/weapon/storage/toolbox/mechanical(src) - new /obj/item/device/radio/headset/headset_eng(src) - new /obj/item/clothing/under/rank/engineer(src) - new /obj/item/clothing/under/rank/engineer/skirt(src) - new /obj/item/clothing/suit/storage/hazardvest(src) - new /obj/item/clothing/mask/gas(src) - new /obj/item/clothing/glasses/meson(src) - new /obj/item/weapon/cartridge/engineering(src) - new /obj/item/taperoll/engineering(src) - new /obj/item/clothing/head/beret/eng(src) /obj/structure/closet/secure_closet/atmos_personal name = "technician's locker" @@ -125,23 +122,22 @@ icon_broken = "secureatmbroken" icon_off = "secureatmoff" - - New() - ..() - new /obj/item/device/radio/headset/headset_eng(src) - new /obj/item/weapon/cartridge/atmos(src) - new /obj/item/weapon/storage/toolbox/mechanical(src) - new /obj/item/taperoll/engineering(src) - if(prob(50)) - new /obj/item/weapon/storage/backpack/industrial(src) - else - new /obj/item/weapon/storage/backpack/satchel_eng(src) - new /obj/item/weapon/storage/backpack/duffel/atmos(src) - new /obj/item/weapon/extinguisher(src) - new /obj/item/clothing/suit/storage/hazardvest(src) - new /obj/item/clothing/mask/gas(src) - new /obj/item/weapon/tank/emergency_oxygen/engi(src) - new /obj/item/weapon/watertank/atmos(src) - new /obj/item/clothing/suit/fire/atmos(src) - new /obj/item/clothing/head/hardhat/atmos(src) - new /obj/item/weapon/rpd(src) +/obj/structure/closet/secure_closet/atmos_personal/New() + ..() + new /obj/item/device/radio/headset/headset_eng(src) + new /obj/item/weapon/cartridge/atmos(src) + new /obj/item/weapon/storage/toolbox/mechanical(src) + new /obj/item/taperoll/engineering(src) + if(prob(50)) + new /obj/item/weapon/storage/backpack/industrial(src) + else + new /obj/item/weapon/storage/backpack/satchel_eng(src) + new /obj/item/weapon/storage/backpack/duffel/atmos(src) + new /obj/item/weapon/extinguisher(src) + new /obj/item/clothing/suit/storage/hazardvest(src) + new /obj/item/clothing/mask/gas(src) + new /obj/item/weapon/tank/emergency_oxygen/engi(src) + new /obj/item/weapon/watertank/atmos(src) + new /obj/item/clothing/suit/fire/atmos(src) + new /obj/item/clothing/head/hardhat/atmos(src) + new /obj/item/weapon/rpd(src) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm b/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm index b0e7c0e00cb..36a1241826f 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm @@ -23,6 +23,7 @@ if(!isemptylist(bombs)) // You're fucked. ..(severity) + /obj/structure/closet/secure_closet/freezer/kitchen name = "kitchen cabinet" req_access = list(access_kitchen) @@ -35,12 +36,10 @@ new /obj/item/weapon/reagent_containers/food/condiment/sugar(src) - /obj/structure/closet/secure_closet/freezer/kitchen/mining req_access = list() - /obj/structure/closet/secure_closet/freezer/meat name = "meat fridge" icon_state = "fridge1" @@ -50,12 +49,10 @@ icon_broken = "fridgebroken" icon_off = "fridge1" - - New() - ..() - for(var/i in 1 to 4) - new /obj/item/weapon/reagent_containers/food/snacks/meat/monkey(src) - +/obj/structure/closet/secure_closet/freezer/meat/New() + ..() + for(var/i in 1 to 4) + new /obj/item/weapon/reagent_containers/food/snacks/meat/monkey(src) /obj/structure/closet/secure_closet/freezer/fridge @@ -67,15 +64,13 @@ icon_broken = "fridgebroken" icon_off = "fridge1" - - New() - ..() - for(var/i in 1 to 5) - new /obj/item/weapon/reagent_containers/food/condiment/milk(src) - new /obj/item/weapon/reagent_containers/food/condiment/soymilk(src) - for(var/i in 1 to 2) - new /obj/item/weapon/storage/fancy/egg_box(src) - +/obj/structure/closet/secure_closet/freezer/fridge/New() + ..() + for(var/i in 1 to 5) + new /obj/item/weapon/reagent_containers/food/condiment/milk(src) + new /obj/item/weapon/reagent_containers/food/condiment/soymilk(src) + for(var/i in 1 to 2) + new /obj/item/weapon/storage/fancy/egg_box(src) /obj/structure/closet/secure_closet/freezer/money @@ -96,10 +91,3 @@ new /obj/item/stack/spacecash/c500(src) for(var/i in 1 to 6) new /obj/item/stack/spacecash/c200(src) - - - - - - - diff --git a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm index 0dd97600ac7..17ed102772a 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm @@ -9,18 +9,18 @@ icon_off = "medicaloff" req_access = list(access_medical) - New() - ..() - new /obj/item/weapon/storage/box/autoinjectors(src) - new /obj/item/weapon/storage/box/syringes(src) - new /obj/item/weapon/reagent_containers/dropper(src) - new /obj/item/weapon/reagent_containers/dropper(src) - new /obj/item/weapon/reagent_containers/glass/beaker(src) - new /obj/item/weapon/reagent_containers/glass/beaker(src) - new /obj/item/weapon/reagent_containers/glass/bottle/epinephrine(src) - new /obj/item/weapon/reagent_containers/glass/bottle/epinephrine(src) - new /obj/item/weapon/reagent_containers/glass/bottle/charcoal(src) - new /obj/item/weapon/reagent_containers/glass/bottle/charcoal(src) +/obj/structure/closet/secure_closet/medical1/New() + ..() + new /obj/item/weapon/storage/box/autoinjectors(src) + new /obj/item/weapon/storage/box/syringes(src) + new /obj/item/weapon/reagent_containers/dropper(src) + new /obj/item/weapon/reagent_containers/dropper(src) + new /obj/item/weapon/reagent_containers/glass/beaker(src) + new /obj/item/weapon/reagent_containers/glass/beaker(src) + new /obj/item/weapon/reagent_containers/glass/bottle/epinephrine(src) + new /obj/item/weapon/reagent_containers/glass/bottle/epinephrine(src) + new /obj/item/weapon/reagent_containers/glass/bottle/charcoal(src) + new /obj/item/weapon/reagent_containers/glass/bottle/charcoal(src) /obj/structure/closet/secure_closet/medical2 @@ -34,14 +34,14 @@ icon_off = "medicaloff" req_access = list(access_surgery) - New() - ..() - new /obj/item/weapon/tank/anesthetic(src) - new /obj/item/weapon/tank/anesthetic(src) - new /obj/item/weapon/tank/anesthetic(src) - new /obj/item/clothing/mask/breath/medical(src) - new /obj/item/clothing/mask/breath/medical(src) - new /obj/item/clothing/mask/breath/medical(src) +/obj/structure/closet/secure_closet/medical2/New() + ..() + new /obj/item/weapon/tank/anesthetic(src) + new /obj/item/weapon/tank/anesthetic(src) + new /obj/item/weapon/tank/anesthetic(src) + new /obj/item/clothing/mask/breath/medical(src) + new /obj/item/clothing/mask/breath/medical(src) + new /obj/item/clothing/mask/breath/medical(src) /obj/structure/closet/secure_closet/medical3 @@ -54,22 +54,22 @@ icon_broken = "securemedbroken" icon_off = "securemedoff" - New() - ..() - if(prob(50)) - new /obj/item/weapon/storage/backpack/medic(src) - else - new /obj/item/weapon/storage/backpack/satchel_med(src) - new /obj/item/weapon/storage/backpack/duffel/medical(src) - new /obj/item/clothing/under/rank/medical(src) - new /obj/item/clothing/suit/storage/labcoat(src) - new /obj/item/clothing/shoes/white(src) - new /obj/item/device/radio/headset/headset_med(src) - new /obj/item/clothing/gloves/color/latex/nitrile(src) - new /obj/item/weapon/defibrillator/loaded(src) - new /obj/item/weapon/storage/belt/medical(src) - new /obj/item/clothing/glasses/hud/health(src) - new /obj/item/clothing/shoes/sandal/white(src) +/obj/structure/closet/secure_closet/medical3/New() + ..() + if(prob(50)) + new /obj/item/weapon/storage/backpack/medic(src) + else + new /obj/item/weapon/storage/backpack/satchel_med(src) + new /obj/item/weapon/storage/backpack/duffel/medical(src) + new /obj/item/clothing/under/rank/medical(src) + new /obj/item/clothing/suit/storage/labcoat(src) + new /obj/item/clothing/shoes/white(src) + new /obj/item/device/radio/headset/headset_med(src) + new /obj/item/clothing/gloves/color/latex/nitrile(src) + new /obj/item/weapon/defibrillator/loaded(src) + new /obj/item/weapon/storage/belt/medical(src) + new /obj/item/clothing/glasses/hud/health(src) + new /obj/item/clothing/shoes/sandal/white(src) //Exam Room @@ -84,22 +84,22 @@ icon_off = "medicaloff" req_access = list(access_medical) - New() - ..() - new /obj/item/weapon/storage/box/syringes(src) - new /obj/item/weapon/reagent_containers/dropper(src) - new /obj/item/weapon/storage/belt/medical(src) - new /obj/item/clothing/mask/surgical(src) - new /obj/item/clothing/glasses/hud/health(src) - new /obj/item/clothing/gloves/color/latex/nitrile(src) - new /obj/item/clothing/accessory/stethoscope(src) - new /obj/item/device/flashlight/pen(src) - new /obj/item/weapon/storage/firstaid/regular(src) - new /obj/item/weapon/storage/firstaid/adv(src) - new /obj/item/weapon/storage/firstaid/brute(src) - new /obj/item/weapon/storage/firstaid/fire(src) - new /obj/item/weapon/storage/firstaid/o2(src) - new /obj/item/weapon/storage/firstaid/toxin(src) +/obj/structure/closet/secure_closet/exam/New() + ..() + new /obj/item/weapon/storage/box/syringes(src) + new /obj/item/weapon/reagent_containers/dropper(src) + new /obj/item/weapon/storage/belt/medical(src) + new /obj/item/clothing/mask/surgical(src) + new /obj/item/clothing/glasses/hud/health(src) + new /obj/item/clothing/gloves/color/latex/nitrile(src) + new /obj/item/clothing/accessory/stethoscope(src) + new /obj/item/device/flashlight/pen(src) + new /obj/item/weapon/storage/firstaid/regular(src) + new /obj/item/weapon/storage/firstaid/adv(src) + new /obj/item/weapon/storage/firstaid/brute(src) + new /obj/item/weapon/storage/firstaid/fire(src) + new /obj/item/weapon/storage/firstaid/o2(src) + new /obj/item/weapon/storage/firstaid/toxin(src) // Psychiatrist's pill bottle @@ -124,12 +124,12 @@ icon_broken = "securemedbroken" icon_off = "securemedoff" - New() - ..() - new /obj/item/clothing/suit/straight_jacket(src) - new /obj/item/weapon/reagent_containers/syringe(src) - new /obj/item/weapon/reagent_containers/glass/bottle/ether(src) - new /obj/item/weapon/storage/pill_bottle/psychiatrist(src) +/obj/structure/closet/secure_closet/psychiatrist/New() + ..() + new /obj/item/clothing/suit/straight_jacket(src) + new /obj/item/weapon/reagent_containers/syringe(src) + new /obj/item/weapon/reagent_containers/glass/bottle/ether(src) + new /obj/item/weapon/storage/pill_bottle/psychiatrist(src) /obj/structure/closet/secure_closet/CMO @@ -142,49 +142,49 @@ icon_broken = "cmosecurebroken" icon_off = "cmosecureoff" - New() - ..() - if(prob(50)) - new /obj/item/weapon/storage/backpack/medic(src) - else - new /obj/item/weapon/storage/backpack/satchel_med(src) - new /obj/item/weapon/storage/backpack/duffel/medical(src) - new /obj/item/clothing/suit/bio_suit/cmo(src) - new /obj/item/clothing/head/bio_hood/cmo(src) - new /obj/item/clothing/shoes/white(src) - switch(pick("blue", "green", "purple")) - if("blue") - new /obj/item/clothing/under/rank/medical/blue(src) - new /obj/item/clothing/head/surgery/blue(src) - if("green") - new /obj/item/clothing/under/rank/medical/green(src) - new /obj/item/clothing/head/surgery/green(src) - if("purple") - new /obj/item/clothing/under/rank/medical/purple(src) - new /obj/item/clothing/head/surgery/purple(src) - new /obj/item/clothing/suit/storage/labcoat/cmo(src) - new /obj/item/clothing/under/rank/chief_medical_officer(src) - new /obj/item/clothing/shoes/brown (src) - new /obj/item/device/radio/headset/heads/cmo(src) - new /obj/item/clothing/gloves/color/latex/nitrile(src) - new /obj/item/weapon/defibrillator/compact/loaded(src) - new /obj/item/weapon/storage/belt/medical(src) - new /obj/item/device/flash(src) - new /obj/item/weapon/reagent_containers/hypospray/CMO(src) - new /obj/item/organ/internal/cyberimp/eyes/hud/medical(src) - new /obj/item/weapon/door_remote/chief_medical_officer(src) +/obj/structure/closet/secure_closet/CMO/New() + ..() + if(prob(50)) + new /obj/item/weapon/storage/backpack/medic(src) + else + new /obj/item/weapon/storage/backpack/satchel_med(src) + new /obj/item/weapon/storage/backpack/duffel/medical(src) + new /obj/item/clothing/suit/bio_suit/cmo(src) + new /obj/item/clothing/head/bio_hood/cmo(src) + new /obj/item/clothing/shoes/white(src) + switch(pick("blue", "green", "purple")) + if("blue") + new /obj/item/clothing/under/rank/medical/blue(src) + new /obj/item/clothing/head/surgery/blue(src) + if("green") + new /obj/item/clothing/under/rank/medical/green(src) + new /obj/item/clothing/head/surgery/green(src) + if("purple") + new /obj/item/clothing/under/rank/medical/purple(src) + new /obj/item/clothing/head/surgery/purple(src) + new /obj/item/clothing/suit/storage/labcoat/cmo(src) + new /obj/item/clothing/under/rank/chief_medical_officer(src) + new /obj/item/clothing/shoes/brown (src) + new /obj/item/device/radio/headset/heads/cmo(src) + new /obj/item/clothing/gloves/color/latex/nitrile(src) + new /obj/item/weapon/defibrillator/compact/loaded(src) + new /obj/item/weapon/storage/belt/medical(src) + new /obj/item/device/flash(src) + new /obj/item/weapon/reagent_containers/hypospray/CMO(src) + new /obj/item/organ/internal/cyberimp/eyes/hud/medical(src) + new /obj/item/weapon/door_remote/chief_medical_officer(src) /obj/structure/closet/secure_closet/animal name = "animal control locker" req_access = list(access_surgery) - New() - ..() - new /obj/item/device/assembly/signaler(src) - new /obj/item/device/radio/electropack(src) - new /obj/item/device/radio/electropack(src) - new /obj/item/device/radio/electropack(src) +/obj/structure/closet/secure_closet/animal/New() + ..() + new /obj/item/device/assembly/signaler(src) + new /obj/item/device/radio/electropack(src) + new /obj/item/device/radio/electropack(src) + new /obj/item/device/radio/electropack(src) /obj/structure/closet/secure_closet/chemical @@ -198,10 +198,10 @@ icon_off = "medicaloff" req_access = list(access_chemistry) - New() - ..() - new /obj/item/weapon/storage/box/pillbottles(src) - new /obj/item/weapon/storage/box/pillbottles(src) +/obj/structure/closet/secure_closet/chemical/New() + ..() + new /obj/item/weapon/storage/box/pillbottles(src) + new /obj/item/weapon/storage/box/pillbottles(src) /obj/structure/closet/secure_closet/medical_wall @@ -241,12 +241,12 @@ icon_off = "medicaloff" req_access = list(access_paramedic) - New() - ..() - new /obj/item/clothing/suit/space/eva/paramedic(src) - new /obj/item/clothing/head/helmet/space/eva/paramedic(src) - new /obj/item/clothing/head/helmet/space/eva/paramedic(src) - new /obj/item/device/sensor_device(src) +/obj/structure/closet/secure_closet/paramedic/New() + ..() + new /obj/item/clothing/suit/space/eva/paramedic(src) + new /obj/item/clothing/head/helmet/space/eva/paramedic(src) + new /obj/item/clothing/head/helmet/space/eva/paramedic(src) + new /obj/item/device/sensor_device(src) /obj/structure/closet/secure_closet/reagents name = "chemical storage closet" @@ -259,14 +259,14 @@ icon_off = "chemicaloff" req_access = list(access_chemistry) - New() - ..() - new /obj/item/weapon/reagent_containers/glass/bottle/reagent/phenol(src) - new /obj/item/weapon/reagent_containers/glass/bottle/reagent/ammonia(src) - new /obj/item/weapon/reagent_containers/glass/bottle/reagent/oil(src) - new /obj/item/weapon/reagent_containers/glass/bottle/reagent/acetone(src) - new /obj/item/weapon/reagent_containers/glass/bottle/reagent/acid(src) - new /obj/item/weapon/reagent_containers/glass/bottle/reagent/diethylamine(src) +/obj/structure/closet/secure_closet/reagents/New() + ..() + new /obj/item/weapon/reagent_containers/glass/bottle/reagent/phenol(src) + new /obj/item/weapon/reagent_containers/glass/bottle/reagent/ammonia(src) + new /obj/item/weapon/reagent_containers/glass/bottle/reagent/oil(src) + new /obj/item/weapon/reagent_containers/glass/bottle/reagent/acetone(src) + new /obj/item/weapon/reagent_containers/glass/bottle/reagent/acid(src) + new /obj/item/weapon/reagent_containers/glass/bottle/reagent/diethylamine(src) /obj/structure/closet/secure_closet/coroner @@ -279,17 +279,17 @@ icon_off = "securecoroneroff" req_access = list(access_morgue) - New() - ..() - if(prob(50)) - new /obj/item/weapon/storage/backpack/medic(src) - else - new /obj/item/weapon/storage/backpack/satchel_med(src) - new /obj/item/weapon/storage/backpack/duffel/medical(src) - new /obj/item/clothing/suit/storage/labcoat/mortician(src) - new /obj/item/device/radio/headset/headset_med(src) - new /obj/item/clothing/shoes/white(src) - new /obj/item/clothing/under/rank/medical/mortician(src) - new /obj/item/clothing/head/surgery/black(src) - new /obj/item/weapon/reagent_containers/glass/bottle/reagent/formaldehyde(src) - new /obj/item/weapon/reagent_containers/dropper(src) +/obj/structure/closet/secure_closet/coroner/New() + ..() + if(prob(50)) + new /obj/item/weapon/storage/backpack/medic(src) + else + new /obj/item/weapon/storage/backpack/satchel_med(src) + new /obj/item/weapon/storage/backpack/duffel/medical(src) + new /obj/item/clothing/suit/storage/labcoat/mortician(src) + new /obj/item/device/radio/headset/headset_med(src) + new /obj/item/clothing/shoes/white(src) + new /obj/item/clothing/under/rank/medical/mortician(src) + new /obj/item/clothing/head/surgery/black(src) + new /obj/item/weapon/reagent_containers/glass/bottle/reagent/formaldehyde(src) + new /obj/item/weapon/reagent_containers/dropper(src) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm b/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm index cfecee359d6..8fbe0f6cfea 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm @@ -8,20 +8,19 @@ icon_broken = "secureresbroken" icon_off = "secureresoff" - New() - ..() - new /obj/item/weapon/storage/backpack/science(src) - new /obj/item/weapon/storage/backpack/satchel_tox(src) - new /obj/item/clothing/under/rank/scientist(src) - //new /obj/item/clothing/suit/labcoat/science(src) - new /obj/item/clothing/suit/storage/labcoat/science(src) - new /obj/item/clothing/shoes/white(src) +/obj/structure/closet/secure_closet/scientist/New() + ..() + new /obj/item/weapon/storage/backpack/science(src) + new /obj/item/weapon/storage/backpack/satchel_tox(src) + new /obj/item/clothing/under/rank/scientist(src) + //new /obj/item/clothing/suit/labcoat/science(src) + new /obj/item/clothing/suit/storage/labcoat/science(src) + new /obj/item/clothing/shoes/white(src) // new /obj/item/weapon/cartridge/signal/toxins(src) - new /obj/item/device/radio/headset/headset_sci(src) - new /obj/item/weapon/tank/air(src) - new /obj/item/clothing/mask/gas(src) - new /obj/item/clothing/shoes/sandal/white(src) - + new /obj/item/device/radio/headset/headset_sci(src) + new /obj/item/weapon/tank/air(src) + new /obj/item/clothing/mask/gas(src) + new /obj/item/clothing/shoes/sandal/white(src) /obj/structure/closet/secure_closet/RD @@ -34,22 +33,23 @@ icon_broken = "rdsecurebroken" icon_off = "rdsecureoff" - New() - ..() - new /obj/item/clothing/suit/bio_suit/scientist(src) - new /obj/item/clothing/head/bio_hood/scientist(src) - new /obj/item/clothing/under/rank/research_director(src) - new /obj/item/clothing/suit/storage/labcoat(src) - new /obj/item/weapon/cartridge/rd(src) - new /obj/item/clothing/shoes/white(src) - new /obj/item/clothing/gloves/color/latex(src) - new /obj/item/device/radio/headset/heads/rd(src) - new /obj/item/weapon/tank/air(src) - new /obj/item/clothing/mask/gas(src) - new /obj/item/clothing/suit/armor/reactive/teleport(src) - new /obj/item/device/flash(src) - new /obj/item/device/laser_pointer(src) - new /obj/item/weapon/door_remote/research_director(src) +/obj/structure/closet/secure_closet/RD/New() + ..() + new /obj/item/clothing/suit/bio_suit/scientist(src) + new /obj/item/clothing/head/bio_hood/scientist(src) + new /obj/item/clothing/under/rank/research_director(src) + new /obj/item/clothing/suit/storage/labcoat(src) + new /obj/item/weapon/cartridge/rd(src) + new /obj/item/clothing/shoes/white(src) + new /obj/item/clothing/gloves/color/latex(src) + new /obj/item/device/radio/headset/heads/rd(src) + new /obj/item/weapon/tank/air(src) + new /obj/item/clothing/mask/gas(src) + new /obj/item/clothing/suit/armor/reactive/teleport(src) + new /obj/item/device/flash(src) + new /obj/item/device/laser_pointer(src) + new /obj/item/weapon/door_remote/research_director(src) + /obj/structure/closet/secure_closet/research_reagents name = "research chemical storage closet" @@ -62,20 +62,19 @@ icon_off = "rchemicaloff" req_access = list(access_tox_storage) - - New() - ..() - new /obj/item/weapon/reagent_containers/glass/bottle/reagent/morphine(src) - new /obj/item/weapon/reagent_containers/glass/bottle/reagent/morphine(src) - new /obj/item/weapon/reagent_containers/glass/bottle/reagent/morphine(src) - new /obj/item/weapon/reagent_containers/glass/bottle/reagent/morphine(src) - new /obj/item/weapon/reagent_containers/glass/bottle/reagent/insulin(src) - new /obj/item/weapon/reagent_containers/glass/bottle/reagent/insulin(src) - new /obj/item/weapon/reagent_containers/glass/bottle/reagent/insulin(src) - new /obj/item/weapon/reagent_containers/glass/bottle/reagent/insulin(src) - new /obj/item/weapon/reagent_containers/glass/bottle/reagent/phenol(src) - new /obj/item/weapon/reagent_containers/glass/bottle/reagent/ammonia(src) - new /obj/item/weapon/reagent_containers/glass/bottle/reagent/oil(src) - new /obj/item/weapon/reagent_containers/glass/bottle/reagent/acetone(src) - new /obj/item/weapon/reagent_containers/glass/bottle/reagent/acid(src) - new /obj/item/weapon/reagent_containers/glass/bottle/reagent/diethylamine(src) \ No newline at end of file +/obj/structure/closet/secure_closet/research_reagents/New() + ..() + new /obj/item/weapon/reagent_containers/glass/bottle/reagent/morphine(src) + new /obj/item/weapon/reagent_containers/glass/bottle/reagent/morphine(src) + new /obj/item/weapon/reagent_containers/glass/bottle/reagent/morphine(src) + new /obj/item/weapon/reagent_containers/glass/bottle/reagent/morphine(src) + new /obj/item/weapon/reagent_containers/glass/bottle/reagent/insulin(src) + new /obj/item/weapon/reagent_containers/glass/bottle/reagent/insulin(src) + new /obj/item/weapon/reagent_containers/glass/bottle/reagent/insulin(src) + new /obj/item/weapon/reagent_containers/glass/bottle/reagent/insulin(src) + new /obj/item/weapon/reagent_containers/glass/bottle/reagent/phenol(src) + new /obj/item/weapon/reagent_containers/glass/bottle/reagent/ammonia(src) + new /obj/item/weapon/reagent_containers/glass/bottle/reagent/oil(src) + new /obj/item/weapon/reagent_containers/glass/bottle/reagent/acetone(src) + new /obj/item/weapon/reagent_containers/glass/bottle/reagent/acid(src) + new /obj/item/weapon/reagent_containers/glass/bottle/reagent/diethylamine(src) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/security.dm b/code/game/objects/structures/crates_lockers/closets/secure/security.dm index ed2599e91dd..38a8fe42377 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -8,30 +8,29 @@ icon_broken = "capsecurebroken" icon_off = "capsecureoff" - New() - ..() - if(prob(50)) - new /obj/item/weapon/storage/backpack/captain(src) - else - new /obj/item/weapon/storage/backpack/satchel_cap(src) - new /obj/item/weapon/book/manual/faxes(src) - new /obj/item/weapon/storage/backpack/duffel/captain(src) - new /obj/item/clothing/suit/captunic(src) - new /obj/item/clothing/suit/captunic/capjacket(src) - new /obj/item/clothing/under/captainparade(src) - new /obj/item/clothing/head/caphat/parade(src) - new /obj/item/clothing/under/rank/captain(src) - new /obj/item/clothing/under/dress/dress_cap(src) - new /obj/item/clothing/suit/armor/vest/capcarapace/alt(src) - new /obj/item/weapon/cartridge/captain(src) - new /obj/item/clothing/shoes/brown(src) - new /obj/item/clothing/shoes/laceup(src) - new /obj/item/device/radio/headset/heads/captain/alt(src) - new /obj/item/clothing/gloves/color/captain(src) - new /obj/item/weapon/storage/belt/rapier(src) - new /obj/item/weapon/gun/energy/gun(src) - new /obj/item/weapon/door_remote/captain(src) - +/obj/structure/closet/secure_closet/captains/New() + ..() + if(prob(50)) + new /obj/item/weapon/storage/backpack/captain(src) + else + new /obj/item/weapon/storage/backpack/satchel_cap(src) + new /obj/item/weapon/book/manual/faxes(src) + new /obj/item/weapon/storage/backpack/duffel/captain(src) + new /obj/item/clothing/suit/captunic(src) + new /obj/item/clothing/suit/captunic/capjacket(src) + new /obj/item/clothing/under/captainparade(src) + new /obj/item/clothing/head/caphat/parade(src) + new /obj/item/clothing/under/rank/captain(src) + new /obj/item/clothing/under/dress/dress_cap(src) + new /obj/item/clothing/suit/armor/vest/capcarapace/alt(src) + new /obj/item/weapon/cartridge/captain(src) + new /obj/item/clothing/shoes/brown(src) + new /obj/item/clothing/shoes/laceup(src) + new /obj/item/device/radio/headset/heads/captain/alt(src) + new /obj/item/clothing/gloves/color/captain(src) + new /obj/item/weapon/storage/belt/rapier(src) + new /obj/item/weapon/gun/energy/gun(src) + new /obj/item/weapon/door_remote/captain(src) /obj/structure/closet/secure_closet/hop @@ -44,19 +43,20 @@ icon_broken = "hopsecurebroken" icon_off = "hopsecureoff" - New() - ..() - new /obj/item/clothing/glasses/sunglasses(src) - new /obj/item/clothing/head/hopcap(src) - new /obj/item/weapon/cartridge/hop(src) - new /obj/item/device/radio/headset/heads/hop(src) - new /obj/item/weapon/storage/box/ids(src) - new /obj/item/weapon/storage/box/PDAs(src) - new /obj/item/clothing/suit/armor/vest(src) - new /obj/item/weapon/gun/energy/gun(src) - new /obj/item/device/flash(src) - new /obj/item/clothing/accessory/petcollar(src) - new /obj/item/weapon/door_remote/civillian(src) +/obj/structure/closet/secure_closet/hop/New() + ..() + new /obj/item/clothing/glasses/sunglasses(src) + new /obj/item/clothing/head/hopcap(src) + new /obj/item/weapon/cartridge/hop(src) + new /obj/item/device/radio/headset/heads/hop(src) + new /obj/item/weapon/storage/box/ids(src) + new /obj/item/weapon/storage/box/PDAs(src) + new /obj/item/clothing/suit/armor/vest(src) + new /obj/item/weapon/gun/energy/gun(src) + new /obj/item/device/flash(src) + new /obj/item/clothing/accessory/petcollar(src) + new /obj/item/weapon/door_remote/civillian(src) + /obj/structure/closet/secure_closet/hop2 name = "head of personnel's attire" @@ -68,21 +68,20 @@ icon_broken = "hopsecurebroken" icon_off = "hopsecureoff" - New() - ..() - new /obj/item/clothing/under/rank/head_of_personnel(src) - new /obj/item/clothing/under/dress/dress_hop(src) - new /obj/item/clothing/under/dress/dress_hr(src) - new /obj/item/clothing/under/lawyer/female(src) - new /obj/item/clothing/under/lawyer/black(src) - new /obj/item/clothing/under/lawyer/red(src) - new /obj/item/clothing/under/lawyer/oldman(src) - new /obj/item/clothing/shoes/brown(src) - new /obj/item/clothing/shoes/black(src) - new /obj/item/clothing/shoes/leather(src) - new /obj/item/clothing/shoes/white(src) - new /obj/item/clothing/under/rank/head_of_personnel_whimsy(src) - +/obj/structure/closet/secure_closet/hop2/New() + ..() + new /obj/item/clothing/under/rank/head_of_personnel(src) + new /obj/item/clothing/under/dress/dress_hop(src) + new /obj/item/clothing/under/dress/dress_hr(src) + new /obj/item/clothing/under/lawyer/female(src) + new /obj/item/clothing/under/lawyer/black(src) + new /obj/item/clothing/under/lawyer/red(src) + new /obj/item/clothing/under/lawyer/oldman(src) + new /obj/item/clothing/shoes/brown(src) + new /obj/item/clothing/shoes/black(src) + new /obj/item/clothing/shoes/leather(src) + new /obj/item/clothing/shoes/white(src) + new /obj/item/clothing/under/rank/head_of_personnel_whimsy(src) /obj/structure/closet/secure_closet/hos @@ -95,33 +94,32 @@ icon_broken = "hossecurebroken" icon_off = "hossecureoff" - New() - ..() - if(prob(50)) - new /obj/item/weapon/storage/backpack/security(src) - else - new /obj/item/weapon/storage/backpack/satchel_sec(src) - new /obj/item/weapon/cartridge/hos(src) - new /obj/item/device/radio/headset/heads/hos/alt(src) - new /obj/item/clothing/under/rank/head_of_security(src) - new /obj/item/clothing/under/rank/head_of_security/formal(src) - new /obj/item/clothing/under/rank/head_of_security/corp(src) - new /obj/item/clothing/under/rank/head_of_security/skirt(src) - new /obj/item/clothing/suit/armor/hos(src) - new /obj/item/clothing/suit/armor/hos/alt(src) - new /obj/item/clothing/head/HoS(src) - new /obj/item/clothing/head/HoS/beret(src) - new /obj/item/clothing/glasses/hud/security/sunglasses(src) - new /obj/item/weapon/storage/lockbox/mindshield(src) - new /obj/item/weapon/storage/box/flashbangs(src) - new /obj/item/clothing/mask/gas/sechailer/hos(src) - new /obj/item/weapon/shield/riot/tele(src) - new /obj/item/weapon/melee/baton/loaded(src) - new /obj/item/weapon/storage/belt/security/sec(src) - new /obj/item/taperoll/police(src) - new /obj/item/weapon/gun/energy/gun/hos(src) - new /obj/item/weapon/door_remote/head_of_security(src) - +/obj/structure/closet/secure_closet/hos/New() + ..() + if(prob(50)) + new /obj/item/weapon/storage/backpack/security(src) + else + new /obj/item/weapon/storage/backpack/satchel_sec(src) + new /obj/item/weapon/cartridge/hos(src) + new /obj/item/device/radio/headset/heads/hos/alt(src) + new /obj/item/clothing/under/rank/head_of_security(src) + new /obj/item/clothing/under/rank/head_of_security/formal(src) + new /obj/item/clothing/under/rank/head_of_security/corp(src) + new /obj/item/clothing/under/rank/head_of_security/skirt(src) + new /obj/item/clothing/suit/armor/hos(src) + new /obj/item/clothing/suit/armor/hos/alt(src) + new /obj/item/clothing/head/HoS(src) + new /obj/item/clothing/head/HoS/beret(src) + new /obj/item/clothing/glasses/hud/security/sunglasses(src) + new /obj/item/weapon/storage/lockbox/mindshield(src) + new /obj/item/weapon/storage/box/flashbangs(src) + new /obj/item/clothing/mask/gas/sechailer/hos(src) + new /obj/item/weapon/shield/riot/tele(src) + new /obj/item/weapon/melee/baton/loaded(src) + new /obj/item/weapon/storage/belt/security/sec(src) + new /obj/item/taperoll/police(src) + new /obj/item/weapon/gun/energy/gun/hos(src) + new /obj/item/weapon/door_remote/head_of_security(src) /obj/structure/closet/secure_closet/warden @@ -134,34 +132,32 @@ icon_broken = "wardensecurebroken" icon_off = "wardensecureoff" - - New() - ..() - if(prob(50)) - new /obj/item/weapon/storage/backpack/security(src) - else - new /obj/item/weapon/storage/backpack/satchel_sec(src) - new /obj/item/device/radio/headset/headset_sec/alt(src) - new /obj/item/clothing/suit/armor/vest/warden(src) - new /obj/item/clothing/head/warden(src) - new /obj/item/clothing/suit/armor/vest/warden/alt(src) - new /obj/item/clothing/head/beret/sec/warden(src) - new /obj/item/clothing/under/rank/warden(src) - new /obj/item/clothing/under/rank/warden/formal(src) - new /obj/item/clothing/under/rank/warden/corp(src) - new /obj/item/clothing/under/rank/warden/skirt(src) - new /obj/item/clothing/glasses/hud/security/sunglasses(src) - new /obj/item/clothing/mask/gas/sechailer/warden(src) - new /obj/item/taperoll/police(src) - new /obj/item/weapon/storage/box/zipties(src) - new /obj/item/weapon/storage/box/flashbangs(src) - new /obj/item/weapon/reagent_containers/spray/pepper(src) - new /obj/item/weapon/melee/baton/loaded(src) - new /obj/item/weapon/gun/energy/gun/advtaser(src) - new /obj/item/weapon/storage/belt/security/sec(src) - new /obj/item/weapon/storage/box/holobadge(src) - new /obj/item/clothing/gloves/color/black/krav_maga/sec(src) - +/obj/structure/closet/secure_closet/warden/New() + ..() + if(prob(50)) + new /obj/item/weapon/storage/backpack/security(src) + else + new /obj/item/weapon/storage/backpack/satchel_sec(src) + new /obj/item/device/radio/headset/headset_sec/alt(src) + new /obj/item/clothing/suit/armor/vest/warden(src) + new /obj/item/clothing/head/warden(src) + new /obj/item/clothing/suit/armor/vest/warden/alt(src) + new /obj/item/clothing/head/beret/sec/warden(src) + new /obj/item/clothing/under/rank/warden(src) + new /obj/item/clothing/under/rank/warden/formal(src) + new /obj/item/clothing/under/rank/warden/corp(src) + new /obj/item/clothing/under/rank/warden/skirt(src) + new /obj/item/clothing/glasses/hud/security/sunglasses(src) + new /obj/item/clothing/mask/gas/sechailer/warden(src) + new /obj/item/taperoll/police(src) + new /obj/item/weapon/storage/box/zipties(src) + new /obj/item/weapon/storage/box/flashbangs(src) + new /obj/item/weapon/reagent_containers/spray/pepper(src) + new /obj/item/weapon/melee/baton/loaded(src) + new /obj/item/weapon/gun/energy/gun/advtaser(src) + new /obj/item/weapon/storage/belt/security/sec(src) + new /obj/item/weapon/storage/box/holobadge(src) + new /obj/item/clothing/gloves/color/black/krav_maga/sec(src) /obj/structure/closet/secure_closet/security @@ -174,24 +170,25 @@ icon_broken = "secbroken" icon_off = "secoff" - New() - ..() - if(prob(50)) - new /obj/item/weapon/storage/backpack/security(src) - else - new /obj/item/weapon/storage/backpack/satchel_sec(src) - new /obj/item/clothing/suit/armor/vest/security(src) - new /obj/item/device/radio/headset/headset_sec/alt(src) - new /obj/item/clothing/head/soft/sec(src) - new /obj/item/weapon/reagent_containers/spray/pepper(src) - new /obj/item/device/flash(src) - new /obj/item/weapon/grenade/flashbang(src) - new /obj/item/weapon/storage/belt/security/sec(src) - new /obj/item/clothing/mask/gas/sechailer(src) - new /obj/item/clothing/glasses/hud/security/sunglasses(src) - new /obj/item/clothing/head/helmet(src) - new /obj/item/weapon/melee/baton/loaded(src) - new /obj/item/taperoll/police(src) +/obj/structure/closet/secure_closet/security/New() + ..() + if(prob(50)) + new /obj/item/weapon/storage/backpack/security(src) + else + new /obj/item/weapon/storage/backpack/satchel_sec(src) + new /obj/item/clothing/suit/armor/vest/security(src) + new /obj/item/device/radio/headset/headset_sec/alt(src) + new /obj/item/clothing/head/soft/sec(src) + new /obj/item/weapon/reagent_containers/spray/pepper(src) + new /obj/item/device/flash(src) + new /obj/item/weapon/grenade/flashbang(src) + new /obj/item/weapon/storage/belt/security/sec(src) + new /obj/item/clothing/mask/gas/sechailer(src) + new /obj/item/clothing/glasses/hud/security/sunglasses(src) + new /obj/item/clothing/head/helmet(src) + new /obj/item/weapon/melee/baton/loaded(src) + new /obj/item/taperoll/police(src) + /obj/structure/closet/secure_closet/brigdoc name = "brig physician's locker" @@ -203,24 +200,25 @@ icon_broken = "securemedbroken" icon_off = "securemedoff" - New() - ..() - if(prob(50)) - new /obj/item/weapon/storage/backpack/medic(src) - else - new /obj/item/weapon/storage/backpack/satchel_med(src) - new /obj/item/weapon/reagent_containers/spray/pepper(src) - new /obj/item/device/flash(src) - new /obj/item/weapon/storage/firstaid/regular(src) - new /obj/item/weapon/storage/firstaid/fire(src) - new /obj/item/weapon/storage/firstaid/adv(src) - new /obj/item/weapon/storage/firstaid/o2(src) - new /obj/item/weapon/storage/firstaid/toxin(src) - new /obj/item/clothing/suit/storage/brigdoc(src) - new /obj/item/clothing/under/rank/security/brigphys(src) - new /obj/item/clothing/shoes/white(src) - new /obj/item/device/radio/headset/headset_sec/alt(src) - new /obj/item/clothing/shoes/sandal/white(src) +/obj/structure/closet/secure_closet/brigdoc/New() + ..() + if(prob(50)) + new /obj/item/weapon/storage/backpack/medic(src) + else + new /obj/item/weapon/storage/backpack/satchel_med(src) + new /obj/item/weapon/reagent_containers/spray/pepper(src) + new /obj/item/device/flash(src) + new /obj/item/weapon/storage/firstaid/regular(src) + new /obj/item/weapon/storage/firstaid/fire(src) + new /obj/item/weapon/storage/firstaid/adv(src) + new /obj/item/weapon/storage/firstaid/o2(src) + new /obj/item/weapon/storage/firstaid/toxin(src) + new /obj/item/clothing/suit/storage/brigdoc(src) + new /obj/item/clothing/under/rank/security/brigphys(src) + new /obj/item/clothing/shoes/white(src) + new /obj/item/device/radio/headset/headset_sec/alt(src) + new /obj/item/clothing/shoes/sandal/white(src) + /obj/structure/closet/secure_closet/blueshield name = "blueshield's locker" @@ -232,25 +230,26 @@ icon_broken = "bssecurebroken" icon_off = "bssecureoff" - New() - ..() - new /obj/item/weapon/storage/briefcase(src) - new /obj/item/weapon/storage/firstaid/adv(src) - new /obj/item/weapon/storage/belt/security/sec(src) - new /obj/item/weapon/grenade/flashbang(src) - new /obj/item/device/flash(src) - new /obj/item/weapon/restraints/handcuffs(src) - new /obj/item/weapon/melee/baton/loaded(src) - new /obj/item/clothing/glasses/sunglasses(src) - new /obj/item/clothing/glasses/hud/health/health_advanced - new /obj/item/clothing/head/beret/centcom/officer(src) - new /obj/item/clothing/head/beret/centcom/officer/navy(src) - new /obj/item/clothing/suit/armor/vest/blueshield(src) - new /obj/item/clothing/suit/storage/blueshield(src) - new /obj/item/clothing/shoes/centcom(src) - new /obj/item/clothing/accessory/holster(src) - new /obj/item/clothing/accessory/blue(src) - new /obj/item/clothing/shoes/jackboots/jacksandals(src) +/obj/structure/closet/secure_closet/blueshield/New() + ..() + new /obj/item/weapon/storage/briefcase(src) + new /obj/item/weapon/storage/firstaid/adv(src) + new /obj/item/weapon/storage/belt/security/sec(src) + new /obj/item/weapon/grenade/flashbang(src) + new /obj/item/device/flash(src) + new /obj/item/weapon/restraints/handcuffs(src) + new /obj/item/weapon/melee/baton/loaded(src) + new /obj/item/clothing/glasses/sunglasses(src) + new /obj/item/clothing/glasses/hud/health/health_advanced + new /obj/item/clothing/head/beret/centcom/officer(src) + new /obj/item/clothing/head/beret/centcom/officer/navy(src) + new /obj/item/clothing/suit/armor/vest/blueshield(src) + new /obj/item/clothing/suit/storage/blueshield(src) + new /obj/item/clothing/shoes/centcom(src) + new /obj/item/clothing/accessory/holster(src) + new /obj/item/clothing/accessory/blue(src) + new /obj/item/clothing/shoes/jackboots/jacksandals(src) + /obj/structure/closet/secure_closet/ntrep name = "\improper Nanotrasen Representative's locker" @@ -262,51 +261,54 @@ icon_broken = "ntsecurebroken" icon_off = "ntsecureoff" - New() - ..() - new /obj/item/weapon/book/manual/faxes(src) - new /obj/item/weapon/storage/briefcase(src) - new /obj/item/device/paicard(src) - new /obj/item/device/flash(src) - new /obj/item/clothing/glasses/sunglasses(src) - new /obj/item/clothing/gloves/color/white(src) - new /obj/item/clothing/shoes/centcom(src) - new /obj/item/clothing/under/lawyer/oldman(src) - new /obj/item/clothing/under/lawyer/black(src) - new /obj/item/clothing/under/lawyer/female(src) - new /obj/item/clothing/head/ntrep(src) - new /obj/item/clothing/shoes/sandal/fancy(src) - new /obj/item/weapon/storage/box/tapes(src) - new /obj/item/device/taperecorder(src) +/obj/structure/closet/secure_closet/ntrep/New() + ..() + new /obj/item/weapon/book/manual/faxes(src) + new /obj/item/weapon/storage/briefcase(src) + new /obj/item/device/paicard(src) + new /obj/item/device/flash(src) + new /obj/item/clothing/glasses/sunglasses(src) + new /obj/item/clothing/gloves/color/white(src) + new /obj/item/clothing/shoes/centcom(src) + new /obj/item/clothing/under/lawyer/oldman(src) + new /obj/item/clothing/under/lawyer/black(src) + new /obj/item/clothing/under/lawyer/female(src) + new /obj/item/clothing/head/ntrep(src) + new /obj/item/clothing/shoes/sandal/fancy(src) + new /obj/item/weapon/storage/box/tapes(src) + new /obj/item/device/taperecorder(src) /obj/structure/closet/secure_closet/security/cargo - New() - ..() - new /obj/item/clothing/accessory/armband/cargo(src) - new /obj/item/device/encryptionkey/headset_cargo(src) +/obj/structure/closet/secure_closet/security/cargo/New() + ..() + new /obj/item/clothing/accessory/armband/cargo(src) + new /obj/item/device/encryptionkey/headset_cargo(src) + /obj/structure/closet/secure_closet/security/engine - New() - ..() - new /obj/item/clothing/accessory/armband/engine(src) - new /obj/item/device/encryptionkey/headset_eng(src) +/obj/structure/closet/secure_closet/security/engine/New() + ..() + new /obj/item/clothing/accessory/armband/engine(src) + new /obj/item/device/encryptionkey/headset_eng(src) + /obj/structure/closet/secure_closet/security/science - New() - ..() - new /obj/item/clothing/accessory/armband/science(src) - new /obj/item/device/encryptionkey/headset_sci(src) +/obj/structure/closet/secure_closet/security/science/New() + ..() + new /obj/item/clothing/accessory/armband/science(src) + new /obj/item/device/encryptionkey/headset_sci(src) + /obj/structure/closet/secure_closet/security/med - New() - ..() - new /obj/item/clothing/accessory/armband/medgreen(src) - new /obj/item/device/encryptionkey/headset_med(src) +/obj/structure/closet/secure_closet/security/med/New() + ..() + new /obj/item/clothing/accessory/armband/medgreen(src) + new /obj/item/device/encryptionkey/headset_med(src) /obj/structure/closet/secure_closet/detective @@ -321,28 +323,28 @@ burn_state = FLAMMABLE burntime = 20 - New() - ..() - new /obj/item/clothing/under/det(src) - new /obj/item/clothing/suit/storage/det_suit(src) - new /obj/item/clothing/suit/storage/det_suit/forensics/blue(src) - new /obj/item/clothing/suit/storage/det_suit/forensics/red(src) - new /obj/item/clothing/gloves/color/black/forensics(src) - new /obj/item/clothing/head/det_hat(src) - new /obj/item/clothing/shoes/brown(src) - new /obj/item/weapon/storage/box/evidence(src) - new /obj/item/weapon/clipboard(src) - new /obj/item/device/radio/headset/headset_sec/alt(src) - new /obj/item/device/detective_scanner(src) - new /obj/item/clothing/suit/armor/vest/det_suit(src) - new /obj/item/ammo_box/c38(src) - new /obj/item/ammo_box/c38(src) - new /obj/item/weapon/gun/projectile/revolver/detective(src) - new /obj/item/taperoll/police(src) - new /obj/item/clothing/accessory/holster/armpit(src) - new /obj/item/clothing/glasses/sunglasses/yeah(src) - new /obj/item/device/flashlight/seclite(src) - new /obj/item/clothing/accessory/black(src) +/obj/structure/closet/secure_closet/detective/New() + ..() + new /obj/item/clothing/under/det(src) + new /obj/item/clothing/suit/storage/det_suit(src) + new /obj/item/clothing/suit/storage/det_suit/forensics/blue(src) + new /obj/item/clothing/suit/storage/det_suit/forensics/red(src) + new /obj/item/clothing/gloves/color/black/forensics(src) + new /obj/item/clothing/head/det_hat(src) + new /obj/item/clothing/shoes/brown(src) + new /obj/item/weapon/storage/box/evidence(src) + new /obj/item/weapon/clipboard(src) + new /obj/item/device/radio/headset/headset_sec/alt(src) + new /obj/item/device/detective_scanner(src) + new /obj/item/clothing/suit/armor/vest/det_suit(src) + new /obj/item/ammo_box/c38(src) + new /obj/item/ammo_box/c38(src) + new /obj/item/weapon/gun/projectile/revolver/detective(src) + new /obj/item/taperoll/police(src) + new /obj/item/clothing/accessory/holster/armpit(src) + new /obj/item/clothing/glasses/sunglasses/yeah(src) + new /obj/item/device/flashlight/seclite(src) + new /obj/item/clothing/accessory/black(src) /obj/structure/closet/secure_closet/detective/update_icon() if(broken) @@ -356,16 +358,15 @@ else icon_state = icon_opened + /obj/structure/closet/secure_closet/injection name = "lethal injections locker" req_access = list(access_security) - - New() - ..() - new /obj/item/weapon/reagent_containers/ld50_syringe/lethal(src) - new /obj/item/weapon/reagent_containers/ld50_syringe/lethal(src) - +/obj/structure/closet/secure_closet/injection/New() + ..() + new /obj/item/weapon/reagent_containers/ld50_syringe/lethal(src) + new /obj/item/weapon/reagent_containers/ld50_syringe/lethal(src) /obj/structure/closet/secure_closet/brig @@ -374,29 +375,29 @@ anchored = 1 var/id = null - New() - ..() - new /obj/item/clothing/under/color/orange/prison(src) - new /obj/item/clothing/shoes/orange(src) - new /obj/item/weapon/card/id/prisoner/random(src) - new /obj/item/device/radio/headset(src) - +/obj/structure/closet/secure_closet/brig/New() + ..() + new /obj/item/clothing/under/color/orange/prison(src) + new /obj/item/clothing/shoes/orange(src) + new /obj/item/weapon/card/id/prisoner/random(src) + new /obj/item/device/radio/headset(src) /obj/structure/closet/secure_closet/courtroom name = "courtroom locker" req_access = list(access_court) - New() - ..() - new /obj/item/clothing/shoes/brown(src) - new /obj/item/weapon/paper/Court (src) - new /obj/item/weapon/paper/Court (src) - new /obj/item/weapon/paper/Court (src) - new /obj/item/weapon/pen (src) - new /obj/item/clothing/suit/judgerobe (src) - new /obj/item/clothing/head/powdered_wig (src) - new /obj/item/weapon/storage/briefcase(src) +/obj/structure/closet/secure_closet/courtroom/New() + ..() + new /obj/item/clothing/shoes/brown(src) + new /obj/item/weapon/paper/Court (src) + new /obj/item/weapon/paper/Court (src) + new /obj/item/weapon/paper/Court (src) + new /obj/item/weapon/pen (src) + new /obj/item/clothing/suit/judgerobe (src) + new /obj/item/clothing/head/powdered_wig (src) + new /obj/item/weapon/storage/briefcase(src) + /obj/structure/closet/secure_closet/wall name = "wall locker" From 3443b57e0a595481cb9c1432bd03fac7f9d5cf6e Mon Sep 17 00:00:00 2001 From: Vivalas Date: Sat, 16 Sep 2017 14:19:59 -0500 Subject: [PATCH 047/182] qdel Destroy() fix --- code/modules/surgery/organs/organ_external.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/surgery/organs/organ_external.dm b/code/modules/surgery/organs/organ_external.dm index d6beda6e1f0..2336a438295 100644 --- a/code/modules/surgery/organs/organ_external.dm +++ b/code/modules/surgery/organs/organ_external.dm @@ -86,6 +86,7 @@ if(owner) owner.bodyparts_by_name[limb_name] = null + owner.splinted_limbs -= src QDEL_LIST(children) From 119d87e56fcaf12117b7c0eeef2fd6f169dae73f Mon Sep 17 00:00:00 2001 From: Jovaniph Date: Sat, 16 Sep 2017 16:44:34 -0400 Subject: [PATCH 048/182] Removed Sprite / Change locker to wardrobe / Put Dropper and Forma on Table. --- .../MetaStation/MetaStation.v41A.II.dmm | 6 ++-- _maps/map_files/cyberiad/cyberiad.dmm | 4 +-- .../crates_lockers/closets/secure/medical.dm | 26 ------------------ .../crates_lockers/closets/wardrobe.dm | 19 +++++++++++++ icons/obj/closet.dmi | Bin 109502 -> 106750 bytes 5 files changed, 24 insertions(+), 31 deletions(-) diff --git a/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm b/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm index 737430b5258..2d6473798da 100644 --- a/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm +++ b/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm @@ -6670,7 +6670,7 @@ "cyn" = (/obj/machinery/atmospherics/unary/outlet_injector/on{dir = 8},/turf/simulated/floor/plating/airless,/area/space) "cyo" = (/obj/effect/spawner/window/reinforced,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id_tag = "surgeryobs2"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/surgery1) "cyp" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Operating Theatre"; req_access_txt = "45"},/obj/machinery/holosign/surgery{id = "surgery2"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/surgery1) -"cyq" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/closet/secure_closet/coroner,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) +"cyq" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/closet/wardrobe/coroner,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) "cyr" = (/obj/machinery/door/firedoor,/obj/machinery/status_display{dir = 4; layer = 4; pixel_x = -32; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whiteblue"},/area/medical/medbay3) "cys" = (/obj/effect/spawner/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "cmoprivacy"; layer = 2.7; name = "privacy shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/cmo) "cyt" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay3) @@ -6685,6 +6685,7 @@ "cyC" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) "cyD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/reception) "cyE" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"cyF" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/table,/obj/item/weapon/autopsy_scanner,/obj/item/weapon/scalpel,/obj/machinery/light/small,/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/reagent_containers/glass/bottle/reagent/formaldehyde,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) "cyG" = (/obj/effect/spawner/window/reinforced,/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/medical/chemistry) "cyH" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/reception) "cyI" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/reception) @@ -8009,7 +8010,6 @@ "cYt" = (/obj/machinery/hologram/holopad,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology{name = "\improper Secure Lab"}) "cYu" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology{name = "\improper Secure Lab"}) "cYv" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology{name = "\improper Secure Lab"}) -"cYw" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/table,/obj/item/weapon/autopsy_scanner,/obj/item/weapon/scalpel,/obj/machinery/light/small,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) "cYy" = (/obj/machinery/light/small,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) "cYA" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/solar{id = "aftstarboard"; name = "Aft-Starboard Solar Array"},/turf/simulated/floor/plating/airless{icon_state = "solarpanel"},/area/solar/starboard) "cYB" = (/turf/simulated/floor/plating/airless/catwalk,/area/solar/starboard) @@ -8634,7 +8634,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarBabqcBdcBecBecBecBecBfckrcBgcBhcBhcBhcBhcBiabqarBaaaaaaaaaaaaaaabZUbZUcfccPEcPFcPxcEYcEYcEYcEYcEYcEYcEYcEYcPycPycPycPzcPycPycPycPycPycPBcPAcPDcKZcKZcQbcLdcQfcLdcImcyqcMdcQzcIncIocQAcQCcQBcImcJgcnscgxcvmcwEcQKcJicJjcJkcJlcJmcJncJocJpcJqcCOczQdgSdgSdgSdgSdgSdgScJrcJscJtcJucJvcJwcEKbZUcFGbZUcFHcJxcJycJzcJAcJBarAarAabqabqabqabqabqabqabqaaaabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqabqcJCcJDcJCcIPcJEcIPcXxcJGcFNabqabqabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarBabqcCfcCfcCfcCfcCfaaaclIaaacCfcCfcCfcCfcCfaaaaupaaaaaaaaaaaaaaaaaabZUbZUbZUbZUcJRcogcogcogcogcNTcogcogcQVcogcogcogcRkcNTcNTcRlcRocPycRpcNUcRLcREcwjcRMcwjcRMcSvcImcSBcMdcSCcIocSPcSMcTncTecImcMScEXcgxcvmcKpcTwcKrcKscKtcKtcKtcKucKvcJpcgCcCOcKwdgScKxcfHcfscgLdgTcYScKBbRzcKEcKFcEKcrUcKGccscfYcFHcFHcFHcFHcFHcHfcKIarAabqaaaaaaaaaaaaaaaabqabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaabqabqcALcALcKJcIPcIPcIPcKKcALcALabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarBaaaaaaabqabqabqaaaaaacKLabqaaaaaaabqabqaaaaaaarBabqaaaaaaaaaaaaaaaaaaaaaaaabZUbZUbZUbZUbZUbZUbZUbZUbZUbZUbZUcoDcuVcTFchycoDcTZcjicUacUocUecUqcUpcUpcUrcUpcUFcUVcUUcVbcUWcVmcVlcVucVtcVEcVvcWkcVKcWGcWlcWHcIxcIxcLlcLmcLncLocLpcLqcLrcJpcLscLtcLucBNcKxcfHchuchuchEcLxcLycLzcJucLAcEKcdNcLBceNchycLCbZUabqabqabqabqabqabqabqaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqcHUcALcLDcLEcLFcALcHUabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaupaaaaaaaaaaaaaaaaaaaaacKLaaaaaaaaaaaaabqaaaaaaaupaaacHZcHZcHZcFvcHZcHZcHZaaaabqaaaaaaaaaabqaaaabqabqabqaaabZUcWIchychychychycWTchycDUcWUcwncXrcXlcXlcXwcXAcXycXYcImcYocYncYwcIncYIcYycYNcYLcImcMgcMhcgxcmmcIxcMicMjcMkcLocLocMlcMmcMncJpcMocMpcMqdgScKxcfHchuckedgTcYTcKBcMtcMucMvcEKcjnchyceNchycMxbZUabqaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqcALcFNcMycFNcALabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaupaaaaaaaaaaaaaaaaaaaaacKLaaaaaaaaaaaaabqaaaaaaaupaaacHZcHZcHZcFvcHZcHZcHZaaaabqaaaaaaaaaabqaaaabqabqabqaaabZUcWIchychychychycWTchycDUcWUcwncXrcXlcXlcXwcXAcXycXYcImcYocYncyFcIncYIcYycYNcYLcImcMgcMhcgxcmmcIxcMicMjcMkcLocLocMlcMmcMncJpcMocMpcMqdgScKxcfHchuckedgTcYTcKBcMtcMucMvcEKcjnchyceNchycMxbZUabqaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqcALcFNcMycFNcALabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaarBabearBarBarBaaaaaaaaacKLaaaaaaaaaarBarBarBauparBabqcHZcIRcIScIRcITcIRcHZcHZcFvcHZcFvcHZcHZaaaaaaabqaaaaaacHZcHZcHZcHZcHZbZUcKVbZUcDUcYOcDecRLcRUcRUcRUcRUcRUcRUcRUcImcImcImcImcYWcImcImcImcImbZUcNdcgxcmmcIxcNecMjcLocLpcLocNfcNgcNhckzcNjcNkcNldgVdgUdgUdgUdgUdgUcNocNncNpcNqcNrcEKchychyceNchybZUbZUbZUabqabqaaaaaaabqaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqcFNcALcFNabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaabqaaaaaaaaaarBabqcNtabqarBaaaaaaabqaaaaaaabqaaacHZcJHcJIcJJcJKcJHcGXcJMcJNcJOcJPcJQcHZaaacZmcIacIacIacLRcLTcLUcLVcHZcZvcZqcZwcDUcZIcZycZQcZOcZXdeidafdaddakcRUcNRcmVcmVcmWdancjecmYcmYcmZcNVcNWcNXcBIcIxcNYcNZcOacOacOacObcOccOdcOecOfcOgcOhcOicOjcOkcOlcJLcOncOocOpclncOrcOscOtcmYcmYcOucOvcOwcOxbZUbZUbZUcksaaaabqaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqabqabqabqabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaarBaaaabqaaaarBaaaaaaabqabqabqabqabqcHZcKMcHjcKOcHucKMcKMcKQcKRcKScKTcKUcHZaaadaodaucMMcMNcMOcMPcMBcMQcMRdaydaxdaMdaLdaOdaNdaPcYCdaUdaQdbbdaVdbfcRUcOMbZUbZUbZUbZUbZUbZUbZUbZUczIcONcOOcOPcOQcORcOScOTdblcOVcOWcLpcOXclCcOZcPacPbcPccPdcPecPfcPgcPhcPicOpclNcPjbZUbZUbZUbZUbZUdenclGcPmclJcPnclJcPoabqabqaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/_maps/map_files/cyberiad/cyberiad.dmm b/_maps/map_files/cyberiad/cyberiad.dmm index 6061ddcabb4..4dfed6ebcf9 100644 --- a/_maps/map_files/cyberiad/cyberiad.dmm +++ b/_maps/map_files/cyberiad/cyberiad.dmm @@ -2376,13 +2376,13 @@ "aTJ" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plasteel{icon_state = "bluecorner"},/area/hallway/primary/fore) "aTK" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/medical/exam_room) "aTL" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 11; level = 1},/turf/simulated/floor/plasteel{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/medical/exam_room) -"aTM" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/structure/closet/secure_closet/coroner,/turf/simulated/floor/plasteel{icon_state = "blue"; dir = 8},/area/medical/morgue) +"aTM" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/structure/closet/wardrobe/coroner,/turf/simulated/floor/plasteel{icon_state = "blue"; dir = 8},/area/medical/morgue) "aTN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/medical/exam_room) "aTO" = (/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plasteel,/area/medical/morgue) "aTP" = (/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/table,/obj/item/weapon/cane{pixel_x = -3; pixel_y = 3},/obj/item/weapon/cane{pixel_x = -5; pixel_y = 6},/obj/item/weapon/cane,/turf/simulated/floor/plasteel{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/medical/exam_room) "aTQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plasteel{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/medical/exam_room) "aTR" = (/obj/structure/table,/obj/item/weapon/storage/box/gloves{pixel_y = 8},/obj/item/device/camera{name = "Autopsy Camera"; pixel_x = -2; pixel_y = -2},/turf/simulated/floor/plasteel{icon_state = "blue"; dir = 10},/area/medical/morgue) -"aTS" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/table,/obj/item/weapon/autopsy_scanner,/obj/item/weapon/scalpel,/turf/simulated/floor/plasteel{dir = 0; icon_state = "blue"},/area/medical/morgue) +"aTS" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/table,/obj/item/weapon/autopsy_scanner,/obj/item/weapon/scalpel,/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/reagent_containers/glass/bottle/reagent/formaldehyde,/turf/simulated/floor/plasteel{dir = 0; icon_state = "blue"},/area/medical/morgue) "aTT" = (/obj/machinery/light/small,/obj/machinery/atmospherics/unary/vent_pump{on = 1},/obj/machinery/optable,/turf/simulated/floor/plasteel{dir = 0; icon_state = "blue"},/area/medical/morgue) "aTU" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel{dir = 0; icon_state = "blue"},/area/medical/morgue) "aTV" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/light/small,/turf/simulated/floor/plasteel{dir = 0; icon_state = "blue"},/area/medical/morgue) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm index 17ed102772a..02dabdaafbd 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm @@ -267,29 +267,3 @@ new /obj/item/weapon/reagent_containers/glass/bottle/reagent/acetone(src) new /obj/item/weapon/reagent_containers/glass/bottle/reagent/acid(src) new /obj/item/weapon/reagent_containers/glass/bottle/reagent/diethylamine(src) - - -/obj/structure/closet/secure_closet/coroner - name = "coroner's locker" - icon_state = "securecoroner1" - icon_closed = "securecoroner" - icon_locked = "securecoroner1" - icon_opened = "securecoroneropen" - icon_broken = "securecoronerbroken" - icon_off = "securecoroneroff" - req_access = list(access_morgue) - -/obj/structure/closet/secure_closet/coroner/New() - ..() - if(prob(50)) - new /obj/item/weapon/storage/backpack/medic(src) - else - new /obj/item/weapon/storage/backpack/satchel_med(src) - new /obj/item/weapon/storage/backpack/duffel/medical(src) - new /obj/item/clothing/suit/storage/labcoat/mortician(src) - new /obj/item/device/radio/headset/headset_med(src) - new /obj/item/clothing/shoes/white(src) - new /obj/item/clothing/under/rank/medical/mortician(src) - new /obj/item/clothing/head/surgery/black(src) - new /obj/item/weapon/reagent_containers/glass/bottle/reagent/formaldehyde(src) - new /obj/item/weapon/reagent_containers/dropper(src) diff --git a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm index a3f716a4a8b..b6207a99d37 100644 --- a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm +++ b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm @@ -464,3 +464,22 @@ new /obj/item/clothing/shoes/orange(src) new /obj/item/clothing/shoes/purple(src) new /obj/item/clothing/shoes/leather(src) + +/obj/structure/closet/wardrobe/coroner + name = "coroner wardrobe" + icon_state = "black" + icon_closed = "black" + +/obj/structure/closet/wardrobe/coroner/New() + ..() + if(prob(50)) + new /obj/item/weapon/storage/backpack/medic(src) + else + new /obj/item/weapon/storage/backpack/satchel_med(src) + new /obj/item/weapon/storage/backpack/duffel/medical(src) + new /obj/item/clothing/suit/storage/labcoat/mortician(src) + new /obj/item/clothing/shoes/white(src) + new /obj/item/clothing/under/rank/medical/mortician(src) + new /obj/item/clothing/head/surgery/black(src) +// new /obj/item/weapon/reagent_containers/glass/bottle/reagent/formaldehyde(src) +// new /obj/item/weapon/reagent_containers/dropper(src) diff --git a/icons/obj/closet.dmi b/icons/obj/closet.dmi index 6c5eeb2256346b2fd958f1ce9dcc0783db9b8585..20372528b027b7b969123eec4180a7b1e170e9c3 100644 GIT binary patch delta 46846 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 From 5d44161043bc7ec57b7622cdd0d6d1d72682dcb8 Mon Sep 17 00:00:00 2001 From: Vivalas Date: Sun, 17 Sep 2017 17:44:26 -0500 Subject: [PATCH 049/182] TRUE, FALSE, MAYBE.....? --- code/modules/mob/living/carbon/human/human_movement.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/carbon/human/human_movement.dm b/code/modules/mob/living/carbon/human/human_movement.dm index 9b465c90eda..fc048ab161a 100644 --- a/code/modules/mob/living/carbon/human/human_movement.dm +++ b/code/modules/mob/living/carbon/human/human_movement.dm @@ -49,9 +49,9 @@ var/turf/T = get_turf(src) var/obj/item/organ/external/l_foot = get_organ("l_foot") var/obj/item/organ/external/r_foot = get_organ("r_foot") - var/hasfeet = 1 + var/hasfeet = TRUE if(!l_foot && !r_foot) - hasfeet = 0 + hasfeet = FALSE if(shoes) if(S.bloody_shoes && S.bloody_shoes[S.blood_state]) From 891895f467c804fe72bd815c4f15fe27649d34c1 Mon Sep 17 00:00:00 2001 From: Vivalas Date: Sun, 17 Sep 2017 17:46:27 -0500 Subject: [PATCH 050/182] SPAN ME UP SPAN ME UP INSIDE!!!! I CAN'T SPAN UP SAVEEEEE MEEEEEEEEE --- code/modules/surgery/organs/organ_external.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/surgery/organs/organ_external.dm b/code/modules/surgery/organs/organ_external.dm index 2336a438295..9e173a26fdb 100644 --- a/code/modules/surgery/organs/organ_external.dm +++ b/code/modules/surgery/organs/organ_external.dm @@ -201,7 +201,7 @@ owner.emote("scream") //getting hit on broken hand hurts if(status & ORGAN_SPLINTED && prob((brute + burn)*4)) //taking damage to splinted limbs removes the splints status &= ~ORGAN_SPLINTED - owner.visible_message("The splint on [owner]'s left arm unravels from their [src.name]!","The splint on your [src.name] unravels!") + owner.visible_message("The splint on [owner]'s left arm unravels from their [src.name]!","The splint on your [src.name] unravels!") owner.handle_splints() if(used_weapon) add_autopsy_data("[used_weapon]", brute + burn) @@ -471,7 +471,7 @@ Note that amputating the affected organ does in fact remove the infection from t return if(owner.step_count >= splinted_count + SPLINT_LIFE) status &= ~ORGAN_SPLINTED //oh no, we actually need surgery now! - owner.visible_message("[owner] screams in pain as their splint pops off their [src.name]!","You scream in pain as your splint pops off your [src.name]!") + owner.visible_message("[owner] screams in pain as their splint pops off their [src.name]!","You scream in pain as your splint pops off your [src.name]!") owner.emote("scream") owner.Stun(2) owner.handle_splints() @@ -776,4 +776,4 @@ Note that amputating the affected organ does in fact remove the infection from t for(var/X in bodyparts) var/obj/item/organ/external/L = X for(var/obj/item/I in L.embedded_objects) - return 1 \ No newline at end of file + return 1 From f202816c7146aeb03c0413e37b9c2f8dbd0861ef Mon Sep 17 00:00:00 2001 From: Vivalas Date: Sun, 17 Sep 2017 17:54:53 -0500 Subject: [PATCH 051/182] Now look at this [src.name], that I just found.... When I say go, be ready to throw! .... IT'S [name] NOT [src.name]!! Aagh, Let's try something else... --- code/modules/surgery/organs/organ_external.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/surgery/organs/organ_external.dm b/code/modules/surgery/organs/organ_external.dm index 9e173a26fdb..a623c0a0d0f 100644 --- a/code/modules/surgery/organs/organ_external.dm +++ b/code/modules/surgery/organs/organ_external.dm @@ -201,7 +201,7 @@ owner.emote("scream") //getting hit on broken hand hurts if(status & ORGAN_SPLINTED && prob((brute + burn)*4)) //taking damage to splinted limbs removes the splints status &= ~ORGAN_SPLINTED - owner.visible_message("The splint on [owner]'s left arm unravels from their [src.name]!","The splint on your [src.name] unravels!") + owner.visible_message("The splint on [owner]'s left arm unravels from their [name]!","The splint on your [name] unravels!") owner.handle_splints() if(used_weapon) add_autopsy_data("[used_weapon]", brute + burn) @@ -471,7 +471,7 @@ Note that amputating the affected organ does in fact remove the infection from t return if(owner.step_count >= splinted_count + SPLINT_LIFE) status &= ~ORGAN_SPLINTED //oh no, we actually need surgery now! - owner.visible_message("[owner] screams in pain as their splint pops off their [src.name]!","You scream in pain as your splint pops off your [src.name]!") + owner.visible_message("[owner] screams in pain as their splint pops off their [name]!","You scream in pain as your splint pops off your [name]!") owner.emote("scream") owner.Stun(2) owner.handle_splints() From cd7b49f770b564bd4a2747287625fe79515ea5f6 Mon Sep 17 00:00:00 2001 From: Jovaniph Date: Wed, 20 Sep 2017 00:14:50 -0400 Subject: [PATCH 052/182] remove comments --- code/game/objects/structures/crates_lockers/closets/wardrobe.dm | 2 -- 1 file changed, 2 deletions(-) diff --git a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm index b6207a99d37..d859bd03924 100644 --- a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm +++ b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm @@ -481,5 +481,3 @@ new /obj/item/clothing/shoes/white(src) new /obj/item/clothing/under/rank/medical/mortician(src) new /obj/item/clothing/head/surgery/black(src) -// new /obj/item/weapon/reagent_containers/glass/bottle/reagent/formaldehyde(src) -// new /obj/item/weapon/reagent_containers/dropper(src) From caa41d564067162e3999768bee25be643c3ccf41 Mon Sep 17 00:00:00 2001 From: uraniummeltdown Date: Sat, 23 Sep 2017 15:10:27 +0400 Subject: [PATCH 053/182] add changeling biodegrade power, move closet/crate/locker broken and locked vars up, re-add hivemind link to the dme --- .../gamemodes/changeling/powers/biodegrade.dm | 82 +++++++++++++++++++ .../structures/crates_lockers/closets.dm | 2 + .../crates_lockers/closets/fireaxe.dm | 2 +- .../closets/secure/secure_closets.dm | 4 +- .../structures/crates_lockers/crates.dm | 4 +- paradise.dme | 2 + 6 files changed, 91 insertions(+), 5 deletions(-) create mode 100644 code/game/gamemodes/changeling/powers/biodegrade.dm diff --git a/code/game/gamemodes/changeling/powers/biodegrade.dm b/code/game/gamemodes/changeling/powers/biodegrade.dm new file mode 100644 index 00000000000..d97288b08f7 --- /dev/null +++ b/code/game/gamemodes/changeling/powers/biodegrade.dm @@ -0,0 +1,82 @@ +/obj/effect/proc_holder/changeling/biodegrade + name = "Biodegrade" + desc = "Dissolves restraints or other objects preventing free movement." + helptext = "This is obvious to nearby people, and can destroy standard restraints and closets." + chemical_cost = 30 //High cost to prevent spam + dna_cost = 2 + req_human = 1 + +/obj/effect/proc_holder/changeling/biodegrade/sting_action(mob/living/carbon/human/user) + var/used = FALSE // only one form of shackles removed per use + if(!user.restrained() && !istype(user.loc, /obj/structure/closet) && !istype(user.loc, /obj/structure/spider/cocoon)) + to_chat(user, "We are already free!") + return FALSE + + if(user.handcuffed) + var/obj/O = user.get_item_by_slot(slot_handcuffed) + if(!istype(O)) + return FALSE + user.visible_message("[user] vomits a glob of acid on \his [O]!", \ + "We vomit acidic ooze onto our restraints!") + addtimer(src, "dissolve_handcuffs", 30, FALSE, user, O) + used = TRUE + + if(user.wear_suit && user.wear_suit.breakouttime && !used) + var/obj/item/clothing/suit/S = user.get_item_by_slot(slot_wear_suit) + if(!istype(S)) + return FALSE + user.visible_message("[user] vomits a glob of acid across the front of \his [S]!", \ + "We vomit acidic ooze onto our straight jacket!") + addtimer(src, "dissolve_straightjacket", 30, FALSE, user, S) + used = TRUE + + + if(istype(user.loc, /obj/structure/closet) && !used) + var/obj/structure/closet/C = user.loc + if(!istype(C)) + return FALSE + C.visible_message("[C]'s hinges suddenly begin to melt and run!") + to_chat(user, "We vomit acidic goop onto the interior of [C]!") + addtimer(src, "open_closet", 70, FALSE, user, C) + used = TRUE + + if(istype(user.loc, /obj/structure/spider/cocoon) && !used) + var/obj/structure/spider/cocoon/C = user.loc + if(!istype(C)) + return FALSE + C.visible_message("[src] shifts and starts to fall apart!") + to_chat(user, "We secrete acidic enzymes from our skin and begin melting our cocoon...") + addtimer(src, "dissolve_cocoon", 25, FALSE, user, C) //Very short because it's just webs + used = TRUE + + if(used) + feedback_add_details("changeling_powers","BD") + return TRUE + +/obj/effect/proc_holder/changeling/biodegrade/proc/dissolve_handcuffs(mob/living/carbon/human/user, obj/O) + if(O && user.handcuffed == O) + user.unEquip(O) + O.visible_message("[O] dissolves into a puddle of sizzling goop.") + O.loc = get_turf(user) + qdel(O) + +/obj/effect/proc_holder/changeling/biodegrade/proc/dissolve_straightjacket(mob/living/carbon/human/user, obj/S) + if(S && user.wear_suit == S) + user.unEquip(S) + S.visible_message("[S] dissolves into a puddle of sizzling goop.") + S.loc = get_turf(user) + qdel(S) + +/obj/effect/proc_holder/changeling/biodegrade/proc/open_closet(mob/living/carbon/human/user, obj/structure/closet/C) + if(C && user.loc == C) + C.visible_message("[C]'s door breaks and opens!") + C.welded = FALSE + C.locked = FALSE + C.broken = TRUE + C.open() + to_chat(user, "We open the container restraining us!") + +/obj/effect/proc_holder/changeling/biodegrade/proc/dissolve_cocoon(mob/living/carbon/human/user, obj/structure/spider/cocoon/C) + if(C && user.loc == C) + qdel(C) //The cocoon's destroy will move the changeling outside of it without interference + to_chat(user, "We dissolve the cocoon!") diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index d5b966c7d98..e989cea7e85 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -8,6 +8,8 @@ var/icon_opened = "open" var/opened = 0 var/welded = 0 + var/locked = 0 + var/broken = 0 var/wall_mounted = 0 //never solid (You can always pass over it) var/health = 100 var/lastbang diff --git a/code/game/objects/structures/crates_lockers/closets/fireaxe.dm b/code/game/objects/structures/crates_lockers/closets/fireaxe.dm index aeb8101fc75..5baef28f262 100644 --- a/code/game/objects/structures/crates_lockers/closets/fireaxe.dm +++ b/code/game/objects/structures/crates_lockers/closets/fireaxe.dm @@ -11,7 +11,7 @@ var/localopened = 0 //Setting this to keep it from behaviouring like a normal closet and obstructing movement in the map. -Agouri opened = 1 var/hitstaken = 0 - var/locked = 1 + locked = 1 var/smashed = 0 attackby(var/obj/item/O as obj, var/mob/living/user as mob) //Marker -Agouri diff --git a/code/game/objects/structures/crates_lockers/closets/secure/secure_closets.dm b/code/game/objects/structures/crates_lockers/closets/secure/secure_closets.dm index 19dc1622ffe..72ef10a5cde 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/secure_closets.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/secure_closets.dm @@ -5,8 +5,8 @@ icon_state = "secure1" density = 1 opened = 0 - var/locked = 1 - var/broken = 0 + locked = 1 + broken = 0 var/large = 1 icon_closed = "secure" var/icon_locked = "secure1" diff --git a/code/game/objects/structures/crates_lockers/crates.dm b/code/game/objects/structures/crates_lockers/crates.dm index 8fdaf4804b3..5fc599e45cb 100644 --- a/code/game/objects/structures/crates_lockers/crates.dm +++ b/code/game/objects/structures/crates_lockers/crates.dm @@ -240,8 +240,8 @@ var/greenlight = "securecrateg" var/sparks = "securecratesparks" var/emag = "securecrateemag" - var/broken = 0 - var/locked = 1 + broken = 0 + locked = 1 health = 1000 /obj/structure/closet/crate/secure/update_icon() diff --git a/paradise.dme b/paradise.dme index fb3c89d71b0..e56414c42f8 100644 --- a/paradise.dme +++ b/paradise.dme @@ -408,6 +408,7 @@ #include "code\game\gamemodes\changeling\traitor_chan.dm" #include "code\game\gamemodes\changeling\powers\absorb.dm" #include "code\game\gamemodes\changeling\powers\augmented_eyesight.dm" +#include "code\game\gamemodes\changeling\powers\biodegrade.dm" #include "code\game\gamemodes\changeling\powers\digitalcamo.dm" #include "code\game\gamemodes\changeling\powers\epinephrine.dm" #include "code\game\gamemodes\changeling\powers\fakedeath.dm" @@ -416,6 +417,7 @@ #include "code\game\gamemodes\changeling\powers\hivemind.dm" #include "code\game\gamemodes\changeling\powers\humanform.dm" #include "code\game\gamemodes\changeling\powers\lesserform.dm" +#include "code\game\gamemodes\changeling\powers\linglink.dm" #include "code\game\gamemodes\changeling\powers\mimic_voice.dm" #include "code\game\gamemodes\changeling\powers\mutations.dm" #include "code\game\gamemodes\changeling\powers\panacea.dm" From c4243bb5973c2e2f9290aa6fa6e1377b9bf45465 Mon Sep 17 00:00:00 2001 From: Landerlow Date: Wed, 27 Sep 2017 00:27:27 +0200 Subject: [PATCH 054/182] Adds hydrocodone to medical borg hypospray --- code/modules/reagents/reagent_containers/borghydro.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/reagents/reagent_containers/borghydro.dm b/code/modules/reagents/reagent_containers/borghydro.dm index 70ba27e7dcc..585126a5d23 100644 --- a/code/modules/reagents/reagent_containers/borghydro.dm +++ b/code/modules/reagents/reagent_containers/borghydro.dm @@ -15,7 +15,7 @@ var/bypass_protection = 0 //If the hypospray can go through armor or thick material var/list/datum/reagents/reagent_list = list() - var/list/reagent_ids = list("salglu_solution", "epinephrine", "spaceacillin", "charcoal") + var/list/reagent_ids = list("salglu_solution", "epinephrine", "spaceacillin", "charcoal", "hydrocodone") //var/list/reagent_ids = list("salbutamol", "silver_sulfadiazine", "styptic_powder", "charcoal", "epinephrine", "spaceacillin") /obj/item/weapon/reagent_containers/borghypo/surgeon @@ -118,4 +118,4 @@ empty = 0 if(empty) - to_chat(user, "It is currently empty. Allow some time for the internal syntheszier to produce more.") \ No newline at end of file + to_chat(user, "It is currently empty. Allow some time for the internal syntheszier to produce more.") From d65d59b498ff851bc79ba990ddaede02d14e2ab4 Mon Sep 17 00:00:00 2001 From: scrubmcnoob Date: Tue, 26 Sep 2017 23:23:25 -0400 Subject: [PATCH 055/182] Syndie Borg fix No longer able to see/gossip with syndie/commando borgs over PDA messenger. --- code/modules/mob/living/silicon/robot/robot.dm | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 3de8b868430..a584fea40ff 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -68,6 +68,7 @@ var/list/robot_verbs_default = list( var/lockcharge //Used when locking down a borg to preserve cell charge var/speed = 0 //Cause sec borgs gotta go fast //No they dont! var/scrambledcodes = 0 // Used to determine if a borg shows up on the robotics console. Setting to one hides them. + var/pdahide = 0 //Used to hide the borg from the messenger list var/tracking_entities = 0 //The number of known entities currently accessing the internal camera var/braintype = "Cyborg" var/base_icon = "" @@ -226,10 +227,12 @@ var/list/robot_verbs_default = list( if(!rbPDA) rbPDA = new(src) rbPDA.set_name_and_job(real_name, braintype) - if(scrambledcodes) - var/datum/data/pda/app/messenger/M = rbPDA.find_program(/datum/data/pda/app/messenger) - if(M) + var/datum/data/pda/app/messenger/M = rbPDA.find_program(/datum/data/pda/app/messenger) + if(M) + if(scrambledcodes) M.hidden = 1 + if(pdahide) + M.toff = 1 /mob/living/silicon/robot/binarycheck() if(is_component_functioning("comms")) @@ -1323,6 +1326,7 @@ var/list/robot_verbs_default = list( icon_state = "nano_bloodhound" lawupdate = 0 scrambledcodes = 1 + pdahide = 1 modtype = "Commando" faction = list("nanotrasen") designation = "Nanotrasen Combat" @@ -1371,6 +1375,7 @@ var/list/robot_verbs_default = list( icon_state = "syndie_bloodhound" lawupdate = 0 scrambledcodes = 1 + pdahide = 1 faction = list("syndicate") designation = "Syndicate Assault" modtype = "Syndicate" From cad084b8cbb1b2b817ec812184657e7c30e18a57 Mon Sep 17 00:00:00 2001 From: imsxz Date: Wed, 27 Sep 2017 14:54:56 -0400 Subject: [PATCH 056/182] Fixes immersion-breaking typo --- code/modules/admin/verbs/randomverbs.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index af865f7f5c8..7703045e532 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -61,7 +61,7 @@ if(usr) if(usr.client) if(usr.client.holder) - to_chat(M, "old You hear a voice in your head... [msg]") + to_chat(M, "You hear a voice in your head... [msg]") log_admin("SubtlePM: [key_name(usr)] -> [key_name(M)] : [msg]") message_admins("SubtleMessage: [key_name_admin(usr)] -> [key_name_admin(M)] : [msg]", 1) From ff5216a2a55949cc4c25b8463064f297bc14a4f9 Mon Sep 17 00:00:00 2001 From: Birdtalon Date: Wed, 27 Sep 2017 23:58:34 +0100 Subject: [PATCH 057/182] adds seconds_to_time() proc --- code/__HELPERS/time.dm | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/code/__HELPERS/time.dm b/code/__HELPERS/time.dm index 872f299479c..4b71a2c7162 100644 --- a/code/__HELPERS/time.dm +++ b/code/__HELPERS/time.dm @@ -29,7 +29,7 @@ /proc/time_stamp() return time2text(world.timeofday, "hh:mm:ss") - + /proc/gameTimestamp(format = "hh:mm:ss") // Get the game time in text return time2text(world.time - timezoneOffset + 432000, format) @@ -61,6 +61,12 @@ proc/isDay(var/month, var/day) */ /proc/stop_watch(wh) return round(0.1 * (TimeOfGame - wh), 0.1) - + /proc/month2number(month) - return month_names.Find(month) \ No newline at end of file + return month_names.Find(month) + +//Take a value in seconds and returns a string of minutes and seconds in the format X minute(s) and X seconds. +/proc/seconds_to_time(var/seconds as num) + var/numSeconds = seconds % 60 + var/numMinutes = (seconds - numSeconds) / 60 + return "[numMinutes] [numMinutes > 1 ? "minutes" : "minute"] and [numSeconds] seconds." \ No newline at end of file From 0ca5492cef8696718c423bfdabeef2fbad05a8fe Mon Sep 17 00:00:00 2001 From: Birdtalon Date: Wed, 27 Sep 2017 23:59:51 +0100 Subject: [PATCH 058/182] replaces increment controls with an input box, uses seconds_to_time to return clearer brig times --- code/game/machinery/doors/brigdoors.dm | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/code/game/machinery/doors/brigdoors.dm b/code/game/machinery/doors/brigdoors.dm index 818f251024c..9d0d3da3775 100644 --- a/code/game/machinery/doors/brigdoors.dm +++ b/code/game/machinery/doors/brigdoors.dm @@ -46,7 +46,7 @@

Admission data:

Log generated at: [worldtime2text()]
Detainee: [logname]
- Duration: [timetoset/10] seconds
+ Duration: [seconds_to_time(timetoset / 10)]
Charge(s): [logcharges]
Arresting Officer: [usr.name]


This log file was generated automatically upon activation of a cell timer."} @@ -55,7 +55,7 @@ cell_logs += P var/datum/data/record/R = find_security_record("name", logname) - Radio.autosay("Detainee [logname] has been incarcerated for [timetoset/10] seconds for the charges of, '[logcharges]'. \ + Radio.autosay("Detainee [logname] has been incarcerated for [seconds_to_time(timetoset / 10)] seconds for the charges of, '[logcharges]'. \ Arresting Officer: [usr.name].[R ? "" : " Detainee record not found, manual record update required."]", name, "Security", list(z)) if(R) @@ -277,7 +277,7 @@ dat += "Set Timer: [(setminute ? text("[setminute]:") : null)][setsecond]
" // Controls - dat += "- - + +
" + dat += "Set Timer" // Mounted flash controls for(var/obj/machinery/flasher/F in targets) @@ -319,13 +319,9 @@ Radio.autosay("Timer stopped manually by [usr.name].", name, "Security", list(z)) else - if(href_list["tp"]) //adjust timer, close door if not already closed - var/tp = text2num(href_list["tp"]) - var/addtime = (timetoset / 10) - addtime += tp - addtime = min(max(round(addtime), 0), 3600) - - timeset(addtime) + if(href_list["settime"]) + var/time = min(max(round(return_time_input(usr)), 0), 3600) + timeset(time) if(href_list["fc"]) for(var/obj/machinery/flasher/F in targets) @@ -368,6 +364,11 @@ overlays.Cut() overlays += image('icons/obj/status_display.dmi', icon_state=picture_state) +/obj/machinery/door_timer/proc/return_time_input() + var/mins = input(usr, "Minutes", "Enter number of minutes", 0) as num + var/seconds = input(usr, "Seconds", "Enter number of seconds", 0) as num + var/totaltime = (seconds + (mins * 60)) + return totaltime //Checks to see if there's 1 line or 2, adds text-icons-numbers/letters over display // Stolen from status_display From 2d0ee4c7aee6035033b94eaf8f93f89b16019074 Mon Sep 17 00:00:00 2001 From: Birdtalon Date: Thu, 28 Sep 2017 00:06:04 +0100 Subject: [PATCH 059/182] changes Set Timer to Input Time" --- code/game/machinery/doors/brigdoors.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/doors/brigdoors.dm b/code/game/machinery/doors/brigdoors.dm index 9d0d3da3775..37d3e6ae67e 100644 --- a/code/game/machinery/doors/brigdoors.dm +++ b/code/game/machinery/doors/brigdoors.dm @@ -277,7 +277,7 @@ dat += "Set Timer: [(setminute ? text("[setminute]:") : null)][setsecond]
" // Controls - dat += "Set Timer" + dat += "Input Time" // Mounted flash controls for(var/obj/machinery/flasher/F in targets) From 9d3bc5b4006599bb1f99125ccb8edad35ed75b40 Mon Sep 17 00:00:00 2001 From: uraniummeltdown Date: Thu, 28 Sep 2017 13:36:54 +0400 Subject: [PATCH 060/182] forcemove --- code/game/gamemodes/changeling/powers/biodegrade.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/gamemodes/changeling/powers/biodegrade.dm b/code/game/gamemodes/changeling/powers/biodegrade.dm index d97288b08f7..5e4b0e7fa12 100644 --- a/code/game/gamemodes/changeling/powers/biodegrade.dm +++ b/code/game/gamemodes/changeling/powers/biodegrade.dm @@ -57,14 +57,14 @@ if(O && user.handcuffed == O) user.unEquip(O) O.visible_message("[O] dissolves into a puddle of sizzling goop.") - O.loc = get_turf(user) + O.forceMove(get_turf(user)) qdel(O) /obj/effect/proc_holder/changeling/biodegrade/proc/dissolve_straightjacket(mob/living/carbon/human/user, obj/S) if(S && user.wear_suit == S) user.unEquip(S) S.visible_message("[S] dissolves into a puddle of sizzling goop.") - S.loc = get_turf(user) + S.forceMove(get_turf(user)) qdel(S) /obj/effect/proc_holder/changeling/biodegrade/proc/open_closet(mob/living/carbon/human/user, obj/structure/closet/C) From 2fae0f17391264859d35f922fd403004e743a68b Mon Sep 17 00:00:00 2001 From: Mars Date: Thu, 28 Sep 2017 12:15:52 +0200 Subject: [PATCH 061/182] isrobot check --- code/game/objects/items/robot/robot_items.dm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/code/game/objects/items/robot/robot_items.dm b/code/game/objects/items/robot/robot_items.dm index a4fcc1db00b..2d790a8df1f 100644 --- a/code/game/objects/items/robot/robot_items.dm +++ b/code/game/objects/items/robot/robot_items.dm @@ -16,8 +16,9 @@ playsound(M, 'sound/weapons/Genhit.ogg', 50, 1) return 0 - if(!user.cell.use(charge_cost)) - return + if(isrobot(user)) + if(!user.cell.use(charge_cost)) + return user.do_attack_animation(M) M.Weaken(5) @@ -229,4 +230,4 @@ playsound(get_turf(src), 'sound/machines/warning-buzzer.ogg', 130, 3) cooldown = world.time + 600 - log_game("[key_name(user)] used an emagged Cyborg Harm Alarm in ([user.x],[user.y],[user.z])") \ No newline at end of file + log_game("[key_name(user)] used an emagged Cyborg Harm Alarm in ([user.x],[user.y],[user.z])") From 4560f4a25c26ed7e42c2d2154d8900970f5c58a3 Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Thu, 28 Sep 2017 20:12:22 -0400 Subject: [PATCH 062/182] Automatic changelog generation for PR #8156 [ci skip] --- html/changelogs/AutoChangeLog-pr-8156.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8156.yml diff --git a/html/changelogs/AutoChangeLog-pr-8156.yml b/html/changelogs/AutoChangeLog-pr-8156.yml new file mode 100644 index 00000000000..683f6d86540 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8156.yml @@ -0,0 +1,4 @@ +author: "MarsM0nd" +delete-after: True +changes: + - bugfix: "Stops the electrified arm from combat and stunbaton implant from runtiming." From 3db964c67969b28a85f4fd410e32a7f2dc67915c Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Thu, 28 Sep 2017 20:14:19 -0400 Subject: [PATCH 063/182] Automatic changelog generation for PR #8127 [ci skip] --- html/changelogs/AutoChangeLog-pr-8127.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-8127.yml diff --git a/html/changelogs/AutoChangeLog-pr-8127.yml b/html/changelogs/AutoChangeLog-pr-8127.yml new file mode 100644 index 00000000000..5b1267b95a5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-8127.yml @@ -0,0 +1,5 @@ +author: "uraniummeltdown" +delete-after: True +changes: + - rscadd: "Changelings have a new power, Biodegrade, for 2 evolution points. For 30 chemicals you can vomit acid onto restraints, welded/locked lockers and spider cocoons to escape them." + - bugfix: "Hivemind Link for changelings has been readded, it was removed in error" From 269cb290305bc480b519ea63bdc25db1b4a6c1ac Mon Sep 17 00:00:00 2001 From: ParadiseSS13-Bot Date: Thu, 28 Sep 2017 21:18:13 -0400 Subject: [PATCH 064/182] Automatic changelog compile, [ci skip] --- html/changelog.html | 11 +++++++++++ html/changelogs/.all_changelog.yml | 8 ++++++++ html/changelogs/AutoChangeLog-pr-8127.yml | 5 ----- html/changelogs/AutoChangeLog-pr-8156.yml | 4 ---- 4 files changed, 19 insertions(+), 9 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-8127.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-8156.yml diff --git a/html/changelog.html b/html/changelog.html index a96ba9290cb..ddfe4d992bf 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -56,6 +56,17 @@ -->
+

28 September 2017

+

MarsM0nd updated:

+
    +
  • Stops the electrified arm from combat and stunbaton implant from runtiming.
  • +
+

uraniummeltdown updated:

+
    +
  • Changelings have a new power, Biodegrade, for 2 evolution points. For 30 chemicals you can vomit acid onto restraints, welded/locked lockers and spider cocoons to escape them.
  • +
  • Hivemind Link for changelings has been readded, it was removed in error
  • +
+

05 September 2017

Kyep updated: