From 363dd54b7e1c57e3c78e99fbff758e41d4d668b0 Mon Sep 17 00:00:00 2001 From: Erthilo Date: Tue, 15 May 2012 00:03:27 +0100 Subject: [PATCH 1/9] TG: A few map fixes, plus new toilets, urinals, and showers. All bathroom stuff is fairly WIP at the moment. The toilet path has changed from /obj/machinery/disposal/toilet to /obj/structure/toilet Revision: r3586 Author: petethegoat --- baystation12.dme | 1 + code/defines/area/Space Station 13 areas.dm | 8 ++- code/game/events/Events/PrisonBreak.dm | 14 ++-- code/game/objects/watercloset.dm | 72 ++++++++++++++++++++ icons/mob/items_lefthand.dmi | Bin 124332 -> 124584 bytes icons/mob/items_righthand.dmi | Bin 125440 -> 125222 bytes icons/obj/watercloset.dmi | Bin 0 -> 11630 bytes 7 files changed, 89 insertions(+), 6 deletions(-) create mode 100644 code/game/objects/watercloset.dm create mode 100644 icons/obj/watercloset.dmi diff --git a/baystation12.dme b/baystation12.dme index d007fb1cced..8fe8cc3f78b 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -643,6 +643,7 @@ #include "code\game\objects\toys.dm" #include "code\game\objects\transfer_valve.dm" #include "code\game\objects\washing_machine.dm" +#include "code\game\objects\watercloset.dm" #include "code\game\objects\weapons.dm" #include "code\game\objects\window.dm" #include "code\game\objects\alien\acid.dm" diff --git a/code/defines/area/Space Station 13 areas.dm b/code/defines/area/Space Station 13 areas.dm index cba7e9d77f1..3584891dbb0 100755 --- a/code/defines/area/Space Station 13 areas.dm +++ b/code/defines/area/Space Station 13 areas.dm @@ -485,8 +485,8 @@ proc/process_ghost_teleport_locs() //PRISON /area/prison - name = "Prison Wing" - icon_state = "security" + name = "Prison Station" + icon_state = "brig" /area/prison/arrival_airlock name = "Prison Station Airlock" @@ -1058,6 +1058,10 @@ proc/process_ghost_teleport_locs() name = "Brig" icon_state = "brig" +/area/security/prison + name = "Prison Wing" + icon_state = "security" + /area/security/warden name = "Warden" icon_state = "Warden" diff --git a/code/game/events/Events/PrisonBreak.dm b/code/game/events/Events/PrisonBreak.dm index e9500a0f6c8..e1071d39f7f 100644 --- a/code/game/events/Events/PrisonBreak.dm +++ b/code/game/events/Events/PrisonBreak.dm @@ -3,22 +3,28 @@ Announce() for (var/obj/machinery/power/apc/temp_apc in world) + if(istype(get_area(temp_apc), /area/security/prison)) + temp_apc.overload_lighting() if(istype(get_area(temp_apc), /area/security/brig)) temp_apc.overload_lighting() // for (var/obj/machinery/computer/prison_shuttle/temp_shuttle in world) // temp_shuttle.prison_break() - for (var/obj/structure/closet/secure_closet/security/temp_closet in world) - if(istype(get_area(temp_closet), /area/security/brig)) + for (var/obj/structure/closet/secure_closet/brig/temp_closet in world) + if(istype(get_area(temp_closet), /area/security/prison)) temp_closet.locked = 0 temp_closet.icon_state = temp_closet.icon_closed for (var/obj/machinery/door/airlock/security/temp_airlock in world) + if(istype(get_area(temp_airlock), /area/security/prison)) + temp_airlock.prison_open() if(istype(get_area(temp_airlock), /area/security/brig)) temp_airlock.prison_open() - for (var/obj/machinery/door/airlock/glass/glass_security/temp_glassairlock in world) + for (var/obj/machinery/door/airlock/glass_security/temp_glassairlock in world) + if(istype(get_area(temp_glassairlock), /area/security/prison)) + temp_glassairlock.prison_open() if(istype(get_area(temp_glassairlock), /area/security/brig)) temp_glassairlock.prison_open() for (var/obj/machinery/door_timer/temp_timer in world) if(istype(get_area(temp_timer), /area/security/brig)) temp_timer.releasetime = 1 sleep(150) - command_alert("Glitch in imprisonment subroutines detected on [station_name()]. Recommend station AI involvement.", "Security Alert") \ No newline at end of file + command_alert("Gr3y.T1d3 virus detected in [station_name()] imprisonment subroutines. Recommend station AI involvement.", "Security Alert") diff --git a/code/game/objects/watercloset.dm b/code/game/objects/watercloset.dm new file mode 100644 index 00000000000..3de05998d50 --- /dev/null +++ b/code/game/objects/watercloset.dm @@ -0,0 +1,72 @@ +//todo: flushing, flushing heads, showers actually cleaning people + +/obj/structure/toilet + name = "toilet" + desc = "The HT-451, a torque rotation-based, waste disposal unit for small matter. This one seems remarkably clean." + icon = 'watercloset.dmi' + icon_state = "toilet0" + density = 0 + anchored = 1 + var/open = 0 + +/obj/structure/toilet/New() + open = round(rand(0, 1)) + update_icon() + +/obj/structure/toilet/attack_hand() + open = !open + update_icon() + +/obj/structure/toilet/update_icon() + icon_state = "toilet[open]" + + + +/obj/structure/urinal + name = "urinal" + desc = "The HU-452, an experimental urinal." + icon = 'watercloset.dmi' + icon_state = "urinal" + density = 0 + anchored = 1 + + + +/obj/structure/shower + name = "shower" + desc = "The HS-451. Installed in the 2550s by the Nanotrasen Hygiene Division." + icon = 'watercloset.dmi' + icon_state = "shower" + density = 0 + anchored = 1 + var/on = 0 + var/mist = 0 //needs a var so we can make it linger~ + +//add heat controls? when emagged, you can freeze to death in it? + +/obj/structure/shower/attack_hand() + on = !on + update_icon() + +/obj/structure/shower/update_icon() + overlays = null + if(on) + overlays += image('watercloset.dmi', src, "water", MOB_LAYER + 1, dir) + spawn(50) + if(src && on) + overlays += image('watercloset.dmi', src, "mist", MOB_LAYER + 1, dir) + mist = 1 + else if(mist) + overlays += image('watercloset.dmi', src, "mist", MOB_LAYER + 1, dir) + spawn(100) + if(src && !on) + overlays = null + + + +/obj/item/weapon/bikehorn/rubberducky + name = "rubber ducky" + desc = "Rubber ducky you're so fine, you make bathtime lots of fuuun. Rubber ducky I'm awfully fooooond of yooooouuuu~" //thanks doohl + icon = 'watercloset.dmi' + icon_state = "rubberducky" + item_state = "rubberducky" \ No newline at end of file diff --git a/icons/mob/items_lefthand.dmi b/icons/mob/items_lefthand.dmi index 78543a4f67e0474996c61def8703c99b4bf0c575..fb48c334a2afa7c89f5758330ac637fc615fd8ee 100644 GIT binary patch delta 26515 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 F{ujUg_tO9X delta 26213 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 P{pMO4`s(N#HqZYLvI3LT delta 25906 zcmZ6y1y~hb)F^!DkVd*&X{6)Op@JaYARtIccMc%ZAxKGwba$tebazO1cmIRF-*@kS z=XvIwJ$q*MUVH7;YfbhjlJ_{$H(FrCO+~{&(%9a}&dkQa%-RY9aY-uD9*82TLl+(r z`f7eD@Yc0!kv6XG=icY*(m^WB;ji=~?_Ph-AfTPdbiE;^)ijEu^E%0PP@0h85?i78 zQ&IqU-rS$YO>~P0FC9*on`%Kzgzxqj?iZ+={U%O#?#J$RKM+aq-~IlIT9N{&w|LwQ z#VtMF_T48F^c8GQ1l%^XnXWXt={2>qoRXTgxamQKg@lC`mx$P+?sikX!EAB zfpQs$lLr-Zvw>O6z*2_3tEx-i^*Uq&0oV}IOG%09&?3d-PYZF#b;`ib`8H}%Ei z%`Af9{UupVZ@M|E#S}O6enadSA^b75dL0l}6`HJaC(Dm4UyE1-y*i3#5(hbLY~^?+ z3`~J|ng&DEg=5MtvXjABT=Ezt}^6Ce>VNM$<6Sn0SnMNz#SC=5*i>kW0Dr^DDh zJ<-d66bJ!_B$0%BL|Rg4bVHEct-K5o#5~dtk@-(;w-dn&SM`8&^p7V$V0`7u;NL#K zEb-Pr4968!&E{8P47Z!3{ah<5@I24??Y_0l@V4AEx56HR!=ZARRIvHn2l?}JJj&eK z8bNUiD(3vjn{tY}qCq4LU<$t%x0K}*673&)lPDF^DqenE!~0L(3z`s2L784$A9imA znwou+@=^THG;Fid$Jqy>ZG+tD{>;v4L6D-)PF*3qGca*+a6j}TB43pbwdz>4%j@KN z9wHU`_!-MR#~#FITtN2lOdmx+^x^mB>)>2(dP7|2jzmLYux8CS0FVerC@;X?5$w=> zA=ZL_U!Otj?ztU0hkx(4U>_>V<03m)PdGqkB1EvdHv0;}U%-7h0yC1Hwavi*?&l#1 zAEhrRzwm4&>*03-Bvl%{+9o`=NuaQEITO3% zhkS4|8q{w{oDgz5p93Pq`WJo9ijEInop@Q-RKhk%RvLe}VqO4hv=mb+<EH$IO-GhQ_&nUFH6n*=q3ZAUqURV@mm1|@sJ?cL&`8;syw*_vG6tt9)v4|mTPWNU8L}_8}s?IFH$utLlm0s zuPA>!UdYz4qLSut=K`Cmyllu|>*K|cg_R$Lh)*Ie@|cYd`#w;K#iLJ zU@;&1|wO+Og@^Kr{=Qre0gF5T6(VPUZH?VbtzX8IxHB>J?42C2i1v7>uw0Hn< zCo_$?x`PwN#r4!l>Qe&~8?wd`A!g3BfWhwo>sTQn;YM^S>>nDf@t)@N!Yy-&IwvyQJBw zd>EDVi8e_52!YMkj7)05CzuxaM&H0~B4w;Xsbl|2Z+2DWuqC-d=y9-5-?+JdZ3%e& zr=ipPck4~UC7kUnq#GSprNI?}Qk;*lS37SkHVns2gnE;niJ!o$ zd{i=62DT!p=0NdrpPT0?7nEL{{)rK$V`IiNBGiVG1r@h7Q0^7S^B}9Lp*hr0cR8+$ zd~5BN2!f8n*w_4U&>Fa-E-Yxt_n+v~bX+i>R^(Nv-tiJOSnOBYyZv-$ZxEug777(J z^UYM1d1EIg?MJ;%eSm-*#W+O2eInYbI~?_i1pp=fYC}LycTJ+RVw_)?p^V*JBi@${ zF4u1ylpf?^NGn+;w%TqmT+l5H6jenxJcPj)Hj+N%2v$9oZ7y6&%W)}&@T9}yzB(Dl z#W{qLqTMc22=oyvr^0R1@U>+W&<6@sAOcC;`bcpH~fq zJ$qFgIVn*&W8^)Nx?u=zbgSmf>ThGM=hu0U zy@uAr6+|oTNoVv9pXYsfdDQ>&Q!3mjr4Zmr{Mnx`vrZjBNt&Ay_Piqn-E^Y9cleFT zC-^rg1FrM|W*aDIvAoq$(l$2ig3BsgJJZF}Z&1!YSz0W1ltDWCI|jM7X)%s?Q_Mo= z)kcIkiJ~OxiObYcN#uXva^cu|8}i-h~- zeO+ZLU*)Q9+9x`wqMq^i87e80flzm^V@l{?1G7UL@#=Yp$j9?aES%05i&ZM??}0f1 z-I(B?L`6YEl#aeOOL#;3Sw$azS=jAhqE7f`aS@wXA$tz%&V?b_4zZ5}iQ{Mj>YE+> zH*o>tCEt!G!$vPfs=kO<$Mh{L+Ft^@Ze>mmmX>R8#sqpDTwfgb?sUjD3mkho&iT|8 zlATpY_g|V@zT<~!sLqt+jH0m`7}J^EV4NUC4{U_RBY21)`%20V$NeS>0K`A@FK%l0 z2yyL`^jM~=TSLdf(G%469D^twlymsiUy}cbTjNRzV6x#NeBOkex6MArchHDDZ*@y2EA7xM zyu;R^SV^Ez-{U9x7yFn|7BTOjbQ&|lq=IM+vRM%vnPoU-l+Ul#e~sw89))l08ry2J z9pwIu*i9U($1bwq?~Om5@* zQaA4K4Bv!3F5v^BeICkF0}D|m6B;c=F7A;t)(JT;G>Vii)$9{I;2~C;gcphmL0VtX z`Hc(Q_flxx;NQ$YrB<(G@dZ$qXtk?Rs0?W4?T|{FkNHI2mxMk z4aaX&tnv9zwV={trE!K2R5+pHv|=bVqOd-qR-2dICb0u}<$|9~zKt z<;rI;KYc1fg$yV)d1)4Ig~TjdsHi*#GBPqCkiJ+JT=A*SRv$PRNSCKPx&aafY2aom zpvSCTEyrcOI3Mk{zZY~lJ&?%TU2fdRynFj&EJw;SRWLc!ZGY$YkFw!Y$^Tj8SkBkb zGP!3TXa*n39Y+=ghgojWW~Gy4j<0bloOC5zfB5gx1Tz!$VT;S!yetM#u(W*JQ={S1 zF+>*I>5=b+u$H&qt?lVod2zirNHj>muGgwM8I_YBSOf^FiRjn)LOE7)inu*P+j)Lf z?sQX!l)2e&HR@@ct$ink(EU>XW4F+?6q4ehL?Tc^068s2(e`BK?6&FEArB`efx$r zWVtFV$cDXIQV%Oa6If+`zCPh{H}Z0JH9~$QDk`edad*;ecd`f=!@uLe+fwNB{+ z`zUhvMN@+*E)f739^TiImRR5oAI;wFz|nHb+=NJ+o?pbriCw=GhyBTcv(~9fh*MWo z+iWP^m#UvX6qdV(4kQ$%d7pMOVD-|^vt>2z>Zq@7wA;>?Tx32l+l=ny%exA~wp`lY z^DkSdtPk(K)%9z)Q0|Bmr4)qonr_;qbnenykB#^YSb0wP3QOm zj@yRj$QGXz8oL)8oJ*q1LSs@OHpeScNrKK8Vq#)^&IhEddX31CaGm3q6;`V5E13Vb zK}pGXeqJX@*mHK=EzG9sra5#-6+_>r9!?|&spS04+qWmAA(zL$3A>T?2GBf>$K9$_ zF!cd+6LJ|NKI{F4P@lN$BN_8uzD|F8vBms#Eh5h1OFOcYm1sb_A9Ai%H_$O|}9O&q3 zpatml0|$(2#Ankc?=G|)IlDkI-kYnz)NOF;)V6LyfDrQA(O&G&eX>_oKir$C$UYo< z+S7#^YkjlTBq3KEsC)IVbcwGimQRg``)9IG(jA;m=@bF6TU|@ZDQ2U@3e!O?_l0 zcGoY#n|gbN+KS7phDqRlzGM8GQ4VpLxXUae-N`dpw^ zWOK9jM)}h0lR|z3iv%d)6xG!HB?3@K%8g}{`0Wu{w5vPPC4jH&#b4Yu`iaa|Z{M0M z3Lvf=X0K{(U1kk2A>TkGa7&BbZteBZez9)DO2c7uMOlJ>WEm`eX$`}o zQ6dW+ofN0u+odeo7xGEDNApu)qrCjY76kw2&!2od#|nQ}K#^Z`0dC{UilJXX032j6 ziT}%Fk+!=PE_R;P&UjvidWoK@nvU1~`BX|Aa7KWS|I`yN;Fxc-;`rfLd%Fjcjpr)oiS;|w+@u(j{ zX}&!W3?=2q3BaU4{Gj(FPxDhq#0=HcykhpdHs#TYjVFuD748(5%oP}-bPp{`fTrwZ zkgx0N>UstSq|WE$QGW&ndf*WeX|Au|E{YkM=H3qEB=rk=a2M!-H01et_39%>d-MJ6 zWrIlbL%;nk2#MpF;|KSPz3prE3cUt*yPffu1G&o!&WjwDEjlo=l9Fref=+w2`Iho$ z3(iaF3aP@`Q-8%vq$|1x00|5VI?_2j0|h?V%EcBHi0rRd-49|@(cU+cYC_Wt%H_~* z_Ne1AXou&p`6C(~6Pr<5I()jJY@C$^@doZzDKr|Kif90QVjoijgLJd=*_rRNT|B2@ zo#x6!7br%ZSv5}>8_!b?PjZKFx4)^_aTHeobx&3m&$S59${p8dyn_)G7}x`hWxp%1 z8_A2)_nIkd@gQonh*c~}hH`YpLbH#{-4Emb6qJsRI>Z+{c_a%JQyVQ z)BGFakmSa{~y7$o~#nlqJ8A zxRFE{4`7_~JA(rL)9Ey|O#5)=cTWqFgZaGg9;S4MrdLQ|Zv4{qExM-Ux^#Fdr8Mqo&MCxV zZ#wYN3^!H%ZP&vu_N9*J;(k9HEdlj6)tm(k;Fy`F^T_kJe@OS%7@r6-Lpq4*1BlbW zt^9GPkEP;eZxt5w*tm#O`*Qc|mx7Y6M z`jcuA<9UZZBN@}?lE?r276hLT{e?Ip8gnCvMBuB@g0BOlHG$hA8V%5-mrr`pC4v`1 zftlJ>>z=}MPl!*;5JDpp{^7`)I%{v~50rufq`o{q_`K7|tRWmoX_~SygnJWM=?H>_ zqzI70Kmu)9z}E^1f4Q^nr3C!`&Jbe3Z&MVe3N<+V&1!2)1q%soP6%4~^qtHddG}UC1+qu z3Ib5xyGzBS#HWLIlPi+%X|^KqYmEBSIJ^-~OWrEH^0fY?w(plR29ZUaqpMMXs_mNf*{DeH9)T3T9Dj^fVQKG1;9Pll5o057z}tNOTA zFu9Y3{M+K6abCL8J;}Fxef#k}BU3bJ+2~?iz|8~`(6VR_xa*TM?xBSnUleQ=`~ZW} zj7+;KSqvsm+|VFf%cwS)2U0<)`=!e|p}iZ#PsFpaC9=TeviEcO53lo|VlL`hFCy?umd6A<(2mwM~{qeq=g_@Csx zeNc3>dp_znS1SvG9@W|P)^Iu;EF9eN8dAwv8 zb2Olfag5avuGYM#2UU;-*G}9JIQ{RlX`=|UFse$c!eu61O(P6qPhFG(Erq>i;i59) zQ*e|R1KOhyDi)GPM*G;}5PdXTpb48*z!ShLv~5(IG*fGNvLCe2K6s{2*oA<&d#%U_ zAJ%-dSxao8@Ud27xC1v~!=y%X?nqX6KgaSai}AJ&>|A?0uu0~p)%hO|iak(Z(GQ+2 zaB`M78N-vB#9N>f*kx(*PrAjx&-oZKi^&bBmJ@eQa<2 z{%LS|jp%W=%=b2aUlc`T;NNHx_H{Z=Q=(7$STZ<&|0Xj;w;1t}AxrbN?CrT*QNC)G zFgPjplcxTk!wlT>I2cWsu-GIRZh*goA=QKW;$VR(-&#Rd7PrCqu((XuAJkeQpc5k7 zMNM6g|Ia!A-|wEeS;Ut?^46}gicwkuInic&G>dqSO}8GNs?aP5D`S!vgqZiA(Ezp- ztF4z<85tS(STptT@bIRaJsY-zwj2i%GOkv>Caeb8RR96`aTBYcrD4(wU&^9YiKVHj z8U8>qTv*6Fk|Fi1&s-&);qT%k(H)oD5i}~N$3BT8>(svIe8DXtB{lE`6UEGI8+H2I zx7gTFDM<&G_w?S$ID!zS$XT?gCZ)LKDlar)ghe(S)r-~1>H0mv(SsHP+}2NeC8xJ@I1Vuh+0dR zgCvsQ1~1U*;Qf_>51=(YVp#Pua3cG|$w3UL084&1sJG{G)6-{HFa3~92WQ8_#m(&O z>M{)GK>(P@yb76|OFEugq8b_*tq-+OLyy(vGY#1d_2s z@=yeS4uN{~IPR^;?$zm%2L}hotoJlbU|6zm%zg5G>HyQNi0}0DOF}F`(VM%1QCy(2 zqr=qQP`@)}TAjnSyduK!WKHJ7IHUUmXn_1+1$16iH~6{z*1C6V-V$Qfsr3dP?6qTT zjC;OO&CaxsDRmWEwR*!OAnN&g_n@2!u9|<|UCa~=rw}oa;9g@ghSgy4q%*wayNwH* zhDM0W)*PTjqCTnl5krpDB;Jam%D}p zKJrvFMBffm6Eu0EQbh^V-J^-6m!L$U8`p^&jwC)b2JB+;d|JL{@j8H4+H#}XXyT#La=0mR5b0Gs!-20mr=qiLCN=O3e~{qN zYJnM&28N?j?yJow-jeBn4K)O*DB@K-}~de$#yId{vem;?Q3X*gU9i1!-FCG*2Ah z6bHvR=8xiXb}Zl{o!MNVzBqf~G-ZZO=VplG^U%tK0X#egZxoMFzXffFeE6`xT2_wT zn>`qc+n*Wg_EI&t?9AxVTHU?_sX|$sA>ST9o5Jk?q@RozKdGL;kQqRFg$aQONCQ&K2Mvcj_ET@i9CgQ?<_f(Rg zE|rqUhg*GK1O%i^voZS1D$r|q2}$Btwt0hGmbImWos#gKulIns;Gc-@^!@?EiH?n>W@pEO zU=b6~a`Ew9IVWuNe+I2KP<~S^G6@MvOU>vEOqA7cG#Yh(bKZ;JJk6lyw}#D)A|PNZ zI=MEgAO{>fns?eEvHuPInVM1(0o3;&8gqW!I(=<2o{)VS?dLLU3G2Mhu57ce;23F5 z`&e;8YQk*};}o6a4Yys<2b0%~G&V)yFw9S~9z13wzhon%6&5~kYdhFYij7fKscX(Z z?J3smOu3Tj#7j||@Sr?}fJ|%)3?LORhT`?eM7wm$iM;1S6ppCWXl@?|mNy zA~>*aH=_&pZ&l#0V&?M?&M^P<$kt;6ZzI~%y z^gKoxyO4Q$?qeKf!!yb!1#0htl-Ai+bhI=C&C}$*NE2Q-GB&T?zI}54sg=mopHQfq zr5_f&Y2Il5@#5p%I7;=oAQhFE3oxxJBLO-V7MWgxXiq0^C0cuiR0wksR7hw(@)md+ zfw~;`31twrrn9Kma&jv4AI)+*IwX%rW!boAS1a0UWhk(g_kYmc&`)X90M%G%tCJm*uAGZ!L0F`L_4*Qro$2z~M`nRCevqv_xy4{@E zucZbo+Aqo!{!UuJ0lNPHEW7=NT#@tPqG>4AXG6n`t%U|&Fb7~ZBO6JQNn(_NMVOW@ z@mfaca-K8nKw}0IVFS3bC8R$)O3$1r%P~ zjCvm__~79Y|J?NKj?~E#c$~b^%H&t@pekU{_b8K{$HM!%OH&enJbbkOV9jATk1Xp( zMou0+cYA)}kz#-LbJOYZ+xIHZAR~{e?GjZt6`KR0cCBhrIadt-`Ez9rTcWSN_M0#e z(B8RV5?!dX2XdyH+?``QpLpPRrPIB18FHs`TM$YQ1ar3O^ zsx5nyre2v>-Ch-uws3qcMbjVPuvmV?B@?LW?uz3zvmhuL5vV@&W=$4cov#ybkgW*o zPkBy|D&vqNAK09SJISn7bU)OWSh;nO{4N)$_d-EIS-J3Pvc(Oj1hMrzNiZT&Ku3Rl zNrT9QN9C5MsKCRj(cy6`Xbe(Vmy&3Ux znb|fsVSy?bH{ZYX7)XI?YlEczg3p{_w#J!8;9*t1Te@t zm2b^kpf};RQi3GxihZwLZ(X9>qA2I`A#^oj1Uclk2L9-Gh>PN}ZQ(`7ycDr_F#Ws4 zpr1K8?)bUFHGjC#MWxKP>7sQQ@!5n#=AsLbu1H&94<6}k>U0upZ_6|z5){815w9PhiNaslbbJD(~fx@GikaLdl`CqqYNFwkwj@SXkcr55P&B(uIiInd#l(;{)5G$LTvWBS_q4 zd-xGI=cxq@1nPFCv|+2#nXvo)$8{B<-KDNZxgnnPqI=1Dcct^89t_0u_QKIa#CU3_ z35dBF#R9WIIKKigOUj?}gBf7>IpsF_IUn(|MXIo;&DoaXNV)`)f+hF_Z`Kp00k*il ztWLG!9S5i&qFWNi9ZWce!Bp|m3#%PM6y2%x?GiAU5s<$+z5I3aQ%FwAwL7J^ozYx7 z0k7#4w}qZ<*%d4#9={pZOAqb>#PG^OQDSFh#^PN73+;~Q#!UVnAYQ}J;)W zLEbCOupij9Jk@{jYDu{+_7@tuJU!hnr9tEkXUP(PwE7!+Gu`=0OMO5Zd3T6V-7C%J ze^Sw4FqK(4cgwEsXwQCV7PLUdRvjQG5{d;~Wm+FTd^6rG(}&p$35ip?rZg{1xf;_A zZ#we>YObza_Jc$gjBmX5g}oZOb1eEcTEYn+-;OYMeJOGp@ZF-4k_waA_###fph9!A zHDfZ&IEbl+Kau4A=rfZ_v87tdr@a+4ls}*7MCJY$c7M)nige2olY?#0E~df zqm<>8H-b0Z52T~!F0lm8m zg+T5)QIt{6S!Qug}NgiP8sKm$GlHuc~)`#N!s$&=KoZPK^aA=qek zndy{WM@Ad}c5%E3gcnY|G3k$|g8a#DN9)&{a!Ju(CN2r-PcwzI?v}K$uGiv+O?6Je zBtzou^B^?+`>M9n)phJ@tzPF7>OF&lYAba2U8vJwf)o$TC&yMMaDoH|a_wjWZ;L!A zn`HOHY*BoDIX_Xk7tZFMDYffP&?cYeX8 zhd`7TUEsRzCrWC}k(hQ=ix?!E-zL?_L9il!P?$x&`@+G;EGfxt5j?*lJG+S>)zhF7 z+(<4$0I38gy!9-;ZG^oL-SE*8AtpJ*`znv255r$I>v`uCVGZ9})kGAp{6n(>6nK|c z4*P)lo>(SZ@z)eu&_;SnHSUB1G)RhkYG2o5>xAMEN5ZR1Zv&!wTrWiBlGMg%NBE_9EzuBa*?nKeR)?YXS>QQ$O>iP@9I0AOHU$6(fU)}=p@{@>YjSG{r#T`L$ z(l+HpoF;*Zs0#|TBo=>o-IHatxfbuUsX^(2^GdDVErJ7-+{=A$r-N`AP-%KB3++cV zqD9!rr!R_)SEW9?6HFH`lB`4tV2}y;mF8r4>j5w}{2$IR$bY2-x2Kx`qK^;vmU$zI zc<1?(xYYV|PypHld*D5R0~$J0#71~2sAAtjwf+hM=bNOdu06+V6GbmqiU@U8fa!@4lP z8})MDJ_1qn2XD-O^yZMzw_e_W_-}M-8TNJ=JaOq5b2{q!SdO^mRu~c(rnr$_n3Op7 zHW)$Rrys&I{J`1jiRxs~p(GAi3HUVWk~FkXE;s(v^V$*m))AW^P}Y z=-2%TlWRI!`Qx>lTRj7pmsOhuXwQs}%D$*mVb*i;a>_)GcGR7MsMPAP4jgDD$xof5 z#`R6S*ht=~2G@pBWr>N5EGi}Sbz&U=P5Q`>BB9AFkU!srFAe0XZsiNFNmJ32yagE_ z-*uyhTnTbwW4~m(i)SrvA!>a~iBbQWq)!gnRLC=uSch&5& zA5lmOJ)4K^7bo3{jV><|-7B|W=)5jb_n>vB-vAnYUyFCwd16hNbf>rh-6`m1GEMQnc4Zy1h-pk`mSM9amegJ z#n{e7L8qH80g>ClV;EO~no;P^T=Fy~H8sE$JCX7*dHZX6W+f&nWZH3sQXtwZl*~T$ zVvo(ajabn|mcil0Jt07mdWBySt#jsAm0xgvEb@k6_mjZku@yLv;k}&hN7^@Dcd43v zt1WQ1VrwN4qo)>0V+?&Xoxe|BmpQ6GL^>uucvg@(s@5C~=<3!S^ggDSS2OYt$!uS1 zS#~dnfG>cL_Gr16JI3)F@hRRS|5+n~e1}n$kR~FQ)&J=a#J*8bAb@<3<|8H~95-$G z-B_o?%JH!W3yqkor^0eLO^lGs6w4otC}TcogDl}Dvz#quH6kKH#>1nr+%r$Xvj7T` zbV6Tm?|ZPQh)y;(aBc15NWG&)bR2K}9$A5U2|k!aieJU!Guf)2entr=3flWo-@lU` zpAP48!?gm7S_izDYKI(+64U4PtVxrYoMs^f!pr^f1s8pm{We8sA7@6hGMa~y-#RTg zof(4{399#x278~6pHRDycvxV&6vUmn3bsz~NSJnx<66#}mF%z~rEG;XgKE#yUu75*Y6 z*R>@t;*nv&r=ZLe+z7rR3X{>3eCXu<=cEWnbX%6Qwal|SqkTbVALl=&^TKZB$jSAK z^T+;M@rQc_N97~}&bQUdQ;F7m;2lWi_w~pWhL4_B`>G?&_5>c$DXE)7gcMnuA%K%2 z?~0_DZ4tDt%sxj8Znuk)b2_WY74tQd67R?8^s=+gGs#cOAtXXRbN0{la3ONnUF_}i zoA`}t7!Z4MlDVzsWd~h?`r?rBah1mVi@6lMRO^;|o<*-)%b(fV=3Omi4U_esr)^vx z^xd}Uo_4n7a(jUwlYvRSxT7})U@ExGQf$Q6?VLza8`lB%u)O>gGSx6x`2!KPwJkHd zbq=2XVqv@1gYAbw7R(=0pci(;?XdOU<9a==_VO;kDGnvgyl4V$6x??M>7uGI1HTga z-2lxMryWE0CCNg)CM`mW?n5~Tk3U*P|8{E;R^ z!}8HF8KqkppC&96ZBfG438Z0=JaaG2Q;DFZG%(qZDXLJcDSBj*Z2nK98Be#dxMyaK6K$ z*Qf#RTBVutQ|TWS6%|;~(*E_C%T8VnscU#&;Y@9)*!%Zb3B1-ARPcUSeC`*8pJIxX zZ$|+vB74W}8Na{IUY&L9DYR#coPq3Ei zPQZ`K&icTHb%oY%RHEjLN5CTzL_=xEZjZyHf1>kP5ci2#hN^ROU-V2v2@Vpga2d$)q^^9-Vi12!7c1m&6eNR7Ktq&p%}jT zKp|lz?&QQOpCW>`x)io>p&)bqlj@bz&dLaXYxg5W?@=8jBIzeW>g{gOFYFxhLTA=R zKI2*5%>Qnon)f6c9I$Kd6j}!)yuakNV#Y)`uIhwCyF!!e`SkSqRsnIG(PpmYWBs<2 zE5q&-&J2(+crUlY|Fi-Som!1xR2ZEpE@V36^`4s{V7O70@SvW1{K9DQST()YrW(TW zc&=}X^E@ylt`{o}W}xJmw3#ach6%Z-=zI2qovGOpE$2OcntI1W|MHVyV(7IMK<|(C z*}|PIkhu4ZcbWL|UMA3dQbkb710`lTH{EFqDW_l|PPI@%b)xIXDBB@-Kd-&m!_lb!Urh9Usb( zh6RfT&|J4FxKlFl4Ihl|7>`5GkenBs@4iLI;qJyZJr)pOcJXZ4(CY8aJp!ZTpEj)Z z@;xuQKfzNQmZq=B3<*+nRMsK%Ac6gbt^rl@jPa3s&rR{M$!>X z_xd|DSEv`p6;U`n6xu|+y}g}q*?ni8s_q5wfiav6|04`iFvOm2M$Gl@ROfI!$hw2B zVFR>DS8sMpWE!0I-|OjxZ*7@MN=Z?1aXnvNUN#;5dEA6%Y^8kpHiBEb`on%gm1;GA z*xy|ShzedmTrCGwSvhB{I@7CN-yKQ>z~-XKze@w_PhwhJP{O69(l)bX`H1lVpSw=k zJ=X1D@vmwY3+e4in<3?w`kS@LHW70iq);}!j*;+XrLJwgq_CQLy$JN<794^T`3%nr z6GA3mD8+sv_ph&w->0!2nU2+_c1N1{wBM4cTS(lMmK;y8K91|%bCCRamNGJ% z#MC+?wtv(>?~@W?|7AAa^1|5=SI`EIOr ziDLsU8C%K4mB_gjMA~LY1S}>B@nbj?S>$0YMu9{}tNvNZdgbh$!G9<-r(5G6oc7_8 z8yl7jo!A@X+V@IoFpyamTiZ5;hwaPme$ugRC{?{yc8NEzP6r9}$XPL0U@{kW+9R}T zzBYLdmYHT`z=9j!Gc+XQP>mhs@WFm^3S7TXdSvTfG=vsN3PQdpaZt;oJ z0j6QrOwtA$*9qmmrq*klqTUt@=FphrR0^Rl{ImK;6T|ML4YOl^)kF*Zy&+4+1q1c= z);gFXvzBQP-4vb#OZ!XE-oA6cQ!iy`7Kj95)n0x4pv`jLXPtk?5QnR8E&^Ug-mC|; zHXgPxl~n8A(z6Uib9j-Hq z>aa78Vr*;-syJpaE2gNT;ujT#)2(x=0#-&9TY%1zf>Z=K^u2~gV0*jxa{v!79dxKb zaz?SUw}*jHcpQm&_pRH_?|jhz2&%J5e2J%;;YzCoVu(=9A@nglv)I*43M@YS#XM_x znJ7;*yDw*VW=lNf{qE*Wd58`fN8}pb`S6`@ys`X3{&@$1{yeAJ{CIU^7xxEyd3eKN zBob2h!t&kf0=5*}k_G_dIz&&rWADcccgLdWW1f!3x1pf^v7C!O&QMKNyDE{0gBy5s zK#^8-gYmk)aT~aDer0~tU8fo0LJmBR(Gh;SOqRL}cFZ1c*jaR!%#j~?!PXGi_$@Y& zSpW%p`nkxOM?^ri*PmLwD;lF5*6IV|;ISM98lm~7mDyU)!#@Bfnd5*gllhYp8#$S` z7BDs?h+o@UYL^SBL(0-h)K2oF+SZPU^Q4;f07uPXK!%PVq~0Ow_5 zG6$X}#;(xOYN)G!-Qo&sh*|9DF+6?i8s`soaIs2#u)9Ldox;^mdeH=*WExBw4U?Iz zW`*ux?aZEe0IP^`XGMGhd2YTj!Q%d?PF{mX$W7)d{s;e!QC{<`{nXdKbN^59lqGey zvz{j7?h-EAcWYf3F2`dE?3WZ2=0lHwTdvFAh2YWex~|Jtfkh3Cmt2lB{TYl2XB_>)gf1H*dJm@q5|Q7&{i$88%212B zF~|;}ShSDmwdlh67;OLq6liTw!A8DX>wF3MT20lt6bnm>VqH`g{ED z`rjx97+8pcJmp7G{|i%4n-|8lCBh`dd27O8fK^8PfYK*OB8NJGdd0w-zlDo|9+72b zvGz@|mh#k3nPl;`5KQNJ_0`5=%f#=0^VC?^h8y+W7D-c8mi9P*3+Slz!I%DMChOe4SWylv{%B4=&a#cg+u&F4Qa{${r^@qU>g9&N8_C~)9M<+FYvXAf54X67di=>DBHbGRGXT)=W^)|`s zG?tpvK>39}jW@S%*W3+^SO}X)UFck1$j}8Jr%m+V60@nIWz~qhV#w@2G!geA6I<_M zz|V1$DnM`SxqkQMX`EBfz| zCLFs*Rh&x$lj}7SP~lY(zoqUU8xvamt5Db}7;6pPCh`7;bs5C%2^Y&u60*oMrAqOy zjFQE3h>Uq9i8Zzv>F*^Gz#_$g)JaX37W|G4%R!O_Oivhv`H4u@Cx>C1) z>oM;Hg7M;C8KXi1@tD-oDl4CZQOPdwOPBvM|7?RZn+X9POjn(ril3DGB{dJvtluU{ zKb4I5^$^rJIzQ?{HFRzkf&Z)b{)QLEo49R-WOva0z@GR&){>mZL4k1lcJ2XWNAsIp z|M3^0kPACx92sA|P-D4n$m~DX9jUInJ!WQND(JlcArrdf4+Fv2Z<&NRndRSFA5J7o z_n7|A7|mKOUQM+CH>rzDHwJCJ|KS zF1uf5xDR~*Gt~koz<)2RUbM_(+AJ0bhJ72U{ck-U+}4XiAb+Ddd){$Ke_jm5PUNMr z+LXVPJ^D20uvYi4__zSvImrJztyYs;)z(}M8@y9mVZ4i`&aPEa|4@{*{e_Ulhg1 zY4z2m?9AK$S4nyh2h236yQ}G6Z;xB({S$mUU{2P>_>FU=*%)Gud~!SZ9n+JirylDd z6M#Xs$6BKHkMM&ZzTU#HJ|;H)e_ebDJXGKN|45}$)JKxN#S&!;*`Ta=PnN7>U&b;;j9th&7_ytJV=#=lze}I*_xpeS@9Q;l@0{&EbIx;~^PKa% zpNH-LB`{6a^GtAx_EpH&?Zk-_H*Va30I0{$NM$HNHsAl%&G%1|_gWd#x0(ZTby2dn&qKU8Wwc<=)@HBxFN?K%Zx;E)bFgucVLe5Po+hkh+zsRNGO z1*}vSLIeK4nmQY%3p*I!aOSiWsd4kUJ5!AeIZS_~iJ*XhI_-F7GbH+6u20>YovUrm zu^Y&d+5DH8;%!tGw)+LEX?8qC(;ock{X^W&Nf^{8yBk>UjhQI;H8`9bwhn9!Xv_V# zUg|W&yNHt8w|>uW-U$S{bWst}ZI0flc(N&Onq)zx;LF+;@%{n@0FocI;@_LcY=5 zN{0^MfX`+-zY4@>KWg1=Al(86+awY<4ryDTZr<%gP=D3@`J<53n(Xz|)tx9f7jl;M z*Wv=Y%psu?G^RDOg6sgChT!=7e}z!yuiBn9;F|j(?Z<-njS8u?f5z=R`B#h@*9F+! zZ$^ zs3;b*e;iij6co&j23c-m^Bw%_S{vCKd*DZ~I68U;hD$GBzLX3+{XQ&=>D#w&k<_{G zECK=o-=L2rWp_h^E9D8M@F0pC-gw9zKya7XS+6b?4GoRxUqo&mUuw!zX)vMpFyRxF zaKo31DtDy{WrRV;J+PJqxZ);7s`B52i$!i-X9`*+;{Ma(`(UCA*>n*tJd~UD_lFM` zpB<0ZVwiqgL)j^LwqY62A)84+<4J7Tz#DQ9^uX+&&l|u#9^@kE>O5pExYK%6cI*S&j@{VB!{^1lLRC)& zM|@)gkNu$F?7{*va3fiwX>_61JAk-m8vI4SKvb(gZiqsm5Oayd?8s+doP?iiKAJG! z8~X|9OM7Z`lL4nO!Ft&j%+G@_k;!D1Lrxmg^R>EcpF%$h;mys5F3*FnUiQypMm_>h z|CiiDMwtW#QdQ^|Fs-I-Rglsa+96iCySsY^_EAE~+vBpF-CJ|#@$F=AbFZ=05NbN{ zRw~Hmeif(8DF2q-pr{F;h6lhNJHVFiC(l!7-sz)eGSwNAtME>^D!ajI&W;{c>sE#F z5_@Jo`K@R>D_^8-|C?3cUD@V-8K1?>koEi~BDk!7IQnjdz+E}BeQfza%eVOVk<^v~ z^qZSZE%5X-;gwe!+tf70%96fpg5|-CK5)-t32klN5HqL%08=i)V$Za@SMqfsU3@(G zx*)tildy)|o@-27^#o=_11UaY0#Ym>oAmjh{ls4N>suBnooK<8NuUh1O)hcz_O5tN%*tY>XrGdK;OCe3gFB9QD%ZlUMi;53prKB#v)^%&G ze#)}kZruPNUr?VIqL=VV?Sk9jt1_(Qn;i0+&J}Q7F|8v}a&4P7=|#E4z=~Ltavvr|naF@}T^}mo1-Xlj&{cX{*Vtb) z|Fda;vegCpqYjP-ACL0_0dM#-iVPH*1TMNc!C;ZuE95L; zZ9>eLCeQt29__;TLX&=aiNWTG*6`Nc|N*k2TiEGEzAqB@lw~rY!Wf zyd6pkXOpo!WO<@rTbJbLr~5j$-rc^?gj{nPD8ux&9^NOBfJ@5uVER_a`EAdvLKDI; z@3CcBXRH0`RF2>EGYlU7E0Trc({7OeUf2gu2Nmov0vnmpa&=*Shcxso!Qmy9ll`k| zNQ>TS7JSn5UwzNSyb?TA{;c1AJ4s8wCIV!}+!?{fV+;z~g!8-O%@~%o)y}@j09B2{ zp@{qh7>|6R8Ph@~HxQ(nyi&LpkT1&K;YJmIIPUd;cSs-Y@@Sc?NiwFoJd5>MnNl+eP8oopKAPKbY z`zFJ3m*}#2xvB>YdR60^*-A;Ib=?zO%=uC%rl6qUI+OG0#e&GinFAvMB4Fm>ss#yt zv7QVmAbf9LDPd!#^*x=t+s1%hWgut>VI2h*E&k9}veEr$PK71(C9a|a2pS(JyRdPl zx|i0}T)y4<#YOlzD?Bh&Zarn0RaabCZha3YOtS!IJbV9$#<5l@DgBFPH(IrG(aIw) zXIhiC{Vn=WHK=>I_V8L!Z(>DVsDvbXR>*Qog{!;keJP zDEYnQ*{Uoa>5`J*4(uZ92XaMZ8ynde<+sjvHEKCPhT~HV45~)9Hy9RXr_v@HEy+R|i;RLNKV?jMhU4t8oWcD(60}P~8=J0LW+Giawti^7d~G zeDK`piKkwP`XYan-~*@5!1155$9wCy;WUR|8h}5MHQjdw5QH7~iahlVU-er`Ug|>w z!2ejtv9OTEo0dk{OoXwYwE6IgMcsR=Q!roHb{!%#dj&#Z_6&f`t8iHqcIX5z<~Sm%%hd^Sl_$+t()pUn-(tnq!d>&M?o+UOFl=Db z%1>#yXKp>@+oL_A(P0B`bf251jhcxc)es%Xc>B zHB?y5ycysO*%x^*cEyB!{--M+SnzyW0)t0QrgL!?73pIazl8cLJbI|L+!k})0D;Ju zn;(o)Zy$`(@h7>)^yWs!40}{~h4>+nb36N-MZ?3xHk>kU-;+P4{#4D-=KTCw*4U(= zSzf-g7|I{S;R>uO<$lU+Ci}a)xo*Mchs<7)0h5D+gHbLUV{_Z(YH)_GTC*C@gU;Z;99Yq!GIORafXrpJ1s5;)ncUp z>EL@tT(N_Oh`#9M3ZYINa)OX7K&?;r-F~Xgt*vtqKq7?RxftlvJyyxa&YkFliv)G^ z_x6|J`W2b$oVoV1*TU}hfMfrh3kD=p!E-9?XYk!A6p_?n@!r`-)ZvTdGrfrNR$Hoy zN@LSbT7FE}Egc8yN|UdA3Y?4*-U65d{fkB^^z;G2aax0IDwoK~V8G5Gi{m=8`R!DY z6x`TkhnmNr^4g0F^L1QYP-p1rdDT@EGScmxNLvmT2;De&F&P2%NDIYcdT5&8g&8G%Ihc$SGw zS~`ZB&1#Dr?C%!$W6v$`Z&=SK@*X_hm@i0)xS`N9>!Zdo2{Ot_+0U5uD}xPY!(914 zlrgyC2yb<8taf7=ED!O4$Pvlo(K9r=Ri&M|0&O6BL|mZ9#S*DS`es;M{uSTphdWr8G z14DjR)_q_H4`2vQVt;tN)_(?3p5YvTh=Mnml~#*cC*mC=qjoYwr0mPalQtSRG7v(S*(kVdS|=O{KxGUGd5`C;!KDjx zfKemSCwoehl)qZT3gjO}kvGraOfIgWfWr7KtzW%_VpHa`FzBl3ikGScw))hHAbuEu z`~n8K!Cf`=ek?cE1)LvJ{k$ZG+(?CWN=obw>nCJu##Zb#S3iGR-5!a5hmSAV*3M`w zG45CCj5Po*a=W&lWW=Z)VNpXvS5#BYU4624mtrVd}waEveY6*dq`&)Ha;Uesk7SDo3fy0b$nv49MwY9N8s{V^V>Qe zfkJYZC5VY(9)yK_FWHaaJah-VWZUrm2d0BsbmSCNM#0$96@Ylu-c25`(A43W;vLgU zniPMcy!@RzYqhwJPJILd^?=8c?ikH=m+!9>zph5!|Gl^8C$y#f^~3WCD2KoIRSIwl zw>^hNqd!e>F1hhAZSsT6so+DNzmiU$d?Wsz;ywhcPnIF~dZ+;q$T~YMPIQwi~1^=>*Z zvYRxxS}a_bMj42WBCEB*ox)~aRM6<##wTLhfIchjcKq`4s+R||V^#q{r+AYwW3(`N z=`))=Gm4N$;T?R)t-IS*v>bUK2=4*=baVB@1N5fFQ<&RJhD;6T*Xj7Z(+nm^MV0Ak zAOYuf!~c#P8Rb$WnGD!7jGlk*f#dhCLf!>~v;r%YCoYu3!8mfp_^2}vSS$0qS;?~@ z8M8!yZ+eHQYhjuEunv#wl$W-W9u_PIkt zlhl%k7&6I>mTh`Q+Sw67eubt4!^*_xZq77W<2vQi#hS^09kUtuaoSfwoM(b7WH^TU zlG$1;OACK`YM7Y;KLR&ec8v(jueYn}stB4`L_ZF>b7QEyf0#LTJ0FcR;6?Z@1W)@~NStz)fQ*{Bb zv&%D|T;~mT4m5ejKMA@=(~?EZsPn+XQlpmjEyd(FzB6@lxtEcRAt4JvlSXG;oSmx* z3JN?|$7M?YxstHWcthZO9q zy6W^;UtTk_33FIvLEFLrR4jZFcq4HB)JW#LlTHjFq}O4X+O*E5qM*EIdQ;oP~-V&+rFg(crAomc@l(+UKOyYRQu zfnOpA)M|zWEG0^14j`Ne?j6s6{AQHQ9oC|^G4w3B*Rf}@flr39+2&4x;IAk_j_$+n zvJ^o1jn=AT^*r#Cv_-$aY>$`PCW41R^!)Vvm82{kZ`H4rp72cJG;~Tbjp~&y!UDQT{HPMZ? zaM;kV?5{iS(ER!R{c}vOwE8|*3B5X1b<+gDmjE>ME$I4q=-~^B25q&YD1l(v_R=3^ zJ9Lb5`7Skfd-vc_A%{W|hEu&-)^-Z2bJeJ0#-1GT;)bXBgsfQ?c(xB8q*2PMnh)&Q zd)ro2dygjFdPkYy#c!^)-J`n9KBHD961}&KE_GnG-Kd@UkTy^6=Z7R=YCi&CLqk4k zpVYtjMR4;97@?3sweh$w$sYC-CvNFMWg+|fIeF++s;DdY$l(wrgll{|s;eltF@<)Ac-6U&2)XL9U{9;A65vSWkpefzJHDEL2cyt?!!`JD zZ1->#;vn(j;%k^?o}7E3KI7Vb=_D9E~B`kkjRKfk{*CkNp5Y}q{H;k^6GjsGsKgHso_=xAar=!B5qNS-R@lxrDa#~`G7(HkG?eNkRzs?~ zOk=1;3? zWQVvAwaX>)U_Pe(V_f&*Lkw1PGds_APkM9iuF$V!?s}@zit$cR>9NQO-MPFW0|z&I z4P9N`*sSTytNMJC4+r$0>SsgG>is`|e&EZ^+0p|X3O0gnLh3H$s&C>gsOk9#nO`}W z+#wp5{qq{&eHGjy6n~;ba139AR&#?F`tft`DCPRY68!VCI`-L(L+?(~B}#(sVvL3( zlwJ*?&0hIUZ*Q}KHvEL=qt0zoh9Obgvr_dJ6wS0;;xC&Q{Z}4M?pLDGev|HlgM$zv zA6VDZWqUA?ja}Ofb{4+jPMI84X9Z3{f$N|vC=rs7Bkk`jH%luj^mP1HenUa~iVV$t zUu^e9R9`t<(BiBjTP*XTv7DNk`aR?3d{1;|ve;p`IG!gB4p2ka+-JzJ@h+x})l)|; zPJMtPV>LnVjppIy)@|7A0B)8?ncLlA;4`==QcV^#b1qDXkMBkb*LL4rpmk+pD>WEcS>{{T!QxMcIAG&%{?}BQ>@Y1XC|>aV zsad~2WPcT1O>7*c`3E@4N+1la1vv6!0tvYeg{F}w{*YjF>YNedy2fWQmKjs-ku1i2 ze7mZ^pDc^^niH?o3K<b|+1gf%i%c`(-}faa(W@O6;GSiJ*z>7{exl(40ywF>+Z5fR%BJChD|WGEKg;pOdCPlL4Pv#$&&LBy6n8aaGd zQqq_0fO))iH7{XSj!}}$&`f&o$-TL+Hs$?UZ21cD)dfy2HPa`dc98atjulY+5Nj96 zOKPoQC*2vSnSN)=xWaVkHieDkEN5qDcgn@45Zq%6p~xN3RdP{P;q9T!`CycU9?J_j z>?#L5Y8CU(XqCeRtsf;4A+6t3S>JEVk*^>*6JLtfx3clibLpKUs=fwrm}Dk@=)dxUnWyAzsnNq&YtT2qtt1 zBV%tMWJNe4GI;qO5YM~yMlEWdWQAkR%b6y_M+IH^GOA5;#YbUCv<=`=<+ChOmOg@1vUO1G?u4c;d(UB?n8E`@+~C z+r+2EzUJDid{JXJCue`V{ChC&3 z!&O-5K3<)AJV&9{wp>ICA$uN-IFRUD*+h8x{+z`Ah35jtMOkTcQvG6DA`HV9p1Yqy0GvP(h3dn85AvEyco8KCT_JttTbjwqNOdMnSN>xaWZ%9dk=| zFy(?ru#{qMgCw&pl1p??9T#lAn^*H#ZkJS02G-sED5?zjJs_*171r!JiR$Mx(KVOh zyU!);(u@-%32OZdms?7)KdtYiI;+OOxfg$e&F};}+0>z9tGc+6{V4q`^JDv=asQ+M zx!?zoJj;`px?(T!HU7=M`)=-TuuAnK=k)Y68-d__9^Q_Fjv67$ID0>P-lBi+9X2VZ5v`=tIettGllVc)UPb-` zeD(*sQuW8hj|P8Uhlj!JZ|%RBx{uI4da`|RFw%FhzuyB~a|e!u59?3B3+O)ii1!XU zXZv+hG(KUBJW5|v+wG2qYZsotlQMg6hCDRaExdSvYR<{oB^o;2$YE*I-F9C(_)3+|-s7qybw9TbHW)SEy^h1h!@K z=9f67*RNr`8}oN}zwmt6L3h^~Vjd76Rdn9Dxw%Q= z7*eHvrg@`S`qSN(OmbQr^uR%b&sAoiXL#FtQH_+r#cz>Z; zV0X69R{Vt0a46zuH2eru`sWQ_}y zrH_vfu84a46v_)`W==blOY5l@@n5(5`<3`!_v3KsWCbB+ayRRu%a;?LDeydHCd9PR z%4c^|MVy|Ih}2Q;4Gy_0CF8AN{-U+g#r}qBG>vvDMUpN`Ti)Ys*I5mBo#FiN4NqEKfQ|M+v2K;%kyo=Sr#W z%J1-YZF4mH^k2n~p^y#H_MZ2CleV&Y2KY)8DO=@Z>E-36JxGWjKKOz;lQUM0?>VZZ zxjEhRynFBS_WmcoCj5J8tvR}IDx;~XsFZgxamYDT(ZvLEU&nhtO(t2N#B#Q`m)6nI znSKE+l=tlkZd}{m4`6bm)!yjheUqoVbi^&_?y;Q%!O=Cb?JJmi$@gzAIcw=}1~&Hu zUdw3TG^DuGe_fQesj#r{A6Q74Xy>&kAAjN(Gq&(uhkA@ba^H*n*F0)J6~lm}%+xNF z#K-SQ&wS69F@aT@4hI0#$QaTNv7c?E(ku}Qp;a?~e+S<;p1l(#JlGm&P8UR390m1Twh<0c0u{x11}LW*n&I~MDrWO8)rd2e$-I4XR7u1Oh7iK^fhr) z4W0iwTmHd(CemEF0r~^3E6rM0`PoAkDNEdVd*mh*XYVsR`LMRO_TJuJSv4Bquhi&v zDAv<-e00>=W-rddqN1cW3Aa^rko#P3PEdkw_z%1@D(>$jN8fe0$B(psj%6%+uq1!g zv#+Fj_$KBH>YM)AZdxdG@$XNPYqW0CMoae$zu5OP=Rp1y^qcd&E|-9lulW+Ow>g@a z0P(WVaxefSms4(1%fUKsQk233UfR9^sE=XBlf+0Nc#mFhLNMtDBnq>6ecyc0CbEJK zi?+D^v*5K91K^|5U}oh5MHhj5v{?J3W@mD($P}D~Cc-7=*OF~>01XK5!HLnm%FFe- zsRsH6k*MENmk_l?ybKPPkdSx(Ly6B7k}<`T%<}m&y$(&hG&~wE^0*5pZ^^%Roem(^ zNUMCF0EB$7muS0;2>)29t6=8Q!K`c&J6es-Jx~dSd;#Bt+W?ZO8?0jwYUqFDz1xky zMCn+|a$IU^YD)6Mv(>g5+H~1ZxWz;h`KA_xmtGNKu77XMVtli^R`Xydg41n;TQ*Ng zN2k%K12Z5h)9vUP8f$59ryFtfeZi`I_UH@H9l-Pmgz!a?E)$`Ja>C8iHcp$$>Td=) zKP>j4Z@(qj2i`9BZ{kwYTKGVj>{es~10|Z8n@I+rq1au{nE5&dSKE#}_3-jCFhL70 zeYiMSf=?^XHlPN9^uHTwX@5cl@22lJznu&cncwj(>MOxmjt$Q!dS{py095YfB{Wyt zSs=0i-Jt_C^kwV*?xy&96r`7Y<>N3#(u(S_W`iJv+g#?p>oQp z2&3-(F5Ov&HsoRG)luEKD<)c237N4C(I0Il%7EVMihOrU*>8Vvp*v2K27;jT(GsVNGnb#7dI z2t|7oKK~Z4FkvdsRJ^?Eokos{k()70PuDjOSznncWj~6p#YFMs5TgsH1zz^v58u_- zAjI>OMWdqUH>veGz-BcP;_FSbsOn(c@GhZpBG;-6#}`WvvN+lMJDIVD>Y5iZN(EU0 ze`l@FcT6^|v`%ij&$Qt2Rv5d(GVVA_Z<~aAEVk}N>@4Sd+60owSGRl~c;5w0{-QM# z%jm`W9`|yf9=UmU6r^JCtVGfHnTe!{lQ};f|3xpSVq@y!!!ZoF=GSP*B^TTWgD3&aGV zN4Wz=rtlWa!~4sonAw}g+^VT00yp(@JAU6C@&5FA7{oB0G2L&cBrWC6gD^5 zLw?7gq?^(u_7Fdx2(6X=r=L(tVp`F6cJC6fE#(;aj}?GWQM;qMuFY8uwWi{ire5EE zRvgn#8uE|h^bPz((be4Ce0<{f#76FdBab`#QaLSY1IGNtX0=`W$fUBcR7ETz_?+zJ zd&1S5k(obKMpL^7J!r>|iMa`%bfKr2kER z#Y=zMl4`%}_-gjX3;&z!!s3_U$TKQR2vk#20@rHr>!s|IqOz^wZB;94ANsn%m#sA2U2L zre!n%zH)wl87;jSD8MhHV`E&{G~4=s1py`jSRKHuV22V%h??i2BGc+zOHLa*!TS#Z z3ddWG(=ma~kHov13Xq>J*gW=TjrZNooyHDYF?mpABa{{{NcU{3x(cfev%|r#{hiI6 zl(0iq56+vqs(e^+4^9kY|%bfbh_l8@QXA>rx8jk@%i3+Gap>uq&rs7D_!a zoHAay1>UNrVO>b@z2H| zv#aEq|GmR}fu>$He(?Sh1T5%%q^5vI?$oi^pw^%F!jZ*wAibgYg3c)TPes$VF*(dy z8get{m4yYw$-B5Jt@{(J#K{Gg`yQ9ydwl%(VvztBm!ix7Q4#Uk_i$NiO$UChyLvYg zaL$`&nzcNdBcrr+y!x4ws=U11#+$?W=lN!XxSGs1aY;f@D#G~IdfAoIyx_7qLfxM@ur_yGSEIKB}@=ukGpzAX1 z=yXDZ{GZutHlux{|46-`LbD9wO*7fj{dxUSGQ#iqk@4{3w)~E>@z966gFw2Ar9cUO zr@2sIV5o{o(-6PPud|zYF(3GFM?paW0=>`p#OaSzfo`VT(ohd09Z4N|ThzcULyp3jt`)S|o7_>*-9JJHHL>1H~EGTRiEXZ+Vt0ie( zL%`tCsVTj>Pn}yt_~Ac%&g^3fOrHzZV4t;^`Jd^no&R;|?dSmQ1F9%WSfklB6T{xw znZsI48Jzs?68EeHw+mKiH(GP6UTfL^!D^?Y(srhda6=?OdZ;rDXKa4n^gOm>%XP1I z#^+6P?#~!sgNi%UUi=Q9Mr}>Itt70#>j`*Eg>=6~kHj-Jb4tzFWqjARt^I;qR^2Oa zk&f9}!?y6lCmUuDeij$=gL<3Roq!-Mbp`K&CN~abqvoidl->e;Fo8tfoP70D< zzkI2wueY+cM&H}p6NDaSj}hUfY^*14ZoUITYU;J%3BW07^eu#zM$okb`p%V5awB&0 zZ_pZ9c6BxHk=J@3QHvNqxP8ey1zcm<1uh1|9NkYK++t#HQd-Ll z%)BuWEyn}VX^gSEeX+RROPMwpxk;}MFT0$jgroBG=aS=WkIhJ?f~-p)6C7!Svl^Ve`l|c znr@Y)lp&g&`vCTQh%MM`SnaSg1rFWPD;bYwKZm-o5M@>ovnJtp12hGhxJ4hCS{6}e zSsND3Ml9G2RB0)uXI%^Nam|S}mG?3VOOuQrJX&hlL3FCEgd3<+c7M`wy#3CgIMlnJ zzfp6_U!`lu6}-EZycTvNRP9wkg7ouP>&Ya`5r4-9b{*FAuk1nS)|#y0lEu?Hc)`d3 zcpb^V+MeI!rU%;5`Wv8Ke*@Z|U#V;qg!`?UF)CM2U!&yFFoI^roQldP)pEZpZlM?8 ziu4eyFN3BFD<>0Fsts76w1o3)5=n(0%ZB_`@<-k}&`0C2yf*4SW8L_wBWK6R3}F$V z-P7}L#m5cfkeD)znkhGX;kxjB%`jaswotku!Pp~8dq~MZSa}R9bDA{|?MqaGh+N}L z`xC7Jo(ZJ|8jVjXQ`k>@?_*}hmK>}On{Kr+x#R++qvs}}>|&G03yvu|Z`R)qfDnTS zYe9Py<-OHZWq)N>`UWh4qV(Ay&w z8TQzj4Fh5xVaYnD;=S88LPgJ8)gH}=>-^pK!>+$f`E)8?O}@k{ z@E|xYQ5l}d$s$|Em@joHT_e*$g}w=Rp8GNg8y8_Cl{3g$zg)za+O+i#wDEyqpy1mE zO!@sAY#wU9R2(ffwKNr>WY@I;loFmGXR{k!Be>sQg)nJuRCM1|_UB~GA4%x_1^cl# zpn|s^1=@hbBdMdw)=hot)2ch+!0gd{`{AEKW0jasQ@J*FBeUO&{8vSWCfS02yuT9< z)GvA==u&bzjmewqEPQ=WJ=}GoY6XAo9+w~bSX3Bpm>>`{Tjia`sXHeqrNxX2x{%J& zw6S7gNvbcwZS3eTH$>-ytst5rxn|Z_^BfX?D>^qoA_S@KsEDjbV*LO*`-38Rq+s@0 zE1)ZJf4^2#5X^(mFI%J)U*u&37Rovwb4H z;$zwil7Pb4R1b{{OgzSv@om|kIzpl*_KXqaqvAgonC8dbZME{utiIKv+X&! z!yo=jyxwtZ^__Bfpf>d^= z4{{(|WNXxC85x;xBWqaT5D?6ajteuJ{P?WA`n7x9w7ko$0$sO)Cp~d8Gi|uv9pMqg z|3#6(%3Tt{syywb%w!8;Mkk4QHVzEtXS28~9w9LkBq5))+ux!^M~KclXKBgnEGauLWT^W+GB1ToJsWO^_hkghgooREsjvWW#K->rv)=uie2S72Y#o$>^~h9(c;Ej z(r|>GabfUSw~PQB@$=D9&G{*kq2Q6F+x|uchdhC&XHupGXb1&0t47?8aHLlreI7rI z0}q;xyC+814e_uDoa7sB#3rC3oP=q~wDGviL&oyaTx8X3-|IrzGj2l|%+tMwAU`A_ z0pzc<5K=1`teI{#wu^3b-F~zbu^GeSkmH^qkD(C0NqNO*S$LF3Yo|i>#n}&yq-k;o zS5(8fR@?D2sWEWcWl>u9DDe|1;UNqG4G!uyQ@Sid@rYCuk6$p2tW>c3G(<~dJiK;c z!p-h|2$;)|E{oz+>X!FNIMQnvqNOknkzB>*(U??V_VFjQjl4+h7C8thevY&PjpBCD zKgG4E5f>iY2rC4cifhYyfgnjYu|kbYnm|JB#0{4As$~#0Z~mKlVySz6KjMZ8m>c7H@HI+z5E=0;jntiRca4TJon9vwVvsRC%^*)k)?fR&nD~=- zD_MVci;-}*9Q=!TX{hC5wj2+)OC7%3Pv(LVJ5VYRbPYo$ooTY{FW>Ae}SHOMyvsLAisI>Zo@iprsbH0{Rtyft|sJLFoe6g0r$^9!|G^DkWuND zXn)wm40?1}%ozywEXj88T~%_HkC%tXJi1+`LFX4vD(h1L`T`X(>la(7`P|hnBZ!K~ z#+P?3KPGzir93OW%?fvaGmWi_058xUrXgpGYAl81QfMPqm1$XQbfi zjYQZ8xp0azC1l<^%QR*-qZgb0is6@eK&XcqyGa*WY}5IWu%Vku{38h9pdZOwY=R~a z(Hx-uFgzk62n1=81$eA*T(3lkoUj)O+5~@123hVM&j$=7WSF2xf{RbMbaFl8)m<~& zwqh&k-o5&1r$NgzaDx<}T0h(TKE@{esfgA>@|`q@epZr57tQ!>2m2GL)Lp_ZCjS?p zp%|TYn*bRPRPhKhY^=TR8(!K~FDCy*h^r9|6kQVM$cH+YBu_jd8ywvO(;z$m)2`wr ziWi~q5xWqsW8zhfj2ECVg6CCRNQJutfCZ2#Q4(T^lA7H|FS?$` z>8;d>W6N4jj{h`=UX3BH0l%V0BchM-As)Bfu@J@+iJbFsO<~4fewp?GiE3@pgt@E% z8pg%L1Adn*5Un7u&eDW}Da9)SIMNU1{o?u3=1G?0W6&j2&UCe~-`w~MsG-6~A} zx>#K;S}Cd-9+;a8B{D6Fk&bh0L0=%TvcY*KAz|a)uE8wwV!(UC7j7$9j!r>17c_#F;k{k==%hD z;!V364w$8s;hfR~sT_*Pu0&*Y)TvRCjHtr+78A^y`)WWmN3k%lKoRci8DZ;BNkc#7 z3_(`Cy#4!j|F6r|m7&p&Cw`Tu7=g~YDGIBOy5tMF9i(Sn=NgeUz6DAAg?dQ(1suYQ zqbt*!C5!dD^Nvg@P0o$dO~IkxV)eu5=YkP1?ORxW+)GO`Rv

