From 4c86571f9a0de2235487ff209b78c6e08f81fcf8 Mon Sep 17 00:00:00 2001 From: Michiyamenotehifunana <31995558+Michiyamenotehifunana@users.noreply.github.com> Date: Tue, 10 Apr 2018 22:56:16 +0800 Subject: [PATCH] Preliminary polish and implementation of exclusive polychromics --- .../code/modules/clothing/clothing.dm | 6 +-- .../clothing/suits/polychromic_cloaks.dm | 40 ++++++++++++++++++ .../clothing/under/polychromic_clothes.dm | 12 +++++- .../icons/polyclothes/item/neck.dmi | Bin 0 -> 633 bytes .../icons/polyclothes/item/uniform.dmi | Bin 1588 -> 1957 bytes .../icons/polyclothes/mob/neck.dmi | Bin 0 -> 1418 bytes .../icons/polyclothes/mob/uniform.dmi | Bin 10416 -> 12838 bytes tgstation.dme | 1 + 8 files changed, 55 insertions(+), 4 deletions(-) create mode 100644 modular_citadel/code/modules/clothing/suits/polychromic_cloaks.dm create mode 100644 modular_citadel/icons/polyclothes/item/neck.dmi create mode 100644 modular_citadel/icons/polyclothes/mob/neck.dmi diff --git a/modular_citadel/code/modules/clothing/clothing.dm b/modular_citadel/code/modules/clothing/clothing.dm index d638f59808..fc71d5bdde 100644 --- a/modular_citadel/code/modules/clothing/clothing.dm +++ b/modular_citadel/code/modules/clothing/clothing.dm @@ -63,19 +63,19 @@ if(primary_color_input) //Checks if the color selected is NULL, rejects it if it is NULL. primary_color = sanitize_hexcolor(primary_color_input, desired_format=6, include_crunch=1) //formats the selected color properly update_icon() //updates the item icon - user.update_inv_w_uniform() //updates the worn icon + user.regenerate_icons() //updates the worn icon. Probably a bad idea, but it works. if("Secondary Color") var/secondary_color_input = input(usr,"","Choose Secondary Color",secondary_color) as color|null if(secondary_color_input) secondary_color = sanitize_hexcolor(secondary_color_input, desired_format=6, include_crunch=1) update_icon() - user.update_inv_w_uniform() + user.regenerate_icons() if("Tertiary Color") var/tertiary_color_input = input(usr,"","Choose Tertiary Color",tertiary_color) as color|null if(tertiary_color_input) tertiary_color = sanitize_hexcolor(tertiary_color_input, desired_format=6, include_crunch=1) update_icon() - user.update_inv_w_uniform() + user.regenerate_icons() /obj/item/clothing/examine(mob/user) ..() diff --git a/modular_citadel/code/modules/clothing/suits/polychromic_cloaks.dm b/modular_citadel/code/modules/clothing/suits/polychromic_cloaks.dm new file mode 100644 index 0000000000..c6b153fd36 --- /dev/null +++ b/modular_citadel/code/modules/clothing/suits/polychromic_cloaks.dm @@ -0,0 +1,40 @@ +/obj/item/clothing/neck/cloak/polychromic //enables all three overlays to reduce copypasta and defines basic stuff + name = "polychromic cloak" + desc = "For when you want to show off your horrible colour coordination skills." + icon = 'modular_citadel/icons/polyclothes/item/neck.dmi' + alternate_worn_icon = 'modular_citadel/icons/polyclothes/mob/neck.dmi' + icon_state = "polyce" + item_color = "polyce" + item_state = "qmcloak" + hasprimary = TRUE + hassecondary = TRUE + hastertiary = TRUE + primary_color = "#FFFFFF" //RGB in hexcode + secondary_color = "#FFFFFF" + tertiary_color = "#808080" + +/obj/item/clothing/neck/cloak/polychromic/worn_overlays(isinhands, icon_file) //this is where the main magic happens. Also mandates that ALL polychromic stuff MUST USE alternate_worn_icon + . = ..() + if(hasprimary | hassecondary | hastertiary) + if(!isinhands) //prevents the worn sprites from showing up if you're just holding them + if(hasprimary) //checks if overlays are enabled + var/mutable_appearance/primary_worn = mutable_appearance(alternate_worn_icon, "[item_color]-primary") //automagical sprite selection + primary_worn.color = primary_color //colors the overlay + . += primary_worn //adds the overlay onto the buffer list to draw on the mob sprite. + if(hassecondary) + var/mutable_appearance/secondary_worn = mutable_appearance(alternate_worn_icon, "[item_color]-secondary") + secondary_worn.color = secondary_color + . += secondary_worn + if(hastertiary) + var/mutable_appearance/tertiary_worn = mutable_appearance(alternate_worn_icon, "[item_color]-tertiary") + tertiary_worn.color = tertiary_color + . += tertiary_worn + +/obj/item/clothing/neck/cloak/polychromic/polyce //DONATOR ITEM + name = "polychromic embroidered cloak" + desc = "A fancy cloak embroidered with polychromatic thread in a pattern that reminds one of the wielders of unlimited power." + icon_state = "polyce" + item_color = "polyce" + primary_color = "#808080" //RGB in hexcode + secondary_color = "#8CC6FF" + tertiary_color = "#FF3535" \ No newline at end of file diff --git a/modular_citadel/code/modules/clothing/under/polychromic_clothes.dm b/modular_citadel/code/modules/clothing/under/polychromic_clothes.dm index 4f8985dac5..5f4c78f554 100644 --- a/modular_citadel/code/modules/clothing/under/polychromic_clothes.dm +++ b/modular_citadel/code/modules/clothing/under/polychromic_clothes.dm @@ -105,4 +105,14 @@ primary_color = "#FFFFFF" //RGB in hexcode secondary_color = "#F08080" gender = PLURAL //Because shortS - body_parts_covered = GROIN //Because there's no shirt included \ No newline at end of file + body_parts_covered = GROIN //Because there's no shirt included + +/obj/item/clothing/under/polychromic/pleat + name = "polychromic pleated skirt" + desc = "A magnificent pleated skirt complements the woolen polychromatic sweater." + icon_state = "polypleat" + item_color = "polypleat" + item_state = "rainbow" + primary_color = "#8CC6FF" //RGB in hexcode + secondary_color = "#808080" + tertiary_color = "#FF3535" \ No newline at end of file diff --git a/modular_citadel/icons/polyclothes/item/neck.dmi b/modular_citadel/icons/polyclothes/item/neck.dmi new file mode 100644 index 0000000000000000000000000000000000000000..e2792cf9d0f6513951f4c23c54c1e6dcd4135ae2 GIT binary patch literal 633 zcmV-<0*3vGP)YnTGV!QaR&e!m0s9jGydXy0oR2Zn0004K zNklB?Uyc=}U@Fthu+dlX9`9v!f^^a$`TjPZQ{mL5t7MAi3O zqP&_2SmK%MgVy6)DIbh$qu#gv-h==YViOOF0Ob0nKga{n&~twF)^k8Z&B@_w4}fOz z`TgVN)B(+W;t$Xku^x>yu0ail3fFM1$I}SaaHPhQ2x=f=q^)MIO*T|kvl0LW9qF!c z2gPzKQe6foDW;1A049qB1c-{PNR+@r8A_Bu`9fr;|EbLT!ag*Gpu{eEG!3x75J>^N zwc&RFZ_U$<@#~e66u`DbGZMI$o{(8XqMy~Umasygnm}7#J8LA|fm- zEHyPXU|?WTQBiYqbF#9s@9*!lw6wy)!ph3Zb#--bZ*PKvg15J~)YR0vy1JvIqw@0d zmeGfrnwrJM#p2@P;Nak@s;ZBmm$3i<00DGTPE!Ct=GbNc008%TR9JLGWpiV4X>fFD zZ*Bm80C=3Wl|2i>Fcd}S=2wJvR{UBW)E4Pr5go-L*l3^q3Q4N;-&&XZT6BC_xOcT$ ztno>LKoA5$5OP{!2yGa)n7VIT?e;;Z(^2hqxkJ?9iPY<$lw$X_(t>wa9c+jIC14PX&~dW%f}wh6aupa?)4Y%6*d z&2_g`)G0uqRgNa~LojG)9hSeK(24#fM_Wbf$j~M9)}v1M@!{ic=Mis+TO~(-Tjj~q zXWxDQ!?UMPC-Ha5%;aP4m+ z?1tT+VGkR6f1w7y{CaeB6u|!cg>Ne?ULX+QIX?R~!vTi=`1m-09Z!TH2!bF8f*=UO z23!5TakTD1+tXC#Z7qpd}b$oCW5nBtWH}zsOR5ZxR?)V=&4Mez8>A^qt^ggn7CZTYcVtm4^}L=~k@u zc}H*x<3<{^={B0K&%^4NZ}clP{fmTuHjAL2WpE4N6gTiExmVVgsM}@g75st)`_Yar z^0m-y#CWrEf;TNx zfQ`=m1UsgF&+Hoy%*`TyHiPm6h0ZrYk&Q}=Pfgg2ZK0&#)ccf)*qKh+?u+G zhC>*{7}|#VOMTumQlH-iq&_bQf*=TjAb6zT@AEq+<1zFfj}xZu3RYWA`=(RQ6agGgz=+?~P7$C&4;-(6W&?~( zfQs({6ToQ|Z8AUtD?9{%Wu9<|dZ5U!fu!W<3z`ft`F%1vJ3Sl0Gp~Qi(SIo3pY`@N z3?#r98)g8<{?1GiTwt)_25{@|&SX7;+|PIIF9?Dl2!bGg2!bF8!j6)rQ)s7Y>e~pD zbUK?&=h*CLf)t!@HfDm?Z{EK98{{9I@{Y-6nHoTd&)(cbK%xXY6Os;Qlu5aOSbGxSra_=UEZ!0YB(E9DCTa0n%+YF1(pC2|s5ClOG z1VIqCOqMO6U1XVWBTTZza=Ez2#v#Fcdw#x_44iL&wtYMY#{c4e38%mz!Q9^|$d=g( z+%F)*D&q#22i_)81~Y%Lx?e7r_bWJJCh!^{3$k^9Ea093p8+xqus|@telDfBjxOC+ zQNKK#fjwoF<*a-gX$q;&dq(Q>zWG;uzD&L&j`s(t-wT4k;2$tlzT6~c8)*Ol002ov KPDHK)LSTZpvTd~h delta 1421 zcmV;81#fFDZ*Bkpc$~GAJqyAx5QgXESA=#}{8}B<7U^IS z9mOHoXwQD6B&pJWZ%sxAb3?Yf@IHZu7cOSobf4ucIb`%Dlm^+dHCs(*l)RxZ<+v;t zl#~J^mO(5x`Nuz^BY8YS^(#1kuaXR0_9ogH;HT1639v|6Ueoc%4kFsXX_B8u7kq( zKKrKg4x(HwfHSp7z+OAvV!E|)e7_F!H~;4mvoufaG5&u5PtUU96E#~k000C;NklhxG6$(B}XDvd+kfITVd$MiCC@+z(s!$@SQC zWm&`Fw85(w`ygv=Q|&7-Q72L2^2~nR6o;U@4RJ zQAFgQ7tVjZF~ShY%iPRn^V!Vg-Y)L+Ow`8_WuPdi0}E*k=aiVc1C*%OfYUQkABWxm zU!5L8GGY83c<}~!@S4I5jPc&UfS$?vC}IrQqX8>*U~fP=#mRs=iMVH=Hy|fi8hIA& z^tf3x%0OmKhZXcIO3;yC`48xIA>OlhR;;ZY3qgO+AIujIuO2Su4|H9ed-l%CqsLEv z`~8n6j~_`1@a-w}UsSR2L8_`Kc&P>wD6h&W12OSI=m~zhct)+50a0?Jyg+Pxh+M7{^sT;qm^$2000000001-2-V+{ zV{Ly;ZEdB>+ffkpQ2jkM*4WxsvNtiLD58e?y7dGS|2`;P^EMEyM}u5xQl zWvst`+kY(Rqw4P|p@G54^S{bBNIKo^c=c>d{XHQx_$`l(iW^HCLC*xeJ19_pPYI_) zUCg7v?Rg9g>fJ$s`g=;KS6zZtm*96(Wk`R&2)_2PP7e~Q&&Tq$hjn_8V0}Ik9>Tnc z35N6#sq6DJJ9dkFgq8mzF+HbAaGGiG4Db+l=m+_v93RoR$8=Ko3zpKaE_9L~g|)wO z_5c6?007{Uq4(M4a#;<$v=8f3(@<)w<%-g5{0H=Ux*Y1`s-oeSm0Nykkqn%4?G=B* zxca>^wpqKEMQ+x92feOOFodh$D`Uxkb>(v_8aV0t1cT58w4u$~y3#$Zf`MLFrx%7U zppI?&(xC7RM3)Z75OaH7fuGC!N_}$prx%qGYWpMfscHDf4{jBQ&`}rSJ$pZu&FeSY zyY=1n&FhUW-m~{p*);d}_ij}h2*!Wg|839Ardh9>h8wMcP&`kOyrg=FHXG{1hT25& zsLxLf>hqTX>hk~q0001BLYB*=KDgcOD1NtVm3k~(ZCNc>nYQji`Lz_^N*RXqXk6O2 z{oW7L8bcYjJ7WX`0X>#x-R}z3<6&BUo!)VN{tQEUH1P&Fx3`?7U|?8}CfO;fy1_tyj@(D<5VCM`Bd=EGSQL|`D z11-()WPql5Aw$+PBYq9Ep1to#X<+}?etWmN+tOAS@7eo?{`{)bk4T^;cHAfpM8-$6 zZ+U{@Mr$B0KA!!t2esFajR$Q200000000000BLyl{=>(=KYn=sP8t8{bNl6=FYV_~ zXU*ydsQ>MdehDR{Pfl%&InXK^2;bmH diff --git a/modular_citadel/icons/polyclothes/mob/neck.dmi b/modular_citadel/icons/polyclothes/mob/neck.dmi new file mode 100644 index 0000000000000000000000000000000000000000..529c64caa2103aebe0663dba3a293ed159b96582 GIT binary patch literal 1418 zcmV;51$Fv~P)C00012P)t-sz`(%& z|Notxotm1Osi~=~tgMfZkBp3r&d$!RuCCG1(aX!ry}iAgwp|=;h_*prD|N4xmE-0004WQchCV=-0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6# za*U0*I5Sc+(=$pSoZ^zil2jm5sUSb6GC5U=i!&v&s2HS+i!-e#F*g;&HbhsZTTqml zn^;sytn%X2gNLXCjh{sM(DV6=jQ+b1W!psK~#90?VF8u zqA(DJXF>vO6RN1x{=NTm?o4E@$_z=No}O)UISQTt_ag~Jt^!b0R8;gK#LJnuLe%~I z4ey)YWedcrvd&hOj!= zWB_9#0sBieiB%T~ob9^DO7f^TA-HW#7776pUcGf8NCZgs>>Zeb7pDNEj>QWiKvglp z7IgsJvVT=c0HF;?hi*(2;_}4bQWs?J%F&Wc5Ew!Aj|6NVq$VKKwl#6l(9#ruY970I z7Cd6tiRVGxbJfk930y|i+iL)3TsATQbwjeImq!I)*W{fu1E9+Hc%aFv zeIV?xPXY9}TMB?j0vHDLgVqNEzRdfx&x_myd?h@0LV}rI2P_}^X&RK%uzSq`cpd(LXZfq z@&Oru^8uJ+pfWWd0L}-9fc?dqyvhe;|CkSuh2~FqYCZrQ3P8*UPK#53%X~lt81n(W z7aP#?0SIk?F&~J_6MqZmd;qLW5c7eVvk3SQm3#nh@_|V?)jW*(0MNam2*CLO%$*5T zrsV^0lMe_0)D6j+ULF*HT@RcO%m9Rb4{|;LH#etKfP;sDd;ilB{6Pi?!1;jgPcC!^ z4_Xr>0FH3Z2S5Yhd|=L>Y_xnJ4M3Ie;XspD`#{)1p91JX&Id98;79<&0DjQ=K!BHo zKl!{UO#s*Vz_i@*v7e?vISn}A*B<};50^RH-jN`)dbIx^b0O#ibEDot~_G7yIivgBj34cAnn&J3ks9gGd!MZObU!d}QLD3TZ Y1(A#3{Jpcdz07*qoM6N<$g6Hs|Hvj+t literal 0 HcmV?d00001 diff --git a/modular_citadel/icons/polyclothes/mob/uniform.dmi b/modular_citadel/icons/polyclothes/mob/uniform.dmi index 2121c3d5a58fb41c9a6f83bb26422fc902fcb03c..0ea6fc71787799671d0f67348768d171d56e8f4f 100644 GIT binary patch literal 12838 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 diff --git a/tgstation.dme b/tgstation.dme index 40cd61c596..f851aa65c4 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -2749,6 +2749,7 @@ #include "modular_citadel\code\modules\client\verbs\who.dm" #include "modular_citadel\code\modules\clothing\clothing.dm" #include "modular_citadel\code\modules\clothing\spacesuits\flightsuit.dm" +#include "modular_citadel\code\modules\clothing\suits\polychromic_cloaks.dm" #include "modular_citadel\code\modules\clothing\suits\suits.dm" #include "modular_citadel\code\modules\clothing\under\polychromic_clothes.dm" #include "modular_citadel\code\modules\clothing\under\trek_under.dm"