From a3d23592d7f7775e5cb4bfbeec652abf9f2c7ed9 Mon Sep 17 00:00:00 2001 From: Thedragmeme <81540056+Draggeru@users.noreply.github.com> Date: Mon, 26 Dec 2022 16:08:38 -0700 Subject: [PATCH] Dripping out the station: Episode 1, Captain's closet (#204) --- code/modules/unit_tests/inhands.dm | 1 + maplestation.dme | 1 + .../mob/dead/new_player/sprite_accessories.dm | 5 + maplestation_modules/icons/mob/human_face.dmi | Bin 2659 -> 3305 bytes .../captain_equipment/captain_icon.dmi | Bin 0 -> 1119 bytes .../captain_equipment/captain_lhand.dmi | Bin 0 -> 928 bytes .../captain_equipment/captain_rhand.dmi | Bin 0 -> 968 bytes .../captain_equipment/captain_worn.dmi | Bin 0 -> 2234 bytes .../captain_equipment/code/captainclothing.dm | 136 ++++++++++++++++++ 9 files changed, 143 insertions(+) create mode 100644 maplestation_modules/story_content/captain_equipment/captain_icon.dmi create mode 100644 maplestation_modules/story_content/captain_equipment/captain_lhand.dmi create mode 100644 maplestation_modules/story_content/captain_equipment/captain_rhand.dmi create mode 100644 maplestation_modules/story_content/captain_equipment/captain_worn.dmi create mode 100644 maplestation_modules/story_content/captain_equipment/code/captainclothing.dm diff --git a/code/modules/unit_tests/inhands.dm b/code/modules/unit_tests/inhands.dm index 22462c4acf6c..90f36350e35c 100644 --- a/code/modules/unit_tests/inhands.dm +++ b/code/modules/unit_tests/inhands.dm @@ -28,6 +28,7 @@ // NON-MODULE CHANGE: point to new icons generate_possible_icon_states_list("maplestation_modules/icons/mob/inhands") + generate_possible_icon_states_list("maplestation_modules/story_content/captain_equipment") generate_possible_icon_states_list("maplestation_modules/story_content/prince_equipment/icons") // NON-MODULE CHANGE END diff --git a/maplestation.dme b/maplestation.dme index 078cc6c7e022..2a406e263774 100644 --- a/maplestation.dme +++ b/maplestation.dme @@ -5128,6 +5128,7 @@ #include "maplestation_modules\code\modules\uplink\uplink_infiltrator.dm" #include "maplestation_modules\code\modules\uplink\uplink_items.dm" #include "maplestation_modules\code\modules\vending\_vending.dm" +#include "maplestation_modules\story_content\captain_equipment\code\captainclothing.dm" #include "maplestation_modules\story_content\noble_equipment\code\nobleclothing.dm" #include "maplestation_modules\story_content\noname_equipment\code\nonameclothing.dm" #include "maplestation_modules\story_content\post_overlay\code\post_overlay.dm" diff --git a/maplestation_modules/code/modules/mob/dead/new_player/sprite_accessories.dm b/maplestation_modules/code/modules/mob/dead/new_player/sprite_accessories.dm index e1e93e87fbb1..ac977e5ee487 100644 --- a/maplestation_modules/code/modules/mob/dead/new_player/sprite_accessories.dm +++ b/maplestation_modules/code/modules/mob/dead/new_player/sprite_accessories.dm @@ -14,6 +14,11 @@ icon = 'maplestation_modules/icons/mob/human_face.dmi' icon_state = "hair_unkempt" +/datum/sprite_accessory/hair/styled + name = "Styled" + icon = 'maplestation_modules/icons/mob/human_face.dmi' + icon_state = "hair_styled" + /datum/sprite_accessory/ears/cat/cyber name = "Cybernetic Cat" icon_state = "catcyber" diff --git a/maplestation_modules/icons/mob/human_face.dmi b/maplestation_modules/icons/mob/human_face.dmi index 6462c72f65a49305fcea49074d83b7ccd29ac4cf..d590482c479d4d5700b265b538fac974c9440a54 100644 GIT binary patch literal 3305 zcmb_fc{J4B|No2`6CPVpYKA10wTU4V#@J2ISo3(~v1A#HeX_?e_9$Dn>`__rNKe@^ zLxe$y$dWN)rpT6M!esr;^ZWaEet&$=_ndq0>wWLJ=XLM7uh)6M&rP;4GZx^3@c{rJ zfH5(!;vnhY&I9F)ohavi4&>dnwhc1C1-jnB2L$2${Qw}WC^fB>FAgmXT_#tuhf!a9 zwhJEjp4{b|i-r3qM^F3lw-Hl#M8zpZ$^2N`ac(# zOdB7>dRoNlp8{9XC|2dEKjZ@PZjBO7Xo!w$S)Inr2JFh6`f+t#>0xhUU6`pkOpGpb z-w%A?&}Z3j@jaC$006%L#z5CPtZ21Z*PLkrOLWqAyZB@F5)V(NFwD-& z&`VI<#zdS;d#CNrWO1}orS?Gd8T|IKfge&jV{uiT9R-0 zWZd&fB&-}cs<9YCehU_AJqyI1BjF2HGz2z(Y29rtQC3j_kE-S)x__?HnxZesU1;h)>B+eBubJC-9*FL{fcz-fyixT_POZ+&8@A5WV#yg znC=I6L$ySuq`IW)D}pVag;!p>% zM&IAzd|E@UCrfPV*0$~%ahS^asf8rQ4LwEhJ?(?)nJWqk>)$>M4$jTbL-Vmvb#?Xh z8QNmd)2?=PjrFBc3SpW65xIu4!lMaC?ID@u1sKwaRoD=PypefRn%n7LOK#l*y%u%lgrg904E zLBP(=j^c0j_V$sP)#d`GIs69ZM!0t#AjgQwK2OF1(CC}=%F4&y%-p=wsyaR)f!p56 ziMhWozP!9_<$8XwyW4PGTPW;N1`e5TF@7N3%zP zsi^`$JFUqd1i<0&?;+&qzTwx3%jUq`hYy0M#KZ`9?!<Wn0} zWasW~i>^L1w1lXt^(hpT^)>ly1I+~7o@$|Z`#`aoddo3U<$;CCivxTv=A^kJ-t$Rroa8w-!HA@ zr3welf(}KJeAK+NZ(Ov^y*fi{&x4p6uzqPF5QwMlK>w@5pISnneQa{OCi~o9|D-Us zOu3RB>pa{Pj&f%dw1@UC9>b-_;%{(e%4FBCU`|=?&W?yCbr7) z1i`grir+#$=g`*C(Wu&bSHB_+cPnjR6L&&pyZUN7IaG%j&YB;Lo@w2~EHRw`Ct&~b zEq!P-Q)*i#e@P0ha{Xo@NR_DzM-%EnqQ?Ih$Yg?0QTyz#p#wv$DEX}Mh2W8qlup@= zE+oLavbF|~i)T;tI9$sbuiOlm0NCquon5AA<@MmKue+rO2ohh-nAeK^Gpq2QZB-N1 zD>o9p-~Z>6*VT#+$^PL8dBN*xDKZ#wunI|*(SnfA zx#7kH3!OCYe-f_3PlI<4Z75sU{890(1@U}LesrP1_@g8w`hc?G=4q&0wb4DvIDsd9 z{(LLfY>{hcdwX|Af5E!}Rz7pHX3VywsJPhFTA6~XYiMdp@@kl>G(57Y`6C3oCTXL? z*M=yG_)=x}B-?cBY}0@Vc$!W>gQjE~tzBfBp7_pUL@;u%nMC7o31`aeYG2W>86=J^ zgg-~hv48^!y;J2-T&HfA^1IjiB#n{@udDw)O=xH+l>43J%_~obQoVT|Z*FgIPfiMH zJ?aRi8@I&0$MBW%c2g@(do{pn;w%TY#VJPC{O#$^$)$gzy3yc!Dt;e@MTLvgTh^O( zyFMNpUI;;gN(o&vN+~FzFEx0Cp7J_1<1-tAUl(yk-^`a=+*Z1)eN?J44F)p0yNU%?z|cJu-8_4L)ypJH{p$a+5s^rD1LR- z7ijP3(3MX`2hZ-IG$%Y&tyFaXvE}b>IYzQaJ48`F?t9f1iKv`a4MFi9=iRK>rL$q4ktqs`TQVgOHJHHPwY5?_TybgX>FKwg z^->Aq8OJfDYdOd=LLNWof&oE6kS{yOAu+nQ&=pZNV@ov=<@Si31BtxJKvHdO?aPmz zB(7N}6;qYz>1j8C^WHqd@M(g0$VUpVn;enD zCt>sDR5Cx>8^D{wxF6>7Rz(tWl)5vhFvB+Rx@I6pe0JNF20`}Kdrut@d6u%GiE6s% z!4^+O876I9BU6eUJH+gMoWbfTr03RVbD4w{JEyPS-RV-~ugK!M+S;w!9IW2|?nmOH zCIkyadRIVkYGuMr-kH3Ye;0~v7gn$GQY%akQO+zgw5E)^<9!U+(U{_xpJhqdQpvY`Ajhje2r}qResxpn?WIz+3a+ycbeS)GJU9PP zJav-}Gmrlf8GBC2bK<4*tJ~$YcAJ_lPciv|9An?S^Kl$6xW7)$$`Wy>a`H&$4iW#? z>vc{B2ihymONV{baQ)h`)TlOrg24*it$!$#qAE(+HgAx)2cuAVy(tc#?;jefu66yo zo-hPD7(5brxFKGFPo&Xk$u2jvjy?K1?g@$3?DBsk3yJ07plHZN1 zGVaJ)Ik1EqRVe?W(dk6hd5(>wYsu-&pO%BA`-*K{z?7%I&8w%3@b`Qop1FYX!LUHq z4_R3kFxZ<-7}2+uNc!ChWl&@-)&V+u#@*Z6ROhA#utD&)Ge2@v;Di8??B;FcDld>h z%|kp_%7Fq=k-RzcagQf@Ep&Jzm2}DM_|uNg<~sTh@^^jI!jQ$(EfgSu&Xj*+!P3vW%rjP9*CY z8tWX&GHDu1_T?BFGK_T?p7{fwpPuKsKKJK+U7w%c_xp8SpZiX>u`+@4iSYpd05>y5 z*m4xZDHJb+b5o zD>EmnT`U)v<8u(du=d)1{s}N#)ZsA#TnF%`)$oh3qdN%>@y?N zHj-src_DV21(%uTuha=%j|FtckMF_IT1+`^E^^1I zq%nd8PxsP^`gTR_CICRw%n$~5A`4avJFMn=MG|APd(9`XXJw=jhTh(l2|tt^osEAP z7t_u;PQ1GQlIqgmlBTu;TAVVLEcN-M|8%Co@L`JN1$-oEdlJjIc&pO~#ap`jFkqL$|7Zz2LT&!y9;qCUJ6WvgUo4W_&~+F%2TW$Fiu2dj)`Il^63WZVLsQg10Crw~B;2EJCv^0aQge0c zqZSDZz2Osr;xR5G_wR~?xtP?994~xjCai|16INQi*>1JF$Kga;lt1GZrF(KxLcB+) z{BvvT3U~*+roj*EY7f@%c(@sTLp1Rz4u?A;`9%D_fvKkdwK6#|@y4FD^wNvV+R@WI zs{_S28>~kMp)|w|N5UT!K+1hOnK}VJK2SpSRhN`y`bfKi5X{Q(SEqy9IgSXE)evAZ(BV82d8DYGa*Zz& zrf;^o75y!|5W4P|D_0MrY?RTpU|sqpHW*seg_C@$u=v6Vah_aH=%0MfBc4!ezv0J4 z72z!|%KfNT=!I$x#1;MEa`J0->3go}z!IDG)m7zBV@iQRK~gT`^sQ&z?E)IFs>fGT zUhpMc1W81+xOg3W6fF~cEWpVd|6wy*7n96qbK&GDUFNGQ?vBgI*oM(tz5Ic4duXH% znPQr6IYUsX;zi~??S(XR$Sd`|-i!XxxcHXpiyjV_XliN_&FBFz>yiEM^{c2XC0jh? zbr$Sd&`sk`2axOIsR8d58j$O`S8DEmXOK*0hy0!9R{Q)>OL||Qg?~`c@$_Uh2M31^ zvd+vCquc>6G%{ab(lsd%t|&rg28V_UUy`cL!_XuTI8122f2#m9Tl5hCGdbx3gT(6@ zFP%wT=K*44W2LI9sx-8NyJy}oxlkDnJ@f0`{c}8e>0?q5sjltq#+w%NU~65mB6=N$ws3Cf zaBojjdxwFr>;-iC!)C2DjP>n&MJ`u!0Xy=|t*zWZ%-)7v`dEd8lvLSd;PKpKlhF-I zVAI2x7#QHT4NQYMDFjUuj{z&ItG8Ctj8USA_f+yS`~EEoKN3!GR;j@Cd5R`xt^~~N za0ei6Q4m$s6HXvl*KSw1%R-1I@0WXfVUHcGJ4m~k zv8}%KOT{M833_@_vlfTuqbOAdW(Ju;hKB!iy&>)pxjzQ=e|G_di$4Psim?dZ8>a#_^Xe(kgIYxC~!sJ@nc z55<4@UMna2T`tvw6OUTg5#9-Z1Tf-jjpcp-uPhUBw|~vd&dzpU3nRMLoL_kz{dw@K zr+juYPSh1YqNSsQ_+X#^trXwjlrBNpV*X0%pv_g%MW{}10=_=}p>70M6-!r>b}}pT zgC0tm74PuWB>!AgW2dLXy`DLJ_~$SjE6x1H>^GOUlSG9WK9_lCKn)f{rZE;y2s)GL zTUuBwwtmR_4O05xj{(Ezd$txpLqud`@9>kEDHwKM=X>F>mGiE-sJMShiEB-rxRP6A z#mu!%H-M;Yao`m$avLr<@sI~@02JpPt_j+6ABsd6` z8E^dp(k8U%4o!^`xq1m0*hZDz*JjRWJ?4-hxnvZ5=ON-^#A3Ag`43B3I%PwqWd`NG zU2B>bri{Z&JN?#cUz~YQ_4T-F^%>spapllk?fa5KTM1tamA6QMs28XZzt%=1ZjTHP z*IUZZYh%G$DoOuFzr)J38 z8)r@mQWL90pUc@af1B0T&_J3qwZOXp7_T}g&`cnh+u_%=RgW~f53Oc8I-UvujREct z9wZg6?d(^=4By(WGxv1%*$WHYYtwB!Kn!bB5ob^=zPXQnR6XWj?iFWSxxf=D0PMx+ zKH`^g0Cd+I1Ij4Ns_QYj8JrUz55AWp6bB|7d7Z43N_)z>6{aPTV=i~E9?Eee)qexn zz8ZMyc`J{%nwV4DG(H&JHf>Tj=0QWq<2R#NY+ZYMdqJfHna#?8@y7e(>XcZO3p?%X zncL0}_oW^SkNT_EHZ&y62EQ9xUtU(UNb&X`hn&gW+`FrI!YSfQ@PL=Ff`Y=*&b}yr zl9(MRlT~Q-KxU_#^R0HTA(LBq-rc$Qq;8D+SbJMJozT|Q)B{2M;7sY@@y5FqQNqui zxt1dBRpMw_GNX;vbX~jl7+tbF=A#^DxJbHd)<*lrjZ^BoZ=^Wuj8ziO;60y@Kf;IM zU~eyP37W|~mnA#8JvAknngqdb2;m$p04Sudp!ZXckwim4et6DxgNebOw;VzT{R*qa z(C?U=d@9^f&oas4mIj5s-yGx{MpAld&@ aXh9b{b5947%#fU|5im2hLR1@~;{F45GY;DT diff --git a/maplestation_modules/story_content/captain_equipment/captain_icon.dmi b/maplestation_modules/story_content/captain_equipment/captain_icon.dmi new file mode 100644 index 0000000000000000000000000000000000000000..7e775479a7591118c950d5490ff3419841c92b0d GIT binary patch literal 1119 zcmV-l1fctgP)-cXxdT0S6);CH}ZT9VKc!I!85Hnc$5VWQeGdLk(&Z1Sv3eD@mq1mB9bu zg&hw^l9ZR_r>tiH0004WQchCV=-0C=30&^-== zFboCYIX*=Md)2?SO9esmmnwZL{8NY^P?;f>T*TDFV-Fh7_^E+ND z0wasM5}wdG$XZ0uMJzi_?IL29M|B2Ofn#w`a9M1%i^_P7;G{7{U5m@Sj}CH9zB9D% zx?g|{N|OJd>&3t;Lsc z;Wx@fJi_e+yYJQq%5lqT{_J2!8-2<7|>$Pob@Dz}X!Y>NK&sT!S;Vd2ao#riz zwj46Iw4w?q)pv6(l@$R~{3GggnFIxIz4+gto7eFWh+%i68Pnojae@QCIN)oU5O|y8 ziU30)JbU8mro9HbEhihvUZ6SLLV5N&2$akeD+>go(#sO;>{mVt8CM2*{ryK*u>j5pZD-r-0MjjLbN0 zG6U6re>fMMar!zxRE{WEL5?}B^+V(*fk&xK5zxCxF3B;)+|Lgk9UUDVe*;p|jPajB z+_o(?6cF~DQ>&XQZrBlb?QLtMkcp7}CTOETCp-At2;}q@*ph9r(6q&pJ!GtJBmi!2 z0pDaV1#@{jle3Y%NoR(ni$v|(MLj$-Q1>4Wg92?u4wcRe9Ex* l!rsi^m(xW*J#=(5zz^$YBd8xpuVVlJ002ovPDHLkV1nC#@=^c* literal 0 HcmV?d00001 diff --git a/maplestation_modules/story_content/captain_equipment/captain_lhand.dmi b/maplestation_modules/story_content/captain_equipment/captain_lhand.dmi new file mode 100644 index 0000000000000000000000000000000000000000..792b24e8a4f024ccf948dd90a12ca4df82b222ca GIT binary patch literal 928 zcmV;R17G}!P)005u}0{{R3yb+fl0000yP)t-s0000T zC2BQVnPiBl69X1JI!6Wp2O=INkwXpOjTdSY1Y}}r7ZN@H;f4OVKzDb2D@mq1mB1-5 zbsY~!*L9D%00001bW%=J06^y0W&i*HmwHrKbVOxyV{&P5bZKvH004NLjnF*~!Y~X4 z;5j*k)$WMDl?Amz9q1iQ>oyT-jT}?1PYM$QQYODAeQ$9I=lasLP+c3lkVMZjoZz_G zTJ!R~x>OE(YaIE}>9<5hr4)+}ANmvxG*fpktm(bPb!^QbIMJGSKl;Y3F$a!;7s`@} zX^umgSaPw$Fr-8OYzcK+eO~qk-0@sIQ!n5i0007SNklswimTX6cYLp+^`h=_=YeuZ;){)WnP_dVShy33`p@^UG6 z(VhbP*$v8iIIXACtw$_o2$1r?^}4sL?&L#k%!p?7=h>g3#gG=_b2 zXR#X;Am!n;y1#>>5`FUy`k3p@5Fq7?+}{2ftElys1#7XjgQ8~Rb?RK-yZtj3Bw4Kf z?jcY0cj~pzcF&lIh=_=Yh=^V(_~ud{Uf9Q5XmJ!)nc|g!Gm%QU>xaQys7>+8v@p(j zu2_4u3u;rmGB-fOsbPQ8)jPY9>J)G9J(1T{hIpUDx^1AA7T)c1Sl4fU-Eq7NVu5fKp)5z$|l3Rn6}a<4xaf=TOGueo}i@fjUrA&?x6 zHn{B&41uIM%@KHtKjwO)K_~xi)s#LsUqpAGgMn76cT5DY=&KOJl^@8QvqKjI&7EEcSO!PQg%0000005u}0{{R3yb+fl0000yP)t-s0000T zC2BQVnPiBl69X0^9wi0=2Ru4QY7+$DjTeza4P;_!7ZN@H;f4OVKs%MdD@mqzcYP@^ zbsY~!o!2x-00001bW%=J06^y0W&i*HmwHrKbVOxyV{&P5bZKvH004NLjnF*~!Y~X4 z;5j*k)$WMDl?Amz9q1iQ>oyT-jT}?1PYM$QQYODAeQ$9I=lasLP+c3lkVMZjoZz_G zTJ!R~x>OE(YaIE}>9<5hr4)+}ANmvxG*fpktm(bPb!^QbIMJGSKl;Y3F$a!;7s`@} zX^umgSaPw$Fr-8OYzcK+eO~qk-0@sIQ!n5i0007)Nkl+#IF)N z>Hq()wUb>f9$PUaMupWq{lwrNZf#VF+oY!x00000001Ax`Eq`E`Yc@}*XyOGzFuFY z?qhkQfR}U*l#M7IaR>LJ7VZ)r)aLWr*puS?Thz%KeJtExwRD%L!MUyHzbR9taeDj`&YD{$EW15HToI2!-eNul)4cV%P0hW7+MDF~8?dhj z0000000000_-~0Hor4&K_P;gU?cO1oz0WNnRdbLJ2(>`>rOi;-Mb{;LEHNcvsQ=iP64HRr)3sLJa@`hy1Pi;FJL@~EMPp~ qZUKdRrzHNIcaP)#bqtuhKb;?L-WB{I00bNW0000<8+k5g6k~(k4Tyzty!aA^hWY9Lepnb7>98VOVOepVBQZa`hgq0;rQ6Q zEp-;0*Jl}E6?%q1kpnv)CSb|Lh~qR40lC;}-=+a;Hdkd`{C?yMUG%2x0e7n`42IDXs8F5N|NmdV1Z{V>lF&2ju>11to}L{82?3J+;jydwV*yEoWY=f`gso+Xevtf#vMbG;Pzcc4M5kASVFUyIS#2zD+&U`V(V! z?dg1K9b?B4qVBV72T}n~W$MIl&+W;c$pikz*w5)FZ^!XDo!iDb&reaT-QY{MkN1w> zoX^RK_376~dwZt-rJv@Up9WN~J^M~fFz@{r;y0%j8Z=^kXfu7B>@AVE--@vPYnDOa zYU9-WjNd%ENcLO&jGf}+{mI5}s3P9N^h1umw_&j-bJo6;!6kx9a0ya%0H(l~_>BD? zpK;$BHomvc+yfYA{Wm);evtYO$nJA18Txo8!AIvSpYb{SEk5I(%5d?qqQTaY4*>JH z)-HB5(>k89o5gttLIY9@p(9s$^F2Oizr|ilF@@*y%<3TZ5Ltd%+6vv2W6CB=q0{V-HKA?ERUr zeyJNO#SbxHZG7eIA)-A7&JJPm!TF~WY}F47`dw|d>xZ&_SDWqn zp{(E4X1jhU>vy$zfqr~w|3QLv^*a^#6h%=K zMNyQ$%E9;lZPzc4z5j2!etGQuf2H_kj=le{6#og1z5lNe{}~Rw|L-&Y&-Keg@Bh2U z-=JR}djH=&zWKR+dFcIr_xR@L>en0W|J$Zt9)ADdR{gTJez$jgLl#k;N%GQCE^FSX z-|ZdW1PFaOKp%kX!HxRe-to!7a{(ChX8msG_$CQ#^8U1>(X!^v`rXd)6-7}LMNt$* zQ4~c{6h%=KML86E>vz@JTfeK$-uhj2_SWy}v$uZt*STE!U_$JB#y-ShFay4_9;mW7 z|3ivVi?AlZwO|-h2Mm0IRGGI@0kQhtltyR>J=&!dhM~~@Vu4*50=7N9aQ0YA5GxlF zf1%C4)6Vc?kW-aTCM@zzYec4CRm2Cm(w> z?iF;l^Fc^}p2>z#I2aDRJM22+=mzvsf=`SfIQb^62@ao=&IT;qgNyLvW0x~J-+d+? zvgdbx`UU3v&YKf%^AzLzZnrpm!lUyvLnV892{vnoK72mwilP5rDE@mO8m`6J2V*xU z%p3`f?_c4|+ehYbxG$Hu_nO;vX#~Zy5BKCtlQRO?mx;md;CrI&hgA<1MNt$*Q4~c{ z6h%?q6#F5cj%kaJodfrsP%Gp0Ij)0*9rPF81G(U% z(}V56xL*L6=P94XIL&kEiI((C?{bL&?1u-yj>_1vYlFSgCvM{`wQPP5g;g&o4N^L^g?Cn>>9 zhUw}v39?4(yMPHg8@lXmLiR2Rn0fnJ1c#UVu%tofLhZGU^Ozk%x;W0I87hc#NQ8J9 ztpjcZB80I=57Ni(0XvCJ5S1dG?EYbilVoI`qS-Q;l*VeJcS0){%F z=jAPOUfPt95}Y1R0QGiyCP6`*OO0E;T8bUP08>)gr4Ztm%0PM7Oy|6_&VQeyW4h|H z%Gp2BSB0NxL7*w>9ovSGL|A@r)*`+{VUbx+_7oM)&UL;UzrPtyxIlIPN__dsK~#rm z5gOgk#gm)5#17KzE>9?N1~Kn8@__CmF2QtF-B*P$Joxj933gg7Oi&zuFc>Q4~c{6h%=KMR^lQotxkI z!Ol#NJfs8`b?$95ObwTwYrsq*)%9&NEXu!0xyq_@??JKMFp~WGz6lm*9+12`z3&t) zwtJqvCF$y26D)o`s`Jj{KfB?3RI5@@4@rFNaEf*%neng`pL@>}zE4c=s{oYm!3kFx z`nb(+v}OmMSVe&nd|Qd*nFNvdO|abVl$wfEilQirq8x<(07n05Wy*PGNB{r;07*qo IM6N<$f*Si(2mk;8 literal 0 HcmV?d00001 diff --git a/maplestation_modules/story_content/captain_equipment/code/captainclothing.dm b/maplestation_modules/story_content/captain_equipment/code/captainclothing.dm new file mode 100644 index 000000000000..e9902ffae949 --- /dev/null +++ b/maplestation_modules/story_content/captain_equipment/code/captainclothing.dm @@ -0,0 +1,136 @@ +/obj/item/clothing/under/rank/captain/formal + name = "captain's turtleneck" + desc = "Clothing designed for the commander of the station, the turtleneck is soft to the touch." + icon = 'maplestation_modules/story_content/captain_equipment/captain_icon.dmi' + worn_icon = 'maplestation_modules/story_content/captain_equipment/captain_worn.dmi' + lefthand_file = 'maplestation_modules/story_content/captain_equipment/captain_lhand.dmi' + righthand_file = 'maplestation_modules/story_content/captain_equipment/captain_rhand.dmi' + // Item: "capturtleneck" + // Sleeves adjusted: "capturtleneck_r" + // Adjusted: "capturtleneck_r" + // Inhand: "uni" + // Worn: "capturtleneck" + icon_state = "capturtleneck" + inhand_icon_state = "capturtleneck" + supports_variations_flags = CLOTHING_NO_VARIATION + can_adjust = TRUE + sensor_mode = SENSOR_COORDS + random_sensor = FALSE + armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 10, FIRE = 0, ACID = 0, WOUND = 15) + +/obj/item/clothing/under/rank/captain/formal/skirt + name = "captain's skirtleneck" + desc = "A uniform designed for the commander of the station, the skirt is just long enough to clear the length standard." + icon = 'maplestation_modules/story_content/captain_equipment/captain_icon.dmi' + worn_icon = 'maplestation_modules/story_content/captain_equipment/captain_worn.dmi' + lefthand_file = 'maplestation_modules/story_content/captain_equipment/captain_lhand.dmi' + righthand_file = 'maplestation_modules/story_content/captain_equipment/captain_rhand.dmi' + // Item: "capskirtleneck" + // Sleeves adjusted: "capskirtleneck_r" + // Adjusted: "capskirtleneck_d" + // Inhand: "uni" + // Worn: "capskirtleneck" + icon_state = "capskirtleneck" + inhand_icon_state = "capturtleneck" + supports_variations_flags = CLOTHING_NO_VARIATION + can_adjust = TRUE + sensor_mode = SENSOR_COORDS + random_sensor = FALSE + armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 10, FIRE = 0, ACID = 0, WOUND = 15) + +/obj/item/clothing/shoes/jackboots/captain + name = "captain's boots" + desc = "Hard leather boots meant for the commander of the station, these boots look combat ready." + icon = 'maplestation_modules/story_content/captain_equipment/captain_icon.dmi' + worn_icon = 'maplestation_modules/story_content/captain_equipment/captain_worn.dmi' + lefthand_file = 'maplestation_modules/story_content/captain_equipment/captain_lhand.dmi' + righthand_file = 'maplestation_modules/story_content/captain_equipment/captain_rhand.dmi' + // Item: "capboots" + // Inhand: "capboots" + // Worn: "capboots" + icon_state = "capboots" + inhand_icon_state = "capboots" + strip_delay = 30 + equip_delay_other = 50 + resistance_flags = NONE + armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 90, FIRE = 0, ACID = 0) + can_be_tied = FALSE + +/obj/item/clothing/gloves/captain/formal + name = "captain's black gloves" + desc = "Black gloves commanding officer gloves with a sleek appearance to them." + icon = 'maplestation_modules/story_content/captain_equipment/captain_icon.dmi' + worn_icon = 'maplestation_modules/story_content/captain_equipment/captain_worn.dmi' + lefthand_file = 'maplestation_modules/story_content/captain_equipment/captain_lhand.dmi' + righthand_file = 'maplestation_modules/story_content/captain_equipment/captain_rhand.dmi' + // Item: "capgloves" + // Inhand: "capgloves" + // Worn: "capgloves" + icon_state = "capgloves" + inhand_icon_state = "capgloves" + siemens_coefficient = 0 + cold_protection = HANDS + min_cold_protection_temperature = GLOVES_MIN_TEMP_PROTECT + heat_protection = HANDS + max_heat_protection_temperature = GLOVES_MAX_TEMP_PROTECT + strip_delay = 60 + armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 90, FIRE = 70, ACID = 50) + resistance_flags = NONE + +/obj/item/clothing/suit/armor/vest/capformalcarapace + name = "captain's quality carapace" + desc = "A high quality carapace fitted with sturdy painted metal plating. This one is meant for the stations commander." + icon = 'maplestation_modules/story_content/captain_equipment/captain_icon.dmi' + worn_icon = 'maplestation_modules/story_content/captain_equipment/captain_worn.dmi' + lefthand_file = 'maplestation_modules/story_content/captain_equipment/captain_lhand.dmi' + righthand_file = 'maplestation_modules/story_content/captain_equipment/captain_rhand.dmi' + // Item: "caparmorvest" + // Inhand: "caparmorvest" + // Worn: "noblejacket" + icon_state = "caparmorvest" + inhand_icon_state = "caparmorvest" + body_parts_covered = CHEST|GROIN + armor = list(MELEE = 50, BULLET = 40, LASER = 50, ENERGY = 50, BOMB = 25, BIO = 0, FIRE = 100, ACID = 90, WOUND = 10) + dog_fashion = null + resistance_flags = FIRE_PROOF + +/obj/item/clothing/suit/armor/vest/capvestformal + name = "captain's vest" + desc = "An elegant heavy duty vest. It appears that this vest was modified from a bullet proof vest." + icon = 'maplestation_modules/story_content/captain_equipment/captain_icon.dmi' + worn_icon = 'maplestation_modules/story_content/captain_equipment/captain_worn.dmi' + lefthand_file = 'maplestation_modules/story_content/captain_equipment/captain_lhand.dmi' + righthand_file = 'maplestation_modules/story_content/captain_equipment/captain_rhand.dmi' + // Item: "capvest" + // Inhand: "capvest" + // Worn: "capvest" + icon_state = "capvest" + inhand_icon_state = "capvest" + body_parts_covered = CHEST|GROIN + armor = list(MELEE = 50, BULLET = 40, LASER = 50, ENERGY = 50, BOMB = 25, BIO = 0, FIRE = 100, ACID = 90, WOUND = 10) + dog_fashion = null + resistance_flags = FIRE_PROOF + +/obj/item/clothing/neck/cloak/capformal + name = "captain's half cape" + desc = "Worn by the commander of the station, this cape only covers half of the body." + icon = 'maplestation_modules/story_content/captain_equipment/captain_icon.dmi' + worn_icon = 'maplestation_modules/story_content/captain_equipment/captain_worn.dmi' + lefthand_file = 'maplestation_modules/story_content/captain_equipment/captain_lhand.dmi' + righthand_file = 'maplestation_modules/story_content/captain_equipment/captain_rhand.dmi' + icon_state = "caphalfcape" + inhand_icon_state = "caphalfcape" + w_class = WEIGHT_CLASS_SMALL + body_parts_covered = CHEST|GROIN|LEGS|ARMS + flags_inv = HIDESUITSTORAGE + + // Clothes to the bag +/obj/item/storage/bag/garment/captain/PopulateContents() + . = ..() + new /obj/item/clothing/under/rank/captain/formal(src) + new /obj/item/clothing/under/rank/captain/formal/skirt(src) + new /obj/item/clothing/shoes/jackboots/captain(src) + new /obj/item/clothing/gloves/captain/formal(src) + new /obj/item/clothing/suit/armor/vest/capformalcarapace(src) + new /obj/item/clothing/suit/armor/vest/capvestformal(src) + new /obj/item/clothing/neck/cloak/capformal(src)