From 65880df974821671e40bd4b6a661c958ffb7b260 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Wed, 5 Jun 2013 19:43:01 +0400 Subject: [PATCH 1/4] Clicking on storage boxes now properly puts stuff in storage. Stole fix from TG. --- code/modules/mob/screen.dm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/screen.dm b/code/modules/mob/screen.dm index b9767c3a299..15d1cb20cba 100644 --- a/code/modules/mob/screen.dm +++ b/code/modules/mob/screen.dm @@ -62,9 +62,11 @@ name = "storage" master = null -/obj/screen/storage/attackby(W, mob/user as mob) - src.master.attackby(W, user) - return +/obj/screen/storage/attack_hand(mob/user) + if(master) + var/obj/item/I = user.get_active_hand() + if(I) + master.attackby(I, user) /obj/screen/zone_sel name = "Damage Zone" From 7023ed0a523ea3ed7148fd074bb0b0ad0025af39 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Wed, 5 Jun 2013 21:07:39 +0400 Subject: [PATCH 2/4] Added webbings and vests. Attach to jumpsuit. Use Look in storage verb (Object tab) to open. Click on storage boxes to add items. --- code/modules/clothing/clothing.dm | 31 ++++++++++++++++ code/modules/clothing/under/ties.dm | 53 ++++++++++++++++++++++++++++ icons/mob/ties.dmi | Bin 4301 -> 7775 bytes icons/obj/clothing/ties.dmi | Bin 6757 -> 9574 bytes 4 files changed, 84 insertions(+) diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 7d8f1289ce6..8a327ecb8e8 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -164,9 +164,13 @@ BLIND // can't see anything hastie = I I.loc = src user << "You attach [I] to [src]." + if (istype(hastie,/obj/item/clothing/tie/holster)) verbs += /obj/item/clothing/under/proc/holster + if (istype(hastie,/obj/item/clothing/tie/storage)) + verbs += /obj/item/clothing/under/proc/storage + if(istype(loc, /mob/living/carbon/human)) var/mob/living/carbon/human/H = loc H.update_inv_w_uniform() @@ -227,9 +231,16 @@ BLIND // can't see anything if(hastie) usr.put_in_hands(hastie) hastie = null + if (istype(hastie,/obj/item/clothing/tie/holster)) verbs -= /obj/item/clothing/under/proc/holster + if (istype(hastie,/obj/item/clothing/tie/storage)) + verbs -= /obj/item/clothing/under/proc/storage + var/obj/item/clothing/tie/storage/W = hastie + if (W.hold) + W.hold.loc = hastie + if(istype(loc, /mob/living/carbon/human)) var/mob/living/carbon/human/H = loc H.update_inv_w_uniform() @@ -274,3 +285,23 @@ BLIND // can't see anything "\blue You draw \the [H.holstered], pointing it at the ground.") usr.put_in_hands(H.holstered) H.holstered = null + +/obj/item/clothing/under/proc/storage() + set name = "Look in storage" + set category = "Object" + set src in usr + if(!istype(usr, /mob/living)) return + if(usr.stat) return + + if (!hastie || !istype(hastie,/obj/item/clothing/tie/storage)) + usr << "\red You need something to store items in for that!" + return + var/obj/item/clothing/tie/storage/W = hastie + + if (!istype(W.hold)) + return + + W.hold.loc = usr + W.hold.attack_hand(usr) + + diff --git a/code/modules/clothing/under/ties.dm b/code/modules/clothing/under/ties.dm index 703b492163e..71a8e01c667 100644 --- a/code/modules/clothing/under/ties.dm +++ b/code/modules/clothing/under/ties.dm @@ -174,3 +174,56 @@ desc = "A handgun holster. Made of expensive leather." icon_state = "holster" color = "holster_low" + +/obj/item/clothing/tie/storage + name = "load beearing equipment" + desc = "Used to hold things when you don't have enough hands for that." + icon_state = "webbing" + color = "webbing" + var/slots = 3 + var/obj/item/weapon/storage/pockets/hold + +/obj/item/clothing/tie/storage/New() + hold = new /obj/item/weapon/storage/pockets(src) + hold.master_item = src + hold.storage_slots = slots + +/obj/item/clothing/tie/storage/attack_self(mob/user as mob) + user << "You empty [src]." + var/turf/T = get_turf(src) + hold.hide_from(usr) + for(var/obj/item/I in hold.contents) + hold.remove_from_storage(I, T) + src.add_fingerprint(user) + +/obj/item/clothing/tie/storage/attackby(obj/item/weapon/W as obj, mob/user as mob) + hold.attackby(W,user) + src.add_fingerprint(user) + +/obj/item/weapon/storage/pockets + name = "webbing pockets" + var/master_item //item it belongs to + +/obj/item/weapon/storage/pockets/close(mob/user as mob) + ..() + loc = master_item + +/obj/item/clothing/tie/storage/webbing + name = "webbing" + desc = "Strudy mess of synthcotton belts and buckles, ready to share your burden." + icon_state = "webbing" + color = "webbing" + +/obj/item/clothing/tie/storage/black_vest + name = "black webbing vest" + desc = "Robust black synthcotton vest with lots of pockets to hold whatever you need, but cannot hold in hands." + icon_state = "vest_black" + color = "vest_black" + slots = 5 + +/obj/item/clothing/tie/storage/brown_vest + name = "black webbing vest" + desc = "Worn brownish synthcotton vest with lots of pockets to unload your hands." + icon_state = "vest_brown" + color = "vest_brown" + slots = 5 \ No newline at end of file diff --git a/icons/mob/ties.dmi b/icons/mob/ties.dmi index 1d9bee649f79bfb7f49f233c8db2270120b6ed96..8f487a3fe24204ee7d95588f94b294b33769c61b 100644 GIT binary patch literal 7775 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%0D9S89 z%|EeT%>N{b;)TgasXw*0I=%IP#+Ya=Zfzr&z&Y-Y%1cu^78P3fi5RJ2c5%w6a@Cs= zg|`!W^4d+t@Z9Y6SA~&agxC!{9vvc$$2a%4Y)=oj2@FdONZa5LzHPj8cpWXCWNOuv~nwg!YkqhsX;q zNAhf-`+?3f!F`(wP`kRo7my9ys^DkvC(W43o^82qF@ko+v~Yg8pMe+f+vNLJX2}R4 z+_15){1$}&hq=NR@1BC|y;bZz3-@zkz%W7zJcy@g5uS|mJX-%EIfg=CA7%zCN*3*9 z)~;44^>zEZv?Xyg^~dcI{dEj$IAFsES%;6U?u&KhkIyMSFL1GxADfNoB!Ab}=a_UN zEc{2~?6-dWLeqeiuvPdbM>)BGVrLco8WSyt!O8gAQA_Qj8D8bWad>dnF<-@jN=JZ% zE$WCc=Fr;qz4s1lR$Z1ccBXM7^%Dkr{~~Q!!y*@)KftQjc)j@MQY&F%D~=rC6syaM zOG2cubXA|>si-pmH(oP ztwx1l*kvVZ^!NvLd56L6z4N|g4ikyb0yXD)T{hssJIfcAdtC}-LXszU?{nmgET~Q2 zyB56{88N=yq-QVFomM_&@_r;*mfjaq-gBU9FuIzYU>rNMy&qD)*|#yjxh0zRX|A^t zu^h{FGwTVHRASQrANpl#!)=MoH-hDgjM- zywNtH;-39>ptF&bva(pl=}80WI||ASxuRJ_B?K zDP#g)rIOqXYpyDdcg6_?oJk#a6rd+ldybX$nlsxeKJ^Ong7Qlm_Vwlm74R9D(=2o- zV*0FAG^T4nUiq&>kTm#O$fXnSJSlYk@y=TMXyegp9s*1DImv%h+nv;Xmv12Z?wr(h z!1l9zpq+;=@Qtk;gX;{bobw*B9ksT4&mYwwT(beF#gC*ktMD|S-Ns_H%xxoyyP@y4 z4iU(;o~yB3#+XRwv!W9eM{ZDkTvGG$D zYoI$LH7((%SuRYnfy>EJ1)tPuF9EPn{hh7IERjn-iSug80IO{BBA@U-i~3vMX?ezy zq(B+*4SK}=I9s2JB~&0tm7c7U5uMFLP(|X|h|ddzLW-%O7+adZ(%;{-AA_Wssu|4E Tp5n>BDF8JUEokW->#%MmAB`HQtSS^V0Gze4YhJb{0C zcC*mQy7r8GAp$uAjA&_7OoQBNK_B8B&r9^ar2&Qg0@7K&pr|z};4uP)|LVVr%QbW6 zsOaZMgdCmOS+0%;#!of)EjQ1G zZ6%&ub-H(lW^PD)UgP+qm}`*#v*xGh;2u5arlIyJ5i5;o+g5`BBxxwO`kS z>j(NND_p(CVH%khBXCuW9uK&2xI77N@ioQ1;DvETs%&Sp#6D}KuW{_uJf_RvQq^vQ zh)M6+vrQhw_zBb)m6-xk?+6gy13RtkdpH-@#NV#dB*Xna6$~lxW?ro`bYOLRMir;= z6ceUV-5#nF|2WGeM`OSP1o`aRU+BL7ouSDAV7?DQ1`?>JKJ~zdqLx8l-A=uAdHMs} ze|mU`MM_FafOZJ2fXW1b{o7^mVh|!RmP*qJir~y_Xa2Rky!_|oexoK?ME$ZTxd6ke zB`+775E(9FBN2`rPZX_NV`Ejfj(6BaG~a?<2r<5a3Tb=m6&Iiv_^3Iw?YKdN+ha@P z_Qc&Rm4a1$BX(o%J-XKPDF(Z%s!EB3&&hbXMLmd^%|}73u76J@SN#swKE>o=rXXz4 zFu0ZORTUH5`Khcz^h~~#Vq6Br<@tjoYrirufB{PZq@Y4q_37G|yj(mnxvl!5r)j=# zxpHy?^(uA*VrrXN%Wk@3RWub{o>2^0>uruP46J`2asepetlx%!fTk7U6W6n@w*YgV zQo$9|b9_7mu?p+k`AS%`{;b2J;TEH^{QAs!tvEw5i*|!csqvTSEiZhprph#b!I3Sd z#VhXHS3eSHRgv~9jW9pmPqdwRfCTdM1Vr7ptE@xoH~H2ps*6wlh5%)RiD8eb*rwS` zl-!h4T_VTYWTTn-hG{B_hDV=}$5FO%ney`J_;?H+yT$HkJjTUF`xPCEcC2g%p0Sft zf%jh8^Lob|sH14PDYvQRqjg3h6&Zt0%sEpQo_`*WXUjBPMdpJim&3Q|D0nx#o086h z>q#{R`B8_1nJ=J(fN}D{t9z;YZ6lr@O~zs!j{38;9}`^AGU@LU+8cb~6j=V_Vz138 zK5qw zoJfpi-Xe?s#0xg~uM%0NC$HuB#@us0x7v4YI_2z-K#{K)ki)`+=+4g0?T+vCtqe2!z_epXz{WYwgT||L?~9;i;~9iGQ%=+G@V%XfJlnr zj$J%2mzLxS+lq~vf0r=^9z1G}5gTMb{w8|W`& zW+Trt)-}L#rK?U!v&IPX(hNh0#xYCti|)LhqW#J$%e-&eSLz%%)-pvqy3tG{dML-9 zmBY@lXWoG_G150MnNl+|Gx?l0yBl5t?>z(QTHD&_PJRE@4oH<{uKMY8R~hIE+Ha&f zzWn?Sadqh?vD0XbTZfOztxlpN#kbRF!l{ObQf(-Qm5fILba0DM6@|zs>|!+0xgF;w z1cf}KKN(z8Ru%;%OL1YLWUUx;@lFuD{pqysJWEw^Oy{48Xbag4 z#i(b8IxXo*hXVKrYrkz>f~(E4gzx*W!1CxN%mywzmXQZ0zETG`p~u5Q*pE8c9O=W` z4%JjMoS|(k@ttR{-Z=-^7<@QhmuI{RXFjPGu;*jDlfgIlSKN4w8IOT$N7oYpmeZ1$ z!dzop(6*01X0NZWyMEC4!E_Hdc!Q>P?yeN_Q!_3Gnss2v%M&#fFwfpCbUI zzs^GK#Yx{K*QuK$#4)W=kd7&Q^Yseqe3S}NzPU@|-}Gbw5R=Q?`}T;5fJQFU@sKhm z1#KQ!)pK|DbR?5}0Xi@gm+J~D`iJhUq5M@3{%+sLxuJVU9nlUF)3M8we8^cEE9!43 zBx~dW(*$8!A75XX&#i9OLz{3ot(vJmHK^oBMkSU&MYeyyee_DT1K6i%-7T{<4l_V= z%~R07SJe$8PHO9z!&y~S*1`xgZNzh-nrhToTeS$_lkaBpdL9*9TC zqkf`O88KIHcW3GByrjF1cT^c@?QZZL!LR+Sb;+OOm7}cQs;s`i&&AVEm+M!zOD@uW zfU#w-=?vm`e#$mW639@?36eB@o?{L(s@K2*M+B?v(vs)uKA^?4<#9Bv=&ZgZt~!IH z&Y6bZJKr2m=|78+izz9g11`O?KQpBYR{#3-i~151fvy^9iD5nBYN-kkd2Vl-b)|dO z%veyI(b)A5OL+k-KnZB0wFE}Dy&|3}VyXEmDj<^Ut1PXk|J$V#y#BIh6us9(QXDWA z!)JhE6ZW?!4t)dy#irS{s!Ycv6p%7I`Ny4#6UK(OhXCy1xI_uS&+2Z$4fAo|F0^&a z0F`DuWn&-(M8J{CS`i1hzEvw_{qZAje;Vn+1=#FSD!Vnh*lZvkYm=DkI1yCK)8#VI zK~tY9@i7j}BejQ5ScqOSnnH6NuX#diEF}`3vB1zaYhD>RHJYOETTvE=Kb(NJ#yVAF!7-TO%Mn77YS8 zd6V*GPg5}3m~jg8{80O4=JV`*4}*!2hgGUA0@uBLmXM6wp5b;*tf4j;W-L^56n7$k ztVC6PqW^^X<}|+WaFHu0HK)$|N=vZZ9HhI|edO`o60ILGb@JD>M}sD}GKeO+H*EXH z*bL{RGG=sd6q{Qp%YwcBbLX4P%r7-*6${w`_s%;#!Toda*CrJ8n+O!~7LirFDZ!M7 z>Ub`ry|yihUZm-xMtX4*dxDepwkErG@1Fyt-AS7YHa!IP8fW;&9x9)x!h=}g!wZbl zH~GQx5h34}?5c@GxOhCq|LZ{g*4pTs$nY8Fo{^0^)>F$DvRC0H_M9!Milc}71Wpk< z0X^+pqlv*!l#Dj42fMlGMKWBe4t}{ok~2F5yWj@`8ojhFo#BlxEUfbK%%|wA7=D&! z2RCJ|fwtRiu|@w0;ex)?ePf2c+6K2o{DcT@!xoZDO#%{5GzQZ6)qu2z&(mzOM*@bW zoCn~FCP&c&+vgKc5oQ~f>&Za!p$kEdfK&4i#4EdxVm|%dN4X!#EC)vMTymmAXK5s} zm%Cym1x2G*n&5>whs(zjE=orNg_vKnVX}{+y-t4b_Gt2WnhPc4OP~tXJOlxX)UOVj z@KOGdcs(fOr!z+4!u>h(J$r{<9!(2BFk{UjF_|_rxt$opRdwm(y16$}{4smn!gX?v zFXtv5i$J}^+iQZfAioM547ud;(Pdjs%fI6w>Z%=+@lYJl;;$8{9XaV9M8SR`S{0$& zan6Y*rel5SdjW7&zU{~AT(nC|RHh_ei3{b?wC*!#X@xDE^qt(+IjjlHSLq?i5_TA# zQ-hdN9NZ8Q+{H-SZ#iN=BsR@=`hl`*v|kTphOL!MWf!cger!e$%R5w-_0*J`g>Gi# zQ+N#QkSG?rnB%7vTv^b%Gp;$BPh@zKLNAQw1hM!7I0O3||Tt-jFG>y9kYW=?_fy6Oje@&J&yT z_>0+^Q`pdbl##A%(ANH;p|=ONd}aQnTWbN8u*wFGEz^{J^a8>`t1unciHU+*YVFH7R? z$BOvpG%V_tMMNzX*+1|wlsj^T4i05|%+oW-;pI`tWC1l@uaDW+ zV;(C@OFAw9nFO)9tEiU;EN$jeYQR1tS-(w02(i11vi5rnr{qkA%vW-{V3nNVnxcU z3U=>N8fYav1`~W^X?3#8utGJ}Bhz1Ri4Yi}g{?AhE1=ga>+ zV*bB@wcL9me5u8?6!0K9v|tqY5js0q;Dc6Yrs z!tZ2S_8tgajWs&iKUNtP4d}s97Zeoyq@aL$dwZ)10&#M1{NCIoXYG3CXj<{cPXk?Fo!i+ZyC00Py&< zhj0`U5_0wFY$MNi+-qIe{Qz~a*Y^zTZLi6}l9Y^5;n^U|@Ld|n5CP0mH`{y+6KQF_ znw$$D=kegX&#oNYZJZ#O>~L&|DIRku&vo7u-TJPc!ia+wZ$7p_kv7EVXR-ab8Ef*N z*$Wie3QEhDU_GrLH|du<7SBaQqNxO;SpgifvFUcS z$xLF$AY(#AI5;>a-3A~y@F6WQg8+U$1+*@m60M6@s;~w3E32jY>JA~Q%XWtGYTF6K zsbxdz&=;ptmFuCeJ!sDMI74?SP=R$w-SF;tzt&gAFqD@KFcF>8i0+|=!e$=SZ^?-~DlSsZf&+IcGUltJ= zMQnviS8c?0@rt1TuD^r%*SXNOn9Jte!ib~a>n-7Y#QF7u%M+K9q?XomfM^Up^A|6# z^v+HZT|GV2$AKycZ{=$Zq}}k2UIlK`O%Q^)L;p(kfJ?pQGhyLiy{vl!Y2)djOl@Wz z2|55(0G#M^tp|Ka4bjwwnh8x4ec3VkOH;@%Z^f<#Prb`oUq@ritLb)C+)obZ4Vu~dKE3yyr6Ot2Ci}yTRdwcT z>jZHisLe`eJHM>wlYg9ioXYn0kY4s+@C1mzmX)CEx46MCdCFpEpU;Kfmp2ejSS$Yv zvd75?S!!%3o!Sjq%QP8~j9z)Vk7i1(t*pqi#-?Xy|3Dw)sLj3=Whe}eYiaBRuD*Fg zO?gYt_V7+E-AV!ltW!$HZ&bWrFEAKvv|=l}x6}#Arj3C-+N=ExrzOGLdYc_hHdI8y zaVtkX#a@HaH`I{ICp>u?Xa7i)V(g~vo+BqVmVQElI{N9saeNzTolS!U&A#*!4e$Oq z8F#iD|G49kY-)lN$h_c?1%lR`aw^vYVW<9p0do0qcYaw>KRi9W=?3qh2LY}K(z-hc z#GX1|cGG;>Oj^V#jnVmR5AJD}hIR)J2Arc0{kZy*)FO#Vr;Whf{?I&j%BDZ~ez@ zkos@~zh4h|E$j6}X$y%V>{%Rx)b4fka3q^|{N87?Dk#zaXua(}CvG#R;6(qy&xV`G zwYINp+;WYKJDfc#Lvq+3`@-+xx=AytA;N2uVT6t8sxH-A(VYlBeUh*mM$0Ss0p(OtlU7 zRaQz6t-|y=o~3u5(*j*SUr)GhcEbRmyIjp%;qSr72iFgN)ZgT!rKMfs4{m*&vqrix zFfloWgoKcPn~$XC)W4}!LR9Vp^42T^lJpqtW+1!=xNmzZw=w(C+8A_q&O*#V2K(0L zDS^!0Tm*{m>4h*H9lBQhn5<*jN@&V7{rQ14E44S-ml2(p^tJ7c!5yX2{2WX;KlXm% zRq8Qiy){^Ds*yr8k>tk6Q>LsgT8T&&E`DIFVnFBaKAi^U;BtnP9+tkQ}ta36+kh)rkXYGDCh| zwjNztDoXsLhWmm6k{Ad?P^KAOD3dTfKabdr&b!(@I0&4Z!y$Ffn~>qjqQQ^Z`>xku z_0GV+0DzDp7ftkL+tsPn8RaX=e*j?(EH`3uVU_0O^6B58rQ*mQzWF&y_4Kvk+4i4W ztMVcoyxIR=p>BIbDvGG8nql!4a{9#}MCg7B!nf1<-I8nUO1DMgwY5*Hh=bVhK9uS~ z6G=yMGD~sCvkWcHc2?_0J84q2>t;n1KOOm#=dT#|iZO`rPOK%oaOpIYkww3e!6zI2 zUcE$uu4!=|#zRusgYOj;+WbE15<+?z7V}JeqA;~?e;3)6v-uKjhoOG{+!f$I?j3L$ zW8}0u_%4;zDBgsyQl~!rGgE&M91_a7NDSWFisPF|?|BjGD|$?t=o~8mzlGr74&6+d zJy|%%RzA&J*ZS5V!?n|&igh}RU;0}c0$ffpUK;z?vpugztDdErIZV4NWxv4=`nXq3 z+J$76nkwTln$GO&j!B#Yh-{|$+y^w6syVzHKY`xFrv8VVO;G}T(KPUGpJ>&TXz~zu z@kpB1&wUr8@dv}j_Xl1^ndSVV&087n~Oi zJlRD=#=ohEcpKg}UB|s`zO8Z9kg3*k;Y0$~hIj$AwOapU4j1)lO^3=J#zoi(LDG6mre6R>lVVSJ1BCXm2MK zb2f1Z<@L09s~-QyfqrD8O%QUu+V}pfAWk`1 zu=Ahn8-7~>yZ!O*{7^XxqEn zt7>GF$9SW=+~LdX^h$+!J`Z_d)8@CitoQ~B_vd`b>wZY^8!ho8v|Z!S7+d+B{cl_hK=Wi}}Cod(0uUN!3(seJ_uQz){$ONf`~ub z6}*x(m=472L`Z0Ag?W7;`9Yrh^Iws0bb-@~eG}eGgoBoQYa3L?!Av&#Ah5Pyz>+-} zyzh?Dx8#rjdYrB5+)SA&%^1tGIt|giUL>T9WSuDg_1j-Wa%dO-`=IyFGJ3aA6F%T{ zWra59e#Emg&+}1w(Mbz6Ty@b{MY?(LHs|fuM~e%cf;8BY91-3v@(^oOLNz2E1qd{w zD3K)W244_LAyH70vmplU1b+>B#=*kF;wDc`9gsqcVO)F+zps^3DgwhLw|=3YwhhI zh}ya6P9~*9SWx2nsh|9B@MrAcaJS!I9VF<;vx9!J1Vsbb;eu(M#FZRm)Po24;PbR1 z(IwpoB|5OrE|4QzD41Bp0HRM%S4f#%_q|byfhGRMNpltB=c}U)=Mrj=3Gzk)N@QR> zxd9f?oIDj47noU%?;+tu5?qMA$cFX)t7;Ch)xD9tAu=7O2m^(%JIS z1xac>{6etKIu=c~DY^q)jXXJJ@&ZvxTkOX~sIye7+4m2@0-^mB>A|1%@9?PRu-P6F zC?X^-PWB(%fVAX?U;X>MVIY49_9l|oA9%k7GP^Xs^d&b<8rWF}>cJNna<4_j4`0XZ_|Wrlr@7IW z^!4Oq&Cn#|GOVQPg0a8~6wTPd3u1%xPhYQLf7$}HSu~8jiKv$B%3!5;DKdUmB9S2LUh$MsWii<{_B&{LU6j{rxq%h&;qO95o z@Z?U+QUNN7W98s;$~EVqkFgb#2=HscmTnM-Fj#u=G@~trCxos0kA7uuLIc5X-~G3d zvaXvH%J#!EgYO9RqH4Kvx&k8BgWdsrkfaZvZw0CQ$2-pC+1;R%Yg9!|XJ%sJJ2wNm z48;O#;+>tHe_=x<@NovgA7iSC{4=T=tCT3>R)Y9063SE_J-jITDrzk$Nbm^Hjjb0)NyzQ9)f*qgt?n`s7?Go@5wChZi zj?;ZmQNKm520Wd@e*g6=rD@$KCN&k`$Hzw%H!SbJW#fg=R{jh7r|%ZA#o5Q{i?k`-5iLVS}u@^*09gc?1F7T7}W zLJ<0@N-<5jKM${WA$-*wdSrXA+`JYwdc(SknVZRX7R8GAsh0e?-zdPSmSer_n2eCw z8sCn)Ny7q1DQS)=4g2?47H`b_ytbP`_2*)1VyFm#!h~wn#RltdUROhO2PC48%*e80 z;`mwb>IUsBdc_Say4cY#B%#3G_@_W<6iOa#|2{I{upC>^7sL1}_Y~yJQWA7hP?>_J~iV(+jYFDN| zB)Rg9`|HUgQ%t(&c&>X#XjN$Ee?$p4!HVg#va%A3gxxq(z@?NEw}XfEEy9uJs&6dK z8j@C*z{lf=K{wy^uW%xrr!g~uE68NhltBlktA>wBxI1-8*uhH}W`x3vav~x5LA~ni zA|JN1d-zvwP;mf%1mUH#UWMf9Nhldb1e~_c*S|OBZrQxSrBN9>sb80YeJGTgO)or-&qZh z%pma75Qj;{{=LTpRvPcZR!y=IVqkFuG@^L5S$_1?uQfej%uz15CDMZ|92K( zjkRJ^f2SsW7W4U5ua5c#I_pHz^((9+&AOBJvJG0)11X&NNIpgfmzOu|R})!oV(ViP%*BJt7dDZ z>HvwtgG#J{6nx%SyG1Wy46Ue;jXG-V2avbuRXg$q3a|??5g5vXr&@;f#OX@C>kYJn z`2e0Aqx}p6Y@ztee*Q$!j{8L!$dqb2q()8xHpUCh{&HrXe(rZg3*%I#x7C>Ud|WAZ z+P)J4YZflVt;SE5Q{in8DZw?mI?6KZby1>}6LAloaCWS5g;#W^)%eCt5tW)fE$+e~ z5#!W*idj~mpR$QpUe=Z)asY-Deos{#cF{T4P=5O_3`ooSaJ;3BmC|nAP3`N~Dp@2n zda#DYAWhEK#~hV)YC9x9Peu|!1H9T2Irc3>HR`YIv`JqHu>{JnREuyB0qXlC;!5$k zp98vhFBF+oW2M@v@lcxo~qi?hs^@xIi=DS?a&=;wJo>^1`PoqgO z;6=l*!2yIRyx_?fl%6MYA;2?SXgo5dGmtbqQihgPoKDp;x1N~4^{R+cfj5GJ3-(=v zFwI*5=;x!G7T~+OMHvNes3s6H7K^77iNVm_fs(Jgv>Fcn*_(}Xm?-IBLbu5iv5}2+ zEisA|6dl!RjCPcyW_E3V55wvbwh_AMiV}1JuL%=^BJN*+NQmn)9H1x$dD&0)um3>! zW&2AZ8_v!^kaPVRFUrn5^g#MsjyHK z3K`{s!BJj2vCU?QS+LV@MJpj%yZIvRvFxwiQtt#Rhny|{sm1&>I+EzhrCrL><%n?r zH`Ys%glrI4uNBmdwB-|tCV9gFWR9>xS4Eym3BKTy;-!bT*?s-_zQ7@pC1TPXYl#6^ zO3_~XM=r9;v#a23Kt++ebllW1JR?!5%Du(htd@W7Lp`mP*afb!*kAX^b{kp-3(gp@ zYMgf`C)QXdr*#1NE=^|XZtYa5JyQE2o*laarH(7HR)0J0OlG_}eq2?Oyev8D^!%bz ze|zva*h>G7pil=0O7F9Pc~>grxJyg3kc{;0N+9tK6DP*jVIHQ-3VLt~AoodGs#?N0 G_8&*Y-s^q&uV=BrYX&5owTaq`Og4;$EaARJu!0k&sppE+vgLNXMlcX}G|R z@A`XZzCYfXZ@%|EGv};5bM{`dpJ$!*tTksR=MG=`?a)U+ zc`yV@WtlCV`ar266MvxV@yi?aGNu)$F?H~H2cNiD!+ZA+$?|drB*lhDE(R34Cvu$} z&SF&Uk0;ZEFJ`G5{}`rx|0oqhfBr*RktCWwWcJ(O*6`9E6*_oPNxEr*v>pB+p}!Y9 zv5`9p0AR4vRC#I~QgB=t;m5Qau?xD7!u<&#NaNs7{lipEH(W}kS^uhOyT2?$H*b17 zFXk23Owh5^bZR<--je1{!O&3s;yZ{FAAyr< zf+2WyrL=bWYo=Z2iwI>&AHvR}sQfbI3pWW#$pqe_5ar+7KtuL^tb#qgK3vm3%A|ue z6dS3-fVRt#)Pf)hI+;lkW9(s1c3!7Bf^7Uv0P}5gHc>xh!?@9{V~G}7N?2vQgk#m_ zw-Xqaul`6roeou2#xprNDRv08w6daej*D^zP@I3-qkN^rv$&)w|BB%W8`a_~{5Nsl zxV89*?j)zs6e{t;R6dOJLBd=)M5Y%pE|Do2hAtt+0$t?GK3b%iuhNN?Xj%htcU<9Z z1wO`aV`4G!dC`B!#yH|@jUl*Y2-|!py$DnlF~<8xX;bV2jWYbs({r^p*!ydpN#ay2 z=CeXKe7TK6w{dC(TL!xh4O<;r{fl}kQgI`Qz~lI!=LwLF``UP3*41I()|#_HR&bl$ z25h}n#g5H5TAJfi%|va1Jo`0xzv@NU2_-9JFSYH=HSr+6Q!BP626?o$yW7G42tH{0 zGH{KO6?$_PB?)TbsKo<_;u(c_WV)-u5>7ffBBK&d*tYdP_O?wYc9`iFkt^Bs7U#AW z2Ap)cpO{qy9YD5z0jI{tBa8q~l8SYBa3jmy{lPn!P^Ii7Uf!09x!rOz9Y$w#jKJ97%80KU<8CLubuwT#p|Guj;CLtja z3bh)*850+(AsDHkTO(j~o5zbR)uxZWCV1-@6|(i}sbF}dcL@NHw$HxZtPW?UdhzJp zt_fmfZ~SQbL?emWtgLBN2vKkisc5ULOcV)UC;ny)%@T>&*S?s=0!}V23dqXIxqEnQ zB-tW1+KR0%Wg?B%-!?73c|oT%$!+-Z%~#Wxec9NtOy&Us2+U`NLjuj`HOA)N3GBpG1_UtbBBRdsBn9i zyYZN5W~Z9*Z`kLtt*x?{%cUCfw`EsFT^&C+IktB!PSrWGC8qhVR3%J~*yeJSJNysT z7a*l@$d)UWT;mhJyf?x&Vb&*Bw@mwTp_hB#gie?J#}jI59v>VWxOsbLVls$(fUhOb z&IWsg4w-9UJ6P&lvp4?kE>q(kxCC}Z>TETV`iUAXW0u(cW(H}=#lb_UGRYR<;SK5mA4-c*Un9R3iB4_Au z*%p@wsjq97z2ZZ?P-F4PwzO{7XD;b=&k7aA=dIYrKB*^bjVs=N^E-HxOF?FoyD?wy zxbckjjyxIEaZ0cig%=;te)zcd`zhe0Uu|XEiXD->nu7{O`&eBjF+7jDV1CZlv@ zc=iqtH{oZS9Kd!~5ctLA)fJY$t!*dYS&0&F4B|285*i*$t-!=gg^|COLkzR!RaL`z z3_H(;0IYU0YJe;*MU0SN@{N)Ry!wx#GkhF05LZh5Yt zLZQ~E_e|21M6rN)6^<9}p))Hr_4V~iosfg@Ue1ljp9hiwY#j?~`IlwTm19?0$Oi|0 z%x+$ZcR6rC^(V=al8%&BK|+rkh-r{@KL^LS@9Y_PV>@1*$DFp^i39pq^{9>E|8`(V z;&m$qsDdh5=&v`HK%rJ%%Reb1tITR?|MPxX=tDdd;Fi8RViAI`T{Luk_V!V#4c5Al z$W_>@K4RP3Hh@g{&JyLQ6#CfpQQGnqn)+ zSUG$a)19u))6DUt!Ydj;TOgZ7wdvR(=ykI zZI76OFsu*ca)*L@CyY*9J`*s>_{PUTL29C*RfEcaaS2Yhhnbhb4{0;ZOiW4+Wm{_+ zJ?9<=9WUa}yG#T|Seo)tKhn>`%~aw>>;%$xI)LO3#T&aF>b88=G?tY-%efZhS~>7R z>A|B}mTDVuo)37jF%F3#PmBE4yJKlKf5)8(*0nO?#U1a$+B&|UV7M66=|NgY*N~6> z3ZC*SF|6w;<_Bl~E$Q?muP#XwSTPdy;k_#?ACDuZdrY1@Ks-zRb23>Nz615!m3x>F(*?U~vQXzTi3x0O|8ag>lyp;SLBbOE>DAkIax7tT(L?c}gE(hf=@d&JSiex)Lf#7%~NI(3Ff6if|A zdV$Og!M%nJBt2bwV&~%o56eKz` zPBa(j`;tJYh}=lR1(6Sou~3FqC(;^EAc%&{6SqPV*R`p_9U>Y13( zY;SMBd;eZcT)g|RwsS0+OcDNOb9@N!&#_g6B0z_|T>lt{QtCLYywC8Og&NAsyE4wz z_eVZ=;-T$_|#Miz+;=XJ+O=Trn%4@+rRyyuQ-bx>Cg(kh$Qi@g`T&# zT^=UfpDRPS5WrHF-j|szitZKfW=l5^tOhR4gx# zw(d-a{HA`FKwTsrYdrOUP0WYMz&wQ>c$T$b4#KJfBSSqrJ-@Ob^70rR z>gh!TJ#si>oGnPm$c(JLi))cRtSCQC9+{xODJ#n}m2d%L>g3)50n&!ANB+Y*#m#s! zVeq>0ISDhkl4Zd2JS5X^YTROHF@7A$%0v!LI9GyxYc9Ry^I12`G0=+(->vKDsKKxs z@x>p6eMWJjg7o{}Tt8nZj`Y%-Sgn5XIFwY*AIDysbav_+BkxFA(b0LAgEP0)55q)C z%6IjM$kxOJR|mv8@dOU;gju`h@l;k)65y2A)bKEqPQze&j*gpY@DtcI?DSC9R}=I= zY0?Qb9h!iC*N!9hb37~s8K|DsTP%q!(_MQOqG3*JW1*JLm8Psi1$%v*&ebnOT+CIX zLCMdaGopb^HBKydr_}uN^Zs_1?p>tgE@^^YyV}RG=qK(acTUvLc{0D}(AzxQtr)lO zA2yJ8)@Z=jJab?$;Oa}_5+o3e)!+u0N6hJ!L+?p8rPH`L_=`}3-MCf$YrfE9snSWl zH%b8OxrBku8cf|EJH*gW($lqhCMqGZ)gdh}KXQ618XXM#2r?zc@ozJ7SZsKq5o(7?B zJN@Qt<$L-;aNBa{9{MwO!+x9{CwfkBdhh%_mm_lUQ6bar-}M7MFqv=5?+|o1;`sP@ z16X`Z^5e&ky;fasZ{f-Eh=C~#s$eL2zK8fSMXda}H$5U-wX4WxgW2uStp%$D$6dT9gtlkX5UQpd$V>Hg^##6=z2cWZGa3%PYl{L+}vYuUECV^rC+Yr z9M+uXo@!7&i(5~8WJn!4&GY+9e#p@>yTP=uz9HtzcqMwpDgL z$zg00O*PPZyR$v8{N-&6# zNN3jGgf6@=-BCm3Px48pX&y*EBz8LuWzgbj$|HYw6tTwwWioEG{`%6FV3-^+U>hOedIn5= zPLLyv*X3E;j@MPB5EcSof16uSu+>Lr`@$3rX+h|rVAvNf9jatFPaLrTa#L4bDeja~ zBtlA=Tq6P7tj5&g4I{OV^=B2n`K2hXx5NC@27o&CEU>%DRphjV|rkmB6zlfPB*=+YLHyYC-V8R^J!p zCF?psx9tYGiA}q;IVng+hIl zr7l7TB$Zd4`N76sJ!n;yC~`Rc@oeL`hW`GMpgc%vSJW$i6VIUV$*MHpSN{iktTG}# zf>5f+3{isDM+*%UJw+dw^%nf+Yjj@(fgIy2F0QjZQ;2<=tUy*qNm)m`ROh^ zD(Q(#wkT=?|948EOT><~!b3P8P5~xW#%*~zwzg@%lLTfcXs+^*nS|4d^QoT|Y`YrR z3M48fj#O?~+f%u7yAnbpD^p~jBPvt0yf`APqb{!qIqD@KMBN7IiAs5BWv3w?ncHob z$tNVz{UwTSu93fPxMn@B=dQSLe>4-i_%!PKi~3Ue-F3aLS6f;mV%3iZgm9gF^A5Ba zpmf$rB&_@~Gnf{oC%{>5Dr(oVc$!)?xH5ou&x< z&7uJDsxfCA$Kv4{0eXF{oy&+&qAyAP+#$YK;;e8^vErSE2X(P=9M5Y5r(8|3U!UuY zN)l4vyXeYvpHvWw+n4b{E7nb%)jFLGJD##P$;LvOqwEQywuw9s5HY^mC7Ew3e-D;v zg)5V*i=GJ+e-h*kHG?b2Md@%EX1tcf1c$@DWyAF`_B$1wN@amK_ER$t%#deldhsDp z8kL(PSdHGku^F|*k%iv{k7?w(48>sz@-+Tf67+X|g}&K(Y8!m!RoZ@%@W{LH-K(E8 z{gnKM=3J^#)U-qb;Ff}yz#}Pa?4ea$$Wb4!RqtvbyXh@;Tcu9ycu$ObbG7GNi40qf zjAB#$4m=O0-c=0>(yyXv4|-w_6$tO{9&%8mpMUJ`b&Xvjx%|LOy8~L`xCTq~RubXX z@)%KEil)}xRw)~uZTw?gT+OT7LB5DX%AS3g{11)VfKD^R9*cPnghv+(kNzWE9R_i*<*stXXd3Q9$@$;iFJ^kp@zzTLj7;GH zH@f1v)CG4#sj;W=q&2QFKSm&r#o|vI^S@gf^z5XuZBTlc^S`ls(n|xe_ z2r*%Jo&|sH8*}JLIGY((k0X(FzlYr9G6MsLPNdOcJ_sMIoL?X(ahbdTqua7T#U|L! zK-G|2W$(C%%FoqeyOlf%NPBX}I*wV5-s37__@(1$smDkSy!nt)#Ju7OG*k~XD?~a> zbkckL5uG`n*KGCEPFggd0?_K>21Co%xW?J`Bby>0&u>iVt&rg-gafkb<$MJ~7i zLOchHXxbY4$5H)SX<2LA$!f1?A&ihkf?tt3Y@eoz-SHxuAAh}VzFR=oYo*1lp^+Q~ z*(fw9BB&N%UZp7yUnw5DkN8S@Ol5aN?n0XgtlxXX<|+hO8|#8#9lawLQ>)V`(Gn=D z8(#Tn`9WP^b7fxSLP|E|Y=|}+{dea2D(Y@S3T7v-SzRMW-;7_VoTrtmzB7tC!}JF> z@(O(?BzRBglNV=DYi@an$c<(=;m}3boxZS4!#s9~DECd8QqSV)!7}pbXZUoR& L)m5ocwu|~dN Date: Wed, 5 Jun 2013 21:35:56 +0400 Subject: [PATCH 3/4] Added webbing and vests to lockers. --- .../closets/secure/engineering.dm | 4 ++++ .../crates_lockers/closets/secure/security.dm | 1 + html/changelog.html | 19 +++++++++++++++++++ 3 files changed, 24 insertions(+) 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 5ed91f87b64..7c62c80529f 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm @@ -104,6 +104,10 @@ new /obj/item/weapon/storage/backpack/industrial(src) else new /obj/item/weapon/storage/backpack/satchel_eng(src) + if (prob(70)) + new /obj/item/clothing/tie/storage/brown_vest(src) + else + new /obj/item/clothing/tie/storage/webbing(src) new /obj/item/clothing/under/rank/engineer(src) new /obj/item/clothing/shoes/orange(src) new /obj/item/weapon/storage/toolbox/mechanical(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 413333f397c..6110981da2b 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -187,6 +187,7 @@ new /obj/item/clothing/glasses/sunglasses/sechud(src) new /obj/item/taperoll/police(src) new /obj/item/device/hailer + new /obj/item/clothing/tie/storage/black_vest(src) return diff --git a/html/changelog.html b/html/changelog.html index c4068643a9b..1a89d52691e 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -58,6 +58,25 @@ 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. --> +
+

5.06.2013

+

Chinsky updated:

+
    +
  • Load bearing equipment - webbings and vests for engineers and sec. Attach to jumpsuit, use 'Look in storage' verb (object tab) to open.
  • +
+
+ + + + + + + + + + + +

1.06.2013

Chinsky updated:

From 211fc25f0d8878ba9aba6e8aa1ba01ffde7ef199 Mon Sep 17 00:00:00 2001 From: Chinsky Date: Wed, 5 Jun 2013 21:58:27 +0400 Subject: [PATCH 4/4] Should probably slap it here, OR ELSE. --- .../structures/crates_lockers/closets/secure/security.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 6110981da2b..93b46ef959f 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -186,7 +186,7 @@ new /obj/item/weapon/gun/energy/taser(src) new /obj/item/clothing/glasses/sunglasses/sechud(src) new /obj/item/taperoll/police(src) - new /obj/item/device/hailer + new /obj/item/device/hailer(src) new /obj/item/clothing/tie/storage/black_vest(src) return