n)xHC9ue)&kzK@v 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 literal 0 HcmV?d00001 From a04d0d9fa3a2e40904e9955c0526b0a96c6798fe Mon Sep 17 00:00:00 2001 From: Erthilo Date: Tue, 15 May 2012 00:14:50 +0100 Subject: [PATCH 2/9] Re-adds stripping var logging. --- code/modules/mob/living/carbon/human/human.dm | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 60acabcabaf..ea4ab718da3 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1618,6 +1618,8 @@ if("dnainjector") message = text("\red [] is trying to inject [] with the []!", source, target, item) if("mask") + target.attack_log += text("\[[time_stamp()]\] Has had their mask removed by [source.name] ([source.ckey])") + source.attack_log += text("\[[time_stamp()]\] Attempted to remove [target.name]'s ([target.ckey]) mask") if(istype(target.wear_mask, /obj/item/clothing)&&!target.wear_mask:canremove) message = text("\red [] fails to take off \a [] from []'s body!", source, target.wear_mask, target) else @@ -1625,51 +1627,75 @@ /* if("headset") message = text("\red [] is trying to take off \a [] from []'s face!", source, target.w_radio, target) */ if("l_hand") + target.attack_log += text("\[[time_stamp()]\] Has had their left hand item removed by [source.name] ([source.ckey])") + source.attack_log += text("\[[time_stamp()]\] Attempted to remove [target.name]'s ([target.ckey]) left hand item") message = text("\red [] is trying to take off \a [] from []'s left hand!", source, target.l_hand, target) if("r_hand") + target.attack_log += text("\[[time_stamp()]\] Has had their right hand item removed by [source.name] ([source.ckey])") + source.attack_log += text("\[[time_stamp()]\] Attempted to remove [target.name]'s ([target.ckey]) right hand item") message = text("\red [] is trying to take off \a [] from []'s right hand!", source, target.r_hand, target) if("gloves") + target.attack_log += text("\[[time_stamp()]\] Has had their gloves removed by [source.name] ([source.ckey])") + source.attack_log += text("\[[time_stamp()]\] Attempted to remove [target.name]'s ([target.ckey]) gloves") if(istype(target.gloves, /obj/item/clothing)&&!target.gloves:canremove) message = text("\red [] fails to take off \a [] from []'s body!", source, target.gloves, target) else message = text("\red [] is trying to take off the [] from []'s hands!", source, target.gloves, target) if("eyes") + target.attack_log += text("\[[time_stamp()]\] Has had their eyewear removed by [source.name] ([source.ckey])") + source.attack_log += text("\[[time_stamp()]\] Attempted to remove [target.name]'s ([target.ckey]) eyewear") if(istype(target.glasses, /obj/item/clothing)&&!target.glasses:canremove) message = text("\red [] fails to take off \a [] from []'s body!", source, target.glasses, target) else message = text("\red [] is trying to take off the [] from []'s eyes!", source, target.glasses, target) if("l_ear") + target.attack_log += text("\[[time_stamp()]\] Has had their left ear item removed by [source.name] ([source.ckey])") + source.attack_log += text("\[[time_stamp()]\] Attempted to remove [target.name]'s ([target.ckey]) left ear item") if(istype(target.l_ear, /obj/item/clothing)&&!target.l_ear:canremove) message = text("\red [] fails to take off \a [] from []'s body!", source, target.l_ear, target) else message = text("\red [] is trying to take off the [] from []'s left ear!", source, target.l_ear, target) if("r_ear") + target.attack_log += text("\[[time_stamp()]\] Has had their right ear item removed by [source.name] ([source.ckey])") + source.attack_log += text("\[[time_stamp()]\] Attempted to remove [target.name]'s ([target.ckey]) right ear item") if(istype(target.r_ear, /obj/item/clothing)&&!target.r_ear:canremove) message = text("\red [] fails to take off \a [] from []'s body!", source, target.r_ear, target) else message = text("\red [] is trying to take off the [] from []'s right ear!", source, target.r_ear, target) if("head") + target.attack_log += text("\[[time_stamp()]\] Has had their hat removed by [source.name] ([source.ckey])") + source.attack_log += text("\[[time_stamp()]\] Attempted to remove [target.name]'s ([target.ckey]) hat") if(istype(target.head, /obj/item/clothing)&&!target.head:canremove) message = text("\red [] fails to take off \a [] from []'s body!", source, target.head, target) else message = text("\red [] is trying to take off the [] from []'s head!", source, target.head, target) if("shoes") + target.attack_log += text("\[[time_stamp()]\] Has had their shoes removed by [source.name] ([source.ckey])") + source.attack_log += text("\[[time_stamp()]\] Attempted to remove [target.name]'s ([target.ckey]) shoes") if(istype(target.shoes, /obj/item/clothing)&&!target.shoes:canremove) message = text("\red [] fails to take off \a [] from []'s body!", source, target.shoes, target) else message = text("\red [] is trying to take off the [] from []'s feet!", source, target.shoes, target) if("belt") + target.attack_log += text("\[[time_stamp()]\] Has had their belt item removed by [source.name] ([source.ckey])") + source.attack_log += text("\[[time_stamp()]\] Attempted to remove [target.name]'s ([target.ckey]) belt item") message = text("\red [] is trying to take off the [] from []'s belt!", source, target.belt, target) if("suit") + target.attack_log += text("\[[time_stamp()]\] Has had their suit removed by [source.name] ([source.ckey])") + source.attack_log += text("\[[time_stamp()]\] Attempted to remove [target.name]'s ([target.ckey]) suit") if(istype(target.wear_suit, /obj/item/clothing)&&!target.wear_suit:canremove) message = text("\red [] fails to take off \a [] from []'s body!", source, target.wear_suit, target) else message = text("\red [] is trying to take off \a [] from []'s body!", source, target.wear_suit, target) if("back") + target.attack_log += text("\[[time_stamp()]\] Has had their back item removed by [source.name] ([source.ckey])") + source.attack_log += text("\[[time_stamp()]\] Attempted to remove [target.name]'s ([target.ckey]) back item") message = text("\red [] is trying to take off \a [] from []'s back!", source, target.back, target) if("handcuff") message = text("\red [] is trying to unhandcuff []!", source, target) if("uniform") + target.attack_log += text("\[[time_stamp()]\] Has had their uniform removed by [source.name] ([source.ckey])") + source.attack_log += text("\[[time_stamp()]\] Attempted to remove [target.name]'s ([target.ckey]) uniform") if(istype(target.w_uniform, /obj/item/clothing)&&!target.w_uniform:canremove) message = text("\red [] fails to take off \a [] from []'s body!", source, target.w_uniform, target) else @@ -1679,6 +1705,8 @@ if("h_store") message = text("\red [] is trying to empty []'s hat!", source, target) if("pockets") + target.attack_log += text("\[[time_stamp()]\] Has had their pockets emptied by [source.name] ([source.ckey])") + source.attack_log += text("\[[time_stamp()]\] Attempted to empty [target.name]'s ([target.ckey]) pockets") for(var/obj/item/weapon/mousetrap/MT in list(target.l_store, target.r_store)) if(MT.armed) for(var/mob/O in viewers(target, null)) @@ -1701,8 +1729,12 @@ return message = text("\red [] is trying perform CPR on []!", source, target) if("id") + target.attack_log += text("\[[time_stamp()]\] Has had their ID removed by [source.name] ([source.ckey])") + source.attack_log += text("\[[time_stamp()]\] Attempted to remove [target.name]'s ([target.ckey]) ID") message = text("\red [] is trying to take off [] from []'s uniform!", source, target.wear_id, target) if("internal") + target.attack_log += text("\[[time_stamp()]\] Has had their internals toggled by [source.name] ([source.ckey])") + source.attack_log += text("\[[time_stamp()]\] Attempted to toggle [target.name]'s ([target.ckey]) internals") if (target.internal) message = text("\red [] is trying to remove []'s internals", source, target) else From eacd6b91e780c89b937548389c675317a6682191 Mon Sep 17 00:00:00 2001 From: Erthilo Date: Tue, 15 May 2012 00:16:31 +0100 Subject: [PATCH 3/9] TG: -Defined a new area for the prison wing, so ghosts won't teleport to the admin brig by accident -Removed prison toilet disposals -Reduced number of blast doors in prison wing, as it was overkill -Fixes prison break event to also affect the prison wing -Restores geneticists' supervisor text and headsets to include the RD -HoP now starts with full access to his departments (all Supply and Civil) Revision: r3587 Author: ericgfw...@hotmail.com --- code/game/jobs/access.dm | 6 +++--- code/game/jobs/job/medical.dm | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/code/game/jobs/access.dm b/code/game/jobs/access.dm index 90326aaf4c9..2614e09ce4e 100644 --- a/code/game/jobs/access.dm +++ b/code/game/jobs/access.dm @@ -207,9 +207,9 @@ access_tox, access_tox_storage, access_chemistry, access_medical, access_genetics, access_engine, access_emergency_storage, access_change_ids, access_ai_upload, access_eva, access_heads, access_all_personal_lockers, access_tech_storage, access_maint_tunnels, access_bar, access_janitor, - access_crematorium, access_kitchen, access_robotics, access_cargo, access_cargo_bot, access_hydroponics, access_lawyer, - access_theatre, access_research, access_mining, access_heads_vault, access_mining_station, - access_hop, access_RC_announce, access_keycard_auth) + access_crematorium, access_kitchen, access_robotics, access_cargo, access_cargo_bot, access_mailsorting, access_qm, access_hydroponics, access_lawyer, + access_theatre, access_chapel_office, access_library, access_research, access_mining, access_heads_vault, access_mining_station, + access_clown, access_mime, access_hop, access_RC_announce, access_keycard_auth) if("Atmospheric Technician") return list(access_atmospherics, access_maint_tunnels, access_emergency_storage) if("Bartender") diff --git a/code/game/jobs/job/medical.dm b/code/game/jobs/job/medical.dm index ed1667b6460..9e2704062b7 100644 --- a/code/game/jobs/job/medical.dm +++ b/code/game/jobs/job/medical.dm @@ -93,7 +93,7 @@ faction = "Station" total_positions = 1 spawn_positions = 1 - supervisors = "the chief medical officer" + supervisors = "the chief medical officer and research director" selection_color = "#ffeef0" From 97141927ef00466260f68a595e4f728db611f5a2 Mon Sep 17 00:00:00 2001 From: Erthilo Date: Tue, 15 May 2012 00:25:52 +0100 Subject: [PATCH 4/9] TG: Fixed an issue where contraband crates could not be ordered and would prevent other crates in the same shipment from arriving. Generalised the crate contents randomisation code to allow for future random- contents crates and avoid unnecessary copypasted code. Revision: r3588 Author: musketstgstation --- code/defines/obj/supplypacks.dm | 23 ++++++++--------------- code/game/events/Events/PrisonBreak.dm | 4 ++-- code/game/objects/storage/crates.dm | 20 ++------------------ 3 files changed, 12 insertions(+), 35 deletions(-) diff --git a/code/defines/obj/supplypacks.dm b/code/defines/obj/supplypacks.dm index d5398de3498..d1f725a972d 100755 --- a/code/defines/obj/supplypacks.dm +++ b/code/defines/obj/supplypacks.dm @@ -756,7 +756,8 @@ containername = "Secruity Barriers crate" group = "Security" -/datum/supply_packs/hats/ +/datum/supply_packs/randomised + var/num_contained = 3 //number of items picked to be contained in a randomised crate contains = list("/obj/item/clothing/head/collectable/chef", "/obj/item/clothing/head/collectable/paper", "/obj/item/clothing/head/collectable/tophat", @@ -783,30 +784,22 @@ "/obj/item/clothing/head/collectable/petehat") name = "Collectable hat crate!" cost = 200 - containertype = "/obj/structure/closet/crate/hat" + containertype = "/obj/structure/closet/crate" containername = "Collectable hats crate! Brought to you by Bass.inc!" - group = "Clothing" -/datum/supply_packs/hats/New() +/datum/supply_packs/randomised/New() var/list/tempContains = list() - for(var/i = 0,i Date: Tue, 15 May 2012 00:41:30 +0100 Subject: [PATCH 5/9] TG: -New PDAs for roboticists and shaft miners. Revision: r3589 Author: d_h2...@yahoo.com --- code/game/jobs/job/civilian.dm | 1 + code/game/jobs/job/engineering.dm | 2 +- code/game/objects/devices/PDA/PDA.dm | 8 ++++++++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/code/game/jobs/job/civilian.dm b/code/game/jobs/job/civilian.dm index c97a75d977d..41490b1de7f 100644 --- a/code/game/jobs/job/civilian.dm +++ b/code/game/jobs/job/civilian.dm @@ -146,6 +146,7 @@ if(H.backbag == 2) H.equip_if_possible(new /obj/item/weapon/storage/backpack/industrial (H), H.slot_back) if(H.backbag == 3) H.equip_if_possible(new /obj/item/weapon/storage/backpack/satchel(H), H.slot_back) if(H.backbag == 4) H.equip_if_possible(new /obj/item/weapon/storage/backpack/satchel_eng(H), H.slot_back) + H.equip_if_possible(new /obj/item/device/pda/shaftminer(H), H.slot_belt) H.equip_if_possible(new /obj/item/clothing/under/rank/miner(H), H.slot_w_uniform) H.equip_if_possible(new /obj/item/clothing/shoes/black(H), H.slot_shoes) if(H.backbag == 1) diff --git a/code/game/jobs/job/engineering.dm b/code/game/jobs/job/engineering.dm index f01f05c2c59..c3fbcfa9e6e 100644 --- a/code/game/jobs/job/engineering.dm +++ b/code/game/jobs/job/engineering.dm @@ -119,7 +119,7 @@ if(H.backbag == 4) H.equip_if_possible(new /obj/item/weapon/storage/backpack/satchel_norm(H), H.slot_back) H.equip_if_possible(new /obj/item/clothing/under/rank/roboticist(H), H.slot_w_uniform) H.equip_if_possible(new /obj/item/clothing/shoes/black(H), H.slot_shoes) - H.equip_if_possible(new /obj/item/device/pda/engineering(H), H.slot_belt) + H.equip_if_possible(new /obj/item/device/pda/roboticist(H), H.slot_belt) H.equip_if_possible(new /obj/item/clothing/suit/storage/labcoat(H), H.slot_wear_suit) H.equip_if_possible(new /obj/item/clothing/gloves/black(H), H.slot_gloves) H.equip_if_possible(new /obj/item/weapon/storage/toolbox/mechanical(H), H.slot_l_hand) diff --git a/code/game/objects/devices/PDA/PDA.dm b/code/game/objects/devices/PDA/PDA.dm index 39cec7c3054..cca0f3dc1bb 100755 --- a/code/game/objects/devices/PDA/PDA.dm +++ b/code/game/objects/devices/PDA/PDA.dm @@ -110,6 +110,9 @@ default_cartridge = /obj/item/weapon/cartridge/quartermaster icon_state = "pda-q" +/obj/item/device/pda/shaftminer + icon_state = "pda-miner" + /obj/item/device/pda/syndicate default_cartridge = /obj/item/weapon/cartridge/syndicate icon_state = "pda-syn" @@ -129,6 +132,11 @@ //default_cartridge = /obj/item/weapon/cartridge/botanist icon_state = "pda-hydro" +/obj/item/device/pda/roboticist + icon_state = "pda-robot" + desc = "A portable microcomputer by Thinktronic Systems, LTD. This is model is a special edition with a transparent case." + note = "Congratulations, your station has chosen the Thinktronic 5230 Personal Data Assistant Deluxe Special Turbo Edition!" + /obj/item/device/pda/librarian icon_state = "pda-libb" desc = "A portable microcomputer by Thinktronic Systems, LTD. This is model is a WGW-11 series e-reader." From 91595b5012efee7bf4e9dc593276abb03562d02c Mon Sep 17 00:00:00 2001 From: Erthilo Date: Tue, 15 May 2012 00:45:32 +0100 Subject: [PATCH 6/9] TG: -Fixed broken piping in DJ station -Added a shower unit to virology's clean airlock -Removed access requirement for Toxins Test Chamber, as it was before -Courtroom witness box made easier to use -QM now has full access to the departments he commands (mining) -Beakers, small and large can now be made/recycled in autolathes. Large beakers are significantly more expensive Revision: r3592 Author: ericgfw...@hotmail.com --- code/game/jobs/access.dm | 2 +- code/game/machinery/autolathe.dm | 2 ++ code/modules/chemical/Chemistry-Tools.dm | 4 ++++ icons/obj/pda.dmi | Bin 13730 -> 14340 bytes 4 files changed, 7 insertions(+), 1 deletion(-) diff --git a/code/game/jobs/access.dm b/code/game/jobs/access.dm index 2614e09ce4e..0e30f27474b 100644 --- a/code/game/jobs/access.dm +++ b/code/game/jobs/access.dm @@ -231,7 +231,7 @@ if("Shaft Miner") return list(access_mining, access_mint, access_mining_station) if("Quartermaster") - return list(access_maint_tunnels, access_mailsorting, access_cargo, access_cargo_bot, access_qm, access_mint, access_mining) + return list(access_maint_tunnels, access_mailsorting, access_cargo, access_cargo_bot, access_qm, access_mint, access_mining, access_mining_station) if("Chief Engineer") return list(access_engine, access_engine_equip, access_tech_storage, access_maint_tunnels, access_teleporter, access_external_airlocks, access_atmospherics, access_emergency_storage, access_eva, diff --git a/code/game/machinery/autolathe.dm b/code/game/machinery/autolathe.dm index 83392c7b161..c848a6d8c89 100644 --- a/code/game/machinery/autolathe.dm +++ b/code/game/machinery/autolathe.dm @@ -23,6 +23,8 @@ var/global/list/autolathe_recipes = list( \ new /obj/item/weapon/kitchenknife(), \ new /obj/item/weapon/scalpel(), \ new /obj/item/weapon/circular_saw(), \ + new /obj/item/weapon/reagent_containers/glass/beaker(), \ + new /obj/item/weapon/reagent_containers/glass/large(), \ new /obj/item/ammo_casing/shotgun/blank(), \ new /obj/item/ammo_casing/shotgun/beanbag(), \ new /obj/item/ammo_magazine/c38(), \ diff --git a/code/modules/chemical/Chemistry-Tools.dm b/code/modules/chemical/Chemistry-Tools.dm index b8ef8668149..f8c0156e829 100644 --- a/code/modules/chemical/Chemistry-Tools.dm +++ b/code/modules/chemical/Chemistry-Tools.dm @@ -1936,6 +1936,8 @@ icon = 'chemical.dmi' icon_state = "beaker0" item_state = "beaker" + m_amt = 0 + g_amt = 500 pickup(mob/user) on_reagent_change(user) @@ -2015,6 +2017,8 @@ icon = 'chemical.dmi' icon_state = "beakerlarge" item_state = "beaker" + m_amt = 0 + g_amt = 15000 volume = 100 amount_per_transfer_from_this = 10 possible_transfer_amounts = list(5,10,15,25,30,50,100) diff --git a/icons/obj/pda.dmi b/icons/obj/pda.dmi index 27458a2ee8e1ac13574eb9f1b0f333835d3a47f0..d9f4dc07b664690a800bd47c2299f7dbced046a6 100644 GIT binary patch literal 14340 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 FKLB8kcIN;9 literal 13730 zcmb_@byQSe*zOrx>5x=X1px__P`XQL0YMt2OFCv4M5GZ#35lUYq@-(x2Bo_jq`L=Z zxQE~G`|e$L-TU2j?^^c{&K&0KHG7|T@BO~-^FGfG(^OX?y~%hJ002@IWqEA?fPl9U zfQSJ6c>ON#E%=Y8udac+{2MpRceXC>w$4rf;GO*KYm<750LjO`Z5@Lt{44^;%n)N= znWTQQDKT%4G#Oj!!N`HCRm~gpnaitj%7|^LXiVR_`9-x@|65eoocmhTW?sgD(`RdI zj?(n-9etlso5ShW{XwPZ@7&*g7G9->-H>=$-d&d4SjgOmc;3S%8#72hYGDv%{(|bT znfp?`@Zfp*N+7o(-DX5greDaTT+^lCT*Jdc*sHJcY!YAT{UpcLep*SnCp@txe4gU5 z>i)--i*=Zo$Dst$OB6BzINo`Yd%6kB@i`wn{x|!xzYH`fVOM# z*}>UW=XW_>YF8;i`}<8#9m$y{x4g~?#f-hl*5m@_0Du)xk(bf+PTo#|zSez-?U15R z6KDk3A7n04*D@wPWz3d{l(4C&Ez(YuqVqLi;u)Ck5xmesWqZC7`Z?VF-m}pC#mw`u zkdfg(6A!gMJP@K$P*5PCaRtn!gOlf2;@wt#b{Za^_5!E%ru-(4Pp92>S5p^Kch6JZ z`XuI98%)S=2D59_;-PW4XjJFZ2;j1x1&0Amu16mkftw2Lnz+*Go%AvUW()7}Y4iC$ z$flpMY(T)r_e1-{fha{w1_@sQYh-h?cJ7k~6PD$kU@b11^@S(Evy{ zW#!}^*LsjDD6c&XjfiMNllrBNv7{@)Wo>iu4tuI$EzAi$Jx-@QH0BA|Bk#KMQp+#t zV=VjF4X&@A@6~gUMX}kMAJ};8Yph6(^+tJUi_oi4lFqnh!Xk3<5-i!PpPp?qC5zsE zny98_ViLB%M4q88@@=LgcT+mu9j_A;keQ9IZ_h+=i#n`7hT;SpPgPdKkjcUn*k14! zkai%y_dI?R0#It*q}h44HR9vL1OT1A)9TZRkgvm50@yU7(#$*55v+D7;OU*0$nmLDhLcJ;q`t zZVEW)H=4GdXg-5}DT0fH?m%Mr8bOoSBe^tM+ZC6P#&f@>a#Ph>+9JMvv8fpvTR)(n zC3qr&Yd`k(+!$ruhvzAF9L4LOkbazm%zsA|{$gl*kji3=V?pm~jqu=VcN~~xgak-) zO8}L`^9g)3GSq>xaVh1zpUjfV4+T3c7FWL$fr-e%WHp z<{R&R2!?Equ9zMEz0E~)6Sbj%z>>5_LxG#YIETnTI6${a;;INnb;uojT8C043}U_4 zdNzT*awN?_v3`@%Jkwrxq+EtjI1p>p;@}P9$Na&y;eVd;0~c_ZO-&cDr!=4!1zj@+_y}D7lDage} zkB>jNaaePeEt^hsc=mJ72s(RJv99q+$>-@6Q`B-FcJo;=U-zB+I(I5_@(OQse8Sz^ z<+|J~mUzqx^gC1TSM&PgHx|4LjE%}6lS;JH@VS4d$AzZw?!Lm)&hyE8wS&I=EW@(u~li@=x zsCoT`7BS$ZQ=F zq@V>Y^B`%ORwP2ef7v*J>z4MW|Yc0l9SMfWa9a!$V$P z4^?VQ8LA%|$GG|Y_n1i=>!o`4f3LhcnI)8@Gszt?)cbjMoBLb%si0yeB~W5HC2YlS zxI82!13oeda3rxtPX4eP7Or5wFHS!;Kq}#h zv_5$YNYmxs_wac-D+-;o#)QDGjC%d!?d=B~oD>bFHmW5oEL>bn*^Zb_&wmzQq`0+t zE)OcC6;Xypn^ih*-`JAE<24;aM!~0qAgdVH=#^2UrG{tg*=i$uCkFa?y4+d08aVp? zM?&_MW#>_f98^@T5%gsiD;mjYx5qo>YHExWW41@DbM=d_q#lu|eLJ~2oSmr+%L#C4 zaq2yo!yMt&m4CR4jUu2csGM%fzdE3~5E59jn6YwFs(u0-VnsVL7)}8oZQ1+AN0R+5 zY_j;P@bs3C8Na7PB(5KD& zaj;h^LZcnK@^4SAadQLAIUjWpDx#`u7+Ja>DDJcq;%1ndXodaWB%kLr{;`a{tLkE- zOjHnX@MN#pYQDmLbg6YP{$@M@ynOavhZ+SXC0S-^^O6cXd$ZQNdc3eOsJ!F(o!{3k zSw;ERcROmkABF38AAMHMZvLd802>Q|G5LCX3N&LZ?PWSkc0>N~}k2 z8d7UtI}qp&{hs*eECAKTF)olS_~7Ho zUN&a8kK^6Tc5yR`nc1$cf|xubIC-TJ?hrl4n#_kX)3uaLOi`Z| zl+vsH8341L0bHqQ#+~DHZwC18X+VTn2j{P;9&39+t9@UG;1Qy;ATUDqJ^}kEdn;Dy zJQLnG>OZd!9Ypu`R8zmXH!@zmT^?{;N2mvO5a+oby|`iL&t=j5ToRo{>~cCptqD%E zP91qz&hGeRM_b3U?9Y6ST{_Y8%eH1yGOmOWzmwE)cO>F-HZE`#H_)DjoIV|b%1txWBt)oEf6@!X$(9N2d;aY=O<_7 zlZ=D11J@0FuH(mFW{L5&PVfr1o%QnZ*1&g?H0r|Qhc|^q7Epu1zjKY~ghksY{dqc-hE&U!&gpG0X?M+9D3GTD)r^+3U>Ju8E3NO{_+&jvIP-n)7%d1_OFAmjCgRw4V zS;p?e#}6d|AHGKjdt?+|@@qVOAL2wOB77f6=y^M=p{DSrJpz0+%J8mu^Ak2%?p#6& zTH22n?UKt+2wWD2U!rQSZYt0hpKWCkvsMx|>VrmXbqe&^^de7#9r8PXah@FRe6I4( zXR+iuj`9lRb-h8@XNB(9cx@|P0;g*W6&K_#^ziof`%gqfmarGQUP&Qa_6`mQX!bK{ z^ik#T_vcRUj1K!!A1l#72Xkq^2Vj%L#DcMdd^1|pTQaB#WCf=s&`0a0k-37qK1AGe z)nK>#H(7RnU`R=7`#T}P!O(CFtR zm47x7K^vBVx|oafSP`pA)vce_fU*QSk)ut?Yj41>reWIqbE4Z9)S+Mw%0)nfGcQ$z z(DlbC&aDQ~(8gH=Oi4@5)nKv~`At{L>hIv=`?_inkvrq^86H>{&*AxFDnt~Z7b=+p z-q42@4P>gv`LML3>@2yTgwpAnS%F1F@?ie^{}P`5i^h~z0L~p2;~n&NN-y@pz5PIo z{5sXHAI0src@lTgd@K1J>HN+F^6N2gXMf^S%VA&~>M#y51k|6O6+fhIsj3^DZpxjNQFEJn~BJexb1+f!p6at(Px@|NK!!EVZ!wdHOqL ze~xSlMbQ2x3T_gRH8Y2o+P_{NH%*>``%YBb)EUKH*`3D<#9bJfH>P)H8k4OnqlV+yO8o^K@8$Vc-tD|iur|6pG7WF#%ir-24KJ9}) z{GGsFSaj`Orve@3()r9{J*K@sJa(?Z$F$NSAL3z?UW*@F*w@?*yX=dHX?=^bvi|$m&N0YXKz%A)LsSU! z{l9~WS;cnBKj)SGZg?G60ri4IMZ~Pa7V)O;=D5=PA{cSwB)+#t z6TV6jo3Jn=F5&%!{SFTR&X4Locp#ig;eB=WvOA6KD}}_fcMc9uXi3F_lSaB@^ZEAW z_R#xxi~Bfj*kcMh^P;D+hy?`2alQ+<5&*$#1tXD=wUGk4=4Sbu>cuw}3pHwii(h1x zK_-_JBl=}jnqF(u09=jEZcUsYl~|va7o6(<%|y~L!(+~lz^JFixC)Oi8q8w#iJ8nkUHWkeeh0X0 zGlGfm@>wP`+lto_+KzAZ*PP1vg(BHrm(ZJ^y04-F>Gn>5vvwsgnwCm{(e%C!#}q!r z6t1RK)ci}>KQDB)QDBxON%md^pW8l|aut zAS|eyO#hpdv?;H^?JBg#>X(RUgYU7dvGE;MRaN(QoRIPJ{vV%9mDWvx#ErdCBMpcdI{_W7Bz~IuK`xLlVyfg* zKv;#GRlt6Hw0wDl$}kD}tsC-6>Imo$QsKh)e}GDRn`tU=n(Sf}?(AJ_{(<_=!=Eud zJv+HhzAc4lBm9*B!^e>R2;Uo!H{BA`yC25i<#d0-*04})j3V-v_Q_P>V5y_h?fm>? zU8Rj~Ndo@m3)S7b0-4kQAS8V~G}b$>q~xpXDr6Rl&K05t0ACCx;@I)kFDpP`azy+O!mi0w6k{eOX2ijyzza{XEuxIsOQ6gWKInfZdE;P8SvgOH7#$V&vB z=Y;~(U~#?foR`JlgN=sD_SZh#pe^MNoIVat^O=7cftA|z9lm9C4bIG7UG|D?kA7E) zn(n#+o5gAE!mPbwsg);VroK$u^JEKrg^u<+IO{;3)z;)w`yU4bmyaK zG_E))+|l1%WB>Ov3x9XX&Wg)V>Ir6Hz8hBpq6$H=9pMwBJ^P2}iTq~AbCTv#kN?{5 zn~$0*M;8V=wJ89flgkXhJUf%a5_(*dTxaS z3@hC0pYxY>*!UT_f;YV^`w}J7TbarBM{CDQ&m7Lfx{Nm3v~~M>{O(+k-){VE*=A!P zF;);LP_ub~Yr+gy&6f2=-yPc@&|x8H8!_5;cK?cI4A7UmW<{6H=#TS(Hzhp6DN864ckHfjQzD~yIR7GpGC#{>B!E==I( zwKA1Wjmuh#Y(id&I2)q8T$9yBo{K~C_a8hfDLC6(S#b_^dDReGXGp!%6fF`LxG{+< z^10NT5-{5>@)tiCr@#KQA%9}ti5n{bHX&0^+g*dWml~%UZ=*#8kFphGAoJ8LNas0Y zFf5in;Np_DR|qyXbdiB*Yir*fx;w5Icn=k1>3?>at+ZVWSm=P(tf3>A%Q4ni;P2@p^(x{D7UsmRLS%aPnFB zx+K8DosHzl{q{mLS*PtJKT300-X$DCRK;gto@R8(L8jIG7os@ki9u0Nm)a?gZS{K_k6}%s1`Fb%ouFW#*bo>n@#Kr9*wp}gO2}MRGZLN4sKB#3Yfs^{#*w;m;@Ge@D z5VFBKT|XfVjGxTBtW7{`b6h7;GyYzgAkbv_M^dc`oSzb}8q`j~5 z@~&k4S7sp48%KN4L>xZ4N6(p(-`D+4)t>azXZg9xY_C;F$rSsB8tJasS5tp)dphYK zg7Bb_vH6`B>s-&8tC5*I$}LST_IC$<1^)xOeh2~pXspk7aAPKk%EtuZ4Rr@v0r^ya zj1oHnwKs`V2>Z3#0dFQa2pugiMhi8U|NgQS5^K-NiKDaov2P4G4}nNU z4qfhB_g|z&Zag&FI%$(SO`ck6CF+|=r9kJs2p5D;6XOaN^fBaW&bQFHhGuVRs{q?T6K(ReE*rpZRik6+SumldfkF74sY(byMMagC zS5!IWJX<@mPOrURM)#0viSd<*T^{fi7%luYmyRbatXnPKt`Ekn&!c~554VS6!;8mQ zD31+uiX;hugn*j>nV3H_^~;EUaJq7y5vL-~arF3lT0p1Ocu0Kp=dbOLviasXcX27V zsJoUF$ZlMl-MyRSvx!TYhcZPgrz?)tO%E7p8qjGP)aJ`YyX4+Nws+3&)8amjN0m$W zolDjiXgG6|j+{!>iv!{Q`)?F(3mQt*Y^ss|TT66>{NI-t{{zDX1!;5PoS`?19|HXi zeqOI@-UVau;7Tk|-Gh9T#ikC3;3%aX9Ur!TVj<7gwmp4iWHiNgjNd?9;?jiEwdgf# zd&)1W$)&w_WWOnDN-|ku_0j5B?k02+KTT7#v$xl&z#Bs`A%bu2+Plx3WUo4)Y0~(& zr@Nb`heA1DgAOlUQ#>Xm#gVP(B;FJjhA2L9OFBKtbMrp<&8elQM-bG+8crEwh#12C z2MDgLtYiWvYRNq~WqfDn4|H-~7ybD0UNN&&lS6vFGjGIhYod%0=pTEBM@mW>8X4)1 z#{0^}LmePw^Wga06B0f+#M$KF`vUCf|J<{ z>`d>QOGh5#-Pr~$Ev+Ueo^OB1a{K&98XcTI^7%=s_OWjRzsY~mQxJnJE4_t*F3B=knr+@z4h?m0vWUR3E@5`v*hSN^#B(~7degj4(=wlqdj`ZOgO?yaC zQyT;rwrh+bY;0^L*~{js_1?GOeO*oQ*t)m1F%Z}FZ#P4-s4I@t8*vu5%UbwdGJ*m{dC_&y@?W` zXMCjsyNEJaS&nR1p6Kl7N&(mRn{$8?aY@;5e#b_bF~oZBZW7DI}_1>F2| zH_En2^(S<1SOyUNZuD{`9zqYdwH+%ovW^#aU2Ij)+%-5S<-4>O(w7=?^ixpyUJLnRa=#kpM>}^~DHGb5Ihx7w!s&J89Bp`-ATZV0h}Tj6 zP&M1i5&-r_^i9pl_rw9P@Gkt~xkd}MnCDhwC?y94bGtmTot;yA^c^vQmKTxo`A2t# zT8FC&FN;@ZQ_1AA?Bre~h)EXR=3hYhCUfb5HkFpPRF&WG38RAn2RpX1^_R@jea z^lH>f;^_$S*QVdXa#pt+^Fe|QVKpGSlCAFOZkq?xNcu!or4 z)v-QQBuLNeoRnULgq{z)=TtJ>Jj&COIdQ6$CO4Btu}vqEn4wQH-~V(%@`TTqL0I{x zz%@QoMSY$}4rDi|3NFTd&a1PD5@VQoOdqnOHn96^&lQld1cInTGLJ5`>8zC>qfS4~|*nPVko-hVxNdoXuU$eqrGP? zw2xJBX?~|WU;eIoAcdI(s_g{GPSKR1Reg`a+bL3tj6M*>ay7@q)(kJfV)H529lx1^ zArOuB&C1EKIMK>9_O-L)23XnIWpyR=(bSykt>A3N%+Y>CgCk22bb z3Y$1t{{Y%)iE}Dl`&CQB+{IZ+Y81S6ys~kp1d7whiK;?p^=S}XDNmA$oY%}t5R|;> z@W?F<8?fVZ0HB__)&lTK8(EdAdC9^F)5bP~k_jP>?RcGQsfN-$B6)%0L1Tx2a>V4| z;NrfPsq&O}0+(Wkk(;SbH8PX`=!}0GhHhuNPbQ|y94sUx^i<=;*Myv$`{QdD zMzhZ7|bb}Lvj?1t6kV= z`AxbLy%w5-zjyfP@*g8sB{ncI9{{Xvp0ifA|03|NN4SVzE-Y)S%km@bSW|`Al zEM(s|+Y_~tRve(u(n^MB7kF=yZwG<1jI&XxYSSsi>iiWmpEi>z9g+*c1uUh-akRsN zCGQ^{zj-p4@ppOo>>VTGc&Jv22VL`&6mB0MDP_@cgX{Q-(GTY~GXZH*A(9$`u}_x{ zJOQZ?yN9t}!+ETpDC4=;X@v8kOA^bwRcbR8c}7)E6;r9=KJP+?at8t*sE?}?JgQ!^ zpVEVQ4#p6Z5a5~t;qM@(bNEDems9+W^omWQW*hvbvR~@zmS{AbY)x=XX0U2+4BZOk zQjaNuH<`IS-5!&EJ5|2@PROV~F8cL3?nRQ#p$tL-(_b5-cSCFOYh-2XG#`Cn9%K}_D96iiHeR{vUL z#Mu=6uVMp9BEKLH1`EYc%-xB_B_+cTUPQKu0eB>S(9637(sESI~N$H5O49 zY0WL-%+Ifc{J;Wz@^!!7t{}~r(6dA5^OCFingiMzr25iIJpSu{CMX{qz2v?HrWmdp z#jnazdYqpyPE?3X$bghD-CMWE?h}VvzOz1*f1AQuKF8M3tlavRP>%&*gW10>&Z>(n z*5kkFT0$??ttNR>*S#>rVxON%3ZSQ|oD`;iy{WdIlbl7rCy{1d9MZv@WFo*E0TmnL z@;{^-Oqx)7V4NSZY6|^~^ToG70~YWP@~v*Ze?#C}s`BMa#zHs8$P4A;inv=ml7zqq ztGAQe_P=`xfbNuwNGmjeTI;{2165Pwk&c^86wn)SJG2?aPrcOppW=H#{!^bJtFdzH z-55U?SL0q_Fnv`9Ctx-=9U*F{3IF<)=J%5Tn-r3H(`rL|v}FHfQk>3 zDp453lkaS`&_Yr;cND_n7n^_SXxsz>NgTI1Jna+ZqMlrQc0QZEoOo9zpbT+r4hV?D z(RRSYz#%&H1#v2oyc70MB%M~`KD)X^{9ApttdBMijpBmdbiLaeylgsJ?=#yPCrs1i z64))^1sb=$r7r435F4HA^x-%o@T1=!6J*_ga`ywq?K#JC;Tbc~k8b6@&4m6ncdW9> zB!G!)+#tqa@cphyJs_s!z*4vnl#!(8?lWdcIj52V1|0MJWOx2pqXNF92GOOpaIQaX zOw_^Fg;q@wOh%VO=Y~zSYu?6Or(@l8v?xt7?M-mFI>%;6 z%q1US&Ja_eIDdq~dsp%Ay9ont%NRg;j3tl7slI8@1aD4eOCh-d4^pZEGGA2JKHnb2 zB4-s}9^+!;Z|LKm~za^;)arhIB+EgvpU0l|uQXPI+m< z5u(SRZu{R(Tw2nCMJHBMQ()2;H#<7w<caQk(S)c()8$M*=qN`w@L9^obNr- zM&tnOq%j``9ABK!3XdE5{Neh6g{SYoKR|$FBMlmqad3aT8H=ZQRrqsRcpQ{b)v;6n zE@Qbil<&BU)6m#4eo(z)AddXOmJ?$B zLA=E^7<+Zn6CdFErh1)mi>M<`UIjdV_pw7<#Hl=^bmGJ27}G$7Jsy}S@zT=q-LmWu zDS!@{rd52%byw;vtO5X}&r$6RHUzb^;r_fU+Y|tD2A^Hl*R}FM-yKH5Y`H(Gd&fKu z@JPX+-Sls&r|o6-nCRpD*kys5*yH#{YNVnCfZe6o!#CI-p46pGrH|(MgRp`2e`PDn zTXRpB%E(_zSjN-N3aQd;#~3-wY*vv9Bqa&@CSj1iOqlr)_KC}f@vy*0O(Gbjxug(1 z0WIr4@zBN6OFVFS&!l36zN+BvulXHnRxU{CqV8-Sn$Uc8_CJ_#lhrc8(%1DN_6H)8 z3ig|lEtZ|i4W9>WnCA0ztg@K2HCHJrXI{mhi+W(KbD=6>RUE5P*=xQzOi22|=EM7& z2P6KqWKLnEgwG%9LCIJ8_=hdKZAd}9n~}7=kCZ;XH%3>^?E*`m<>PzW#3%WT1Ylme zgLs`M*<|VO9X6jiSAA*(aIoSNhC3YjxmzFco67XOu}4q1tp?@^e3QTM?`b$!_TpB#Y zT3$_V&4rrw#?`&6m+MEFDaO7Xrewc%0IJd$v}4@i%RkDCumkBYdE^ z^Ym;Bj}HnMT;{f16Oc8AUL!x|{zArcAdMU2-k`Q64}E*3szC%NU4z>!?Z`3nh(LC3 zlxHOw)5YvM6-vzLQi+X|ZcFiqEGUCkJB?kgQQ zc-jsSein0;b3rfc8vl;`&?R(T5{*>pm9Do)1|tWZv=9fSv2(2=)abO3M=p`S6i2#QW}Uj`#eX)F5ucH6zima>ujxPhM;x)I@+Pk0r?6 zdyj&Ov<9>yVM!Ox^)6vOZYQ@NpK*ZtmzS{98QH5f&=fUC*(dPoqkBxa6jX@%`pc() z^Io(@Zv;NMYHK zP!-5_X1;7w2PN09D~>$=wzx(ODpJMuqyy%EP@&6qck^-3UBCov*2Z?r?=zmSLUA3cVckz`%@ zeM@KR*;o0NWPN-{`eF`h8+;lRj&J6RCyrs^VMlfpU-jvvyOTPZ@?d7iH_CCsO(DUH zqD&<@lgm$p+3~K!j0m`LmK4>9L8Wj>U;1y7Mo(xI6;OE6*}ct%;G251>1_ zF`7#NUyR%MH6%Uto(8(w(0El{Ibxfzln?X!=h2rzIVqX^9dhvKz))4gFBoTS9}Gud za(ekFKUtFDc(V#8^Giyv-0@VgWU+$GgM$y^(ChHTC2>Rzf{{p2n$xRcHUg&y4e zH+G_F{rF&#fFiiTngxvT{H!x}T~M+{mXhGx#)I2ZNS5H>)I(CHc0Ban za;i4wBwJ%W*@ge6;Ss6s4{PtXT*9BO-4PmM9qa1MS&Hg^wZW>+rTyk=y~UVcfhm|R z+WmMD8W}AuXUqYV>7hpqG#&W5=rYk+W8tdbC6;3~CMJfBQywit{md^BE zJSA;h(;6j=^j{ppeGcI2M<`9sem$KNxv`7vx>Ga81l2z8WOOy2l62(B9!3|%^_^Is z8y9|BeR1xXh?3rPm43G_=JO?*bIm>V*zH}`$Zlxz4@+ihX16j#6(O(}p-ybz?A@Vo z*YSM!bPB%$E_(!VDKh1+kQ_Uh(BAMfY|zh>G{@o;uB5*Boq8yqUZMO3?;39|>7EL5 z0cPLT?b8*d>EDCez5R6v405;L7IMCUJAF%26)JgsDH`z$UK4wV-SQdcMGcwkenZ5J zOKI)Z)HjuT@&7%B_47HtYV!((E>oh`yoB%W1MuDnNZ~ z$}8m0XoI!v)y-$R0;Iv7Z}~H;UciR{8rr8Ck4|V1%=7w?;BvU^F=Xc^SGFVqydW)0 zo=;V51#i^JIl939Eb&|13cR5{$pA{)_rf&DtI1i-nX1i?@Bem&#j`i}1Y8r3KP?K?bK>lW zX=u36HD2#_yw~5)(2c3^4KR7AE9tX`HrHUTWWfO|v|0b=64NJZeQY~}I65D$pKw28 zbUBN>!V?p$CvD^)ms)X^O0>jI%}Fjz-O|E%=4*udt#CeB14l(gMbu;CYe)TZ`&6YP6VO+jrHyIam}(Xxj$vJqXO%q1k)Y(F zC`9q2lQ$vbZ8>xdk|HesY;HF>4qPqpkPF`p#q=|2Lqo$5;{w5l4|`<6Ldnko0NrQ; zSEN? Date: Tue, 15 May 2012 00:58:12 +0100 Subject: [PATCH 7/9] TG: Committing from the Proposed Commit forum: Work by Neek - Hulk Hogan moustache fix Work by Yvarov - Alien Unconciousness fix (Fixes Issue 283 ) - - Also commented out alien snoring all over because aliens don't snore. - Replacement light box fix (Fixes Issue 398 ) - Syringe gun attack logs added (Fixes Issue 465 ) Work by QualityVan - Nettle and Death Nettle force based on potency. Revision: r3593 Author: johnsonmt88 --- code/defines/obj/hydro.dm | 3 +++ code/game/machinery/hydroponics.dm | 8 +++---- .../game/objects/items/weapons/hydroponics.dm | 8 +++++++ code/modules/chemical/Chemistry-Tools.dm | 18 ++++++++++++++- .../carbon/alien/humanoid/caste/hunter.dm | 22 ++----------------- .../carbon/alien/humanoid/caste/sentinel.dm | 22 ++----------------- .../mob/living/carbon/alien/humanoid/life.dm | 2 +- .../mob/living/carbon/alien/humanoid/queen.dm | 22 ++----------------- .../mob/living/carbon/alien/larva/life.dm | 2 +- .../mob/new_player/sprite_accessories.dm | 2 +- 10 files changed, 41 insertions(+), 68 deletions(-) diff --git a/code/defines/obj/hydro.dm b/code/defines/obj/hydro.dm index 33211757e4d..8aaa42b3a2c 100644 --- a/code/defines/obj/hydro.dm +++ b/code/defines/obj/hydro.dm @@ -1679,6 +1679,9 @@ reagents = R R.my_atom = src +/obj/item/weapon/grown/proc/changePotency(newValue) //-QualityVan + potency = newValue + /obj/item/weapon/grown/log name = "tower-cap log" desc = "It's better than bad, it's good!" diff --git a/code/game/machinery/hydroponics.dm b/code/game/machinery/hydroponics.dm index 4f4b77ef4f1..4d6d000091f 100644 --- a/code/game/machinery/hydroponics.dm +++ b/code/game/machinery/hydroponics.dm @@ -820,7 +820,7 @@ obj/machinery/hydroponics/attackby(var/obj/item/O as obj, var/mob/user as mob) var/t_amount = 0 while ( t_amount < (yield * parent.yieldmod )) - var/obj/item/weapon/reagent_containers/food/snacks/grown/t_prod = new produce(user.loc, potency) // User gets a consumable + var/obj/item/weapon/grown/t_prod = new produce(user.loc, potency) // User gets a consumable -QualityVan t_prod.seed = mypath t_prod.species = species t_prod.lifespan = lifespan @@ -828,7 +828,7 @@ obj/machinery/hydroponics/attackby(var/obj/item/O as obj, var/mob/user as mob) t_prod.maturation = maturation t_prod.production = production t_prod.yield = yield - t_prod.potency = potency + t_prod.changePotency(potency) // -QualityVan t_prod.plant_type = plant_type t_amount++ @@ -840,7 +840,7 @@ obj/machinery/hydroponics/attackby(var/obj/item/O as obj, var/mob/user as mob) var/t_amount = 0 while ( t_amount < (yield * parent.yieldmod )) - var/obj/item/weapon/reagent_containers/food/snacks/grown/t_prod = new produce(user.loc, potency) // User gets a consumable + var/obj/item/weapon/grown/t_prod = new produce(user.loc, potency) // User gets a consumable -QualityVan t_prod.seed = mypath t_prod.species = species t_prod.lifespan = lifespan @@ -848,7 +848,7 @@ obj/machinery/hydroponics/attackby(var/obj/item/O as obj, var/mob/user as mob) t_prod.maturation = maturation t_prod.production = production t_prod.yield = yield - t_prod.potency = potency + t_prod.changePotency(potency) // -QualityVan t_prod.plant_type = plant_type t_amount++ diff --git a/code/game/objects/items/weapons/hydroponics.dm b/code/game/objects/items/weapons/hydroponics.dm index cce4a6efc76..2587292417b 100644 --- a/code/game/objects/items/weapons/hydroponics.dm +++ b/code/game/objects/items/weapons/hydroponics.dm @@ -97,6 +97,10 @@ Craftables (Cob pipes, potato batteries, pumpkinheads) usr << "All the leaves have fallen off the nettle from violent whacking." del(src) +/obj/item/weapon/grown/nettle/changePotency(newValue) //-QualityVan + potency = newValue + force = round((5+potency/5), 1) + // Deathnettle @@ -137,6 +141,10 @@ Craftables (Cob pipes, potato batteries, pumpkinheads) usr << "All the leaves have fallen off the deathnettle from violent whacking." del(src) +/obj/item/weapon/grown/deathnettle/changePotency(newValue) //-QualityVan + potency = newValue + force = round((5+potency/2.5), 1) + //Crafting /obj/item/weapon/corncob/attackby(obj/item/weapon/W as obj, mob/user as mob) diff --git a/code/modules/chemical/Chemistry-Tools.dm b/code/modules/chemical/Chemistry-Tools.dm index f8c0156e829..4625e91f428 100644 --- a/code/modules/chemical/Chemistry-Tools.dm +++ b/code/modules/chemical/Chemistry-Tools.dm @@ -616,10 +616,26 @@ for(var/mob/living/carbon/M in D.loc) if(!istype(M,/mob/living/carbon)) continue if(M == user) continue + //Syring gune attack logging by Yvarov + var/R + for(var/datum/reagent/A in D.reagents.reagent_list) + R += A.id + " (" + R += num2text(A.volume) + ")," + if (istype(M, /mob)) + M.attack_log += "\[[time_stamp()]\] [user]/[user.ckey] shot [M]/[M.ckey] with a syringegun ([R])" + user.attack_log += "\[[time_stamp()]\] [user]/[user.ckey] shot [M]/[M.ckey] with a syringegun ([R])" + log_attack("[user] ([user.ckey]) shot [M] ([M.ckey]) with a syringegun ([R])") + log_admin("ATTACK: [user] ([user.ckey]) shot [M] ([M.ckey]) with a syringegun ([R]).") + message_admins("ATTACK: [user] ([user.ckey]) shot [M] ([M.ckey]) with a syringegun ([R]).") + else + M.attack_log += "\[[time_stamp()]\] UNKNOWN SUBJECT (No longer exists) shot [M]/[M.ckey] with a syringegun ([R])" + log_attack("UNKNOWN shot [M] ([M.ckey]) with a syringegun ([R])") + log_admin("ATTACK: UNKNOWN shot [M] ([M.ckey]) with a syringegun ([R]).") + message_admins("ATTACK: UNKNOWN shot [M] ([M.ckey]) with a syringegun ([R]).") D.reagents.trans_to(M, 15) M.take_organ_damage(5) for(var/mob/O in viewers(world.view, D)) - O.show_message(text("\red [] was hit by the syringe!", M), 1) + O.show_message(text("\red [] is hit by the syringe!", M.name), 1) del(D) if(D) diff --git a/code/modules/mob/living/carbon/alien/humanoid/caste/hunter.dm b/code/modules/mob/living/carbon/alien/humanoid/caste/hunter.dm index 99b1d054a87..0c156b04320 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/caste/hunter.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/caste/hunter.dm @@ -29,25 +29,7 @@ handle_regular_hud_updates() - if (src.stat == 2 || src.mutations & XRAY) - src.sight |= SEE_TURFS - src.sight |= SEE_MOBS - src.sight |= SEE_OBJS - src.see_in_dark = 8 - src.see_invisible = 2 - else if (src.stat != 2) - src.sight |= SEE_MOBS - src.sight |= SEE_TURFS - src.sight &= ~SEE_OBJS - src.see_in_dark = 5 - src.see_invisible = 2 - - if (src.sleep) - src.sleep.icon_state = text("sleep[]", src.sleeping > 0 ? 1 : 0) - src.sleep.overlays = null - if(src.sleeping_willingly) - src.sleep.overlays += icon(src.sleep.icon, "sleep_willing") - if (src.rest) src.rest.icon_state = text("rest[]", src.resting) + ..() //-Yvarov if (src.healths) if (src.stat != 2) @@ -86,7 +68,7 @@ if(src.sleeping) Paralyse(3) - if (prob(10) && health) spawn(0) emote("snore") + //if (prob(10) && health) spawn(0) emote("snore") Invalid Emote if(!src.sleeping_willingly) src.sleeping-- diff --git a/code/modules/mob/living/carbon/alien/humanoid/caste/sentinel.dm b/code/modules/mob/living/carbon/alien/humanoid/caste/sentinel.dm index 3c824954f4f..3c4e0a5a17d 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/caste/sentinel.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/caste/sentinel.dm @@ -29,25 +29,7 @@ handle_regular_hud_updates() - if (src.stat == 2 || src.mutations & XRAY) - src.sight |= SEE_TURFS - src.sight |= SEE_MOBS - src.sight |= SEE_OBJS - src.see_in_dark = 8 - src.see_invisible = 2 - else if (src.stat != 2) - src.sight |= SEE_MOBS - src.sight &= SEE_TURFS - src.sight &= ~SEE_OBJS - src.see_in_dark = 7 - src.see_invisible = 3 - - if (src.sleep) - src.sleep.icon_state = text("sleep[]", src.sleeping > 0 ? 1 : 0) - src.sleep.overlays = null - if(src.sleeping_willingly) - src.sleep.overlays += icon(src.sleep.icon, "sleep_willing") - if (src.rest) src.rest.icon_state = text("rest[]", src.resting) + ..() //-Yvarov if (src.healths) if (src.stat != 2) @@ -87,7 +69,7 @@ if(src.sleeping) Paralyse(3) - if (prob(10) && health) spawn(0) emote("snore") + //if (prob(10) && health) spawn(0) emote("snore") Invalid Emote if(!src.sleeping_willingly) src.sleeping-- diff --git a/code/modules/mob/living/carbon/alien/humanoid/life.dm b/code/modules/mob/living/carbon/alien/humanoid/life.dm index 38bf7ceb528..edef1ab43a4 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/life.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/life.dm @@ -404,7 +404,7 @@ if(src.sleeping) Paralyse(3) - if (prob(10) && health) spawn(0) emote("snore") + //if (prob(10) && health) emote("snore") //Invalid emote for aliens, but it might be worth making sleep noticeable somehow -Yvarov if(!src.sleeping_willingly) src.sleeping-- diff --git a/code/modules/mob/living/carbon/alien/humanoid/queen.dm b/code/modules/mob/living/carbon/alien/humanoid/queen.dm index 278220933eb..2924f5b9b89 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/queen.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/queen.dm @@ -32,25 +32,7 @@ handle_regular_hud_updates() - if (src.stat == 2 || src.mutations & XRAY) - src.sight |= SEE_TURFS - src.sight |= SEE_MOBS - src.sight |= SEE_OBJS - src.see_in_dark = 8 - src.see_invisible = 2 - else if (src.stat != 2) - src.sight |= SEE_MOBS - src.sight |= SEE_TURFS - src.sight &= ~SEE_OBJS - src.see_in_dark = 8 - src.see_invisible = 2 - - if (src.sleep) - src.sleep.icon_state = text("sleep[]", src.sleeping > 0 ? 1 : 0) - src.sleep.overlays = null - if(src.sleeping_willingly) - src.sleep.overlays += icon(src.sleep.icon, "sleep_willing") - if (src.rest) src.rest.icon_state = text("rest[]", src.resting) + ..() //-Yvarov if (src.healths) if (src.stat != 2) @@ -88,7 +70,7 @@ if(src.sleeping) Paralyse(3) - if (prob(10) && health) spawn(0) emote("snore") + //if (prob(10) && health) spawn(0) emote("snore") Invalid Emote if(!src.sleeping_willingly) src.sleeping-- diff --git a/code/modules/mob/living/carbon/alien/larva/life.dm b/code/modules/mob/living/carbon/alien/larva/life.dm index a79f290a0dc..23e9a6ca067 100644 --- a/code/modules/mob/living/carbon/alien/larva/life.dm +++ b/code/modules/mob/living/carbon/alien/larva/life.dm @@ -327,7 +327,7 @@ if(sleeping) Paralyse(3) - if (prob(10) && health) spawn(0) emote("snore") + //if (prob(10) && health) spawn(0) emote("snore") Invalid Emote if(!src.sleeping_willingly) src.sleeping-- diff --git a/code/modules/mob/new_player/sprite_accessories.dm b/code/modules/mob/new_player/sprite_accessories.dm index b22fcc461e1..5195257a8cb 100644 --- a/code/modules/mob/new_player/sprite_accessories.dm +++ b/code/modules/mob/new_player/sprite_accessories.dm @@ -173,7 +173,7 @@ hogan name = "Hulk Hogan Mustache" - icon_state = "facial_chaplin" + icon_state = "facial_hogan" //-Neek vandyke name = "Van Dyke Mustache" From baf86476074f4b99f71815083781b9e4e3c8d08f Mon Sep 17 00:00:00 2001 From: Erthilo Date: Tue, 15 May 2012 01:02:01 +0100 Subject: [PATCH 8/9] TG: -r-table parts are now made by using four metal rods on regular table parts. -Removed r-table parts from the plasteel build menu. Revision: r3594 Author: ericgfw...@hotmail.com --- .../game/objects/items/weapons/table_rack_parts.dm | 14 ++++++++++---- code/game/objects/stacks/metal.dm | 1 - 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/code/game/objects/items/weapons/table_rack_parts.dm b/code/game/objects/items/weapons/table_rack_parts.dm index 20f302dad4e..faaa26bcbd8 100644 --- a/code/game/objects/items/weapons/table_rack_parts.dm +++ b/code/game/objects/items/weapons/table_rack_parts.dm @@ -16,6 +16,14 @@ RACK PARTS new /obj/item/stack/sheet/metal( src.loc ) //SN src = null del(src) + if (istype(W, /obj/item/stack/rods)) + if (W:amount >= 4) + new /obj/item/weapon/table_parts/reinforced( user.loc ) + user << "\blue You reinforce the [name]." + W:use(4) + del(src) + else if (W:amount < 4) + user << "\red You need at least four rods to do this." /obj/item/weapon/table_parts/attack_self(mob/user as mob) var/obj/structure/table/T = new /obj/structure/table( user.loc ) @@ -29,8 +37,6 @@ RACK PARTS new /obj/item/stack/sheet/wood( src.loc ) //SN src = null del(src) - else - ..() /obj/item/weapon/table_parts/wood/attack_self(mob/user as mob) new /obj/structure/table/woodentable( user.loc ) @@ -40,9 +46,9 @@ RACK PARTS // REINFORCED TABLE PARTS /obj/item/weapon/table_parts/reinforced/attackby(obj/item/weapon/W as obj, mob/user as mob) - ..() if (istype(W, /obj/item/weapon/wrench)) - new /obj/item/stack/sheet/plasteel( src.loc ) + new /obj/item/stack/sheet/metal( src.loc ) + new /obj/item/stack/rods( src.loc ) //SN src = null del(src) diff --git a/code/game/objects/stacks/metal.dm b/code/game/objects/stacks/metal.dm index 9e6c74910eb..087c562efa2 100644 --- a/code/game/objects/stacks/metal.dm +++ b/code/game/objects/stacks/metal.dm @@ -103,7 +103,6 @@ var/global/list/datum/stack_recipe/metal_recipes = list ( \ // /datum/stack_recipe/New(title, result_type, req_amount, res_amount, max_res_amount, time, one_per_turf, on_floor = 0) var/global/list/datum/stack_recipe/plasteel_recipes = list ( \ - new/datum/stack_recipe("table parts", /obj/item/weapon/table_parts/reinforced, 2), \ new/datum/stack_recipe("AI core", /obj/structure/AIcore, 4, one_per_turf = 1), \ ) From 8bccb2b71ef94cf3412da99e94c31a083c47c193 Mon Sep 17 00:00:00 2001 From: Erthilo Date: Tue, 15 May 2012 01:11:52 +0100 Subject: [PATCH 9/9] Changelog, as always! --- html/changelog.html | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/html/changelog.html b/html/changelog.html index 1448218d8a1..9bff742d948 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -47,6 +47,24 @@ Stuff which is in development and not yet visible to players or just code relate should be listed in the changelog upon commit though. Thanks. --> +

+

15 May 2012

+

TG updated:

+
    +
  • Beakers, small and large can now be made/recycled in autolathes.
  • +
  • New PDA's for roboticists and shaft miners.
  • +
  • Nettles now do damage based on their potency.
  • +
  • Reinforced tables are now made with table parts + four rods, rather than plasteel.
  • +
  • New sprites for bomb suit, in-hands for pulse rifles, advances energyguns, and laser guns.
  • +
  • Fix for contraband crates being empty.
  • +
+

Erthilo updated:

+
    +
  • More customs!
  • +
  • New sprites for bomb suit, in-hands for pulse rifles, advanced energy guns, and laser guns. Credit to Flashkirby!
  • +
+
+

13 May 2012

TG updated: