From 19d42eb2d6e310ce27d340c29296193e03cc4e0b Mon Sep 17 00:00:00 2001 From: evilew Date: Thu, 30 Nov 2023 13:57:51 +0100 Subject: [PATCH] rough brickwork for dynamic wg clothes --- GainStation13/code/clothing/clothes.dm | 41 ++++++++++++++++++ .../icons/mob/uniforms/dynamic_clothes.dmi | Bin 0 -> 834 bytes .../mob/uniforms/dynamic_clothes_icons.dmi | Bin 0 -> 660 bytes tgstation.dme | 1 + 4 files changed, 42 insertions(+) create mode 100644 GainStation13/code/clothing/clothes.dm create mode 100644 GainStation13/icons/mob/uniforms/dynamic_clothes.dmi create mode 100644 GainStation13/icons/mob/uniforms/dynamic_clothes_icons.dmi diff --git a/GainStation13/code/clothing/clothes.dm b/GainStation13/code/clothing/clothes.dm new file mode 100644 index 00000000..5f11e396 --- /dev/null +++ b/GainStation13/code/clothing/clothes.dm @@ -0,0 +1,41 @@ +//GS13 business - these clothes don't dynamically adjust to user's weight yet, got to change them manually via alt click + +/obj/item/clothing/under/dynamic_jumpsuit + icon = 'GainStation13/icons/mob/uniforms/dynamic_clothes_icons.dmi' + alternate_worn_icon = 'GainStation13/icons/mob/uniforms/dynamic_clothes.dmi' + name = "dynamic wg jumpsuti" + desc = "click alt to adjust" + icon_state = "default" + item_state = "default" + flags_inv = 11 //this is a flag for hiding taur tails + strip_delay = 80 + always_reskinnable = TRUE //we need this so that the player can always swap between sizes + mutantrace_variation = NO_MUTANTRACE_VARIATION //this is important so it works on taur sprites + unique_reskin = list("Default" = "default", "Chubby" = "chubby", "Fatty" = "fatty") + + +/obj/item/clothing/under/dynamic_jumpsuit/chubby + icon = 'GainStation13/icons/mob/uniforms/dynamic_clothes_icons.dmi' + alternate_worn_icon = 'GainStation13/icons/mob/uniforms/dynamic_clothes.dmi' + name = "dynamic wg jumpsuit chubby" + desc = "click alt to adjust" + icon_state = "chubby" + item_state = "chubby" + flags_inv = 0 + strip_delay = 80 + always_reskinnable = TRUE + mutantrace_variation = NO_MUTANTRACE_VARIATION + unique_reskin = list("Default" = "default", "Chubby" = "chubby", "Fatty" = "fatty") + +/obj/item/clothing/under/dynamic_jumpsuit/fatty + icon = 'GainStation13/icons/mob/uniforms/dynamic_clothes_icons.dmi' + alternate_worn_icon = 'GainStation13/icons/mob/uniforms/dynamic_clothes.dmi' + name = "dynamic wg jumpsuit fatty" + desc = "click alt to adjust" + icon_state = "fatty" + item_state = "fatty " + flags_inv = 0 + strip_delay = 80 + always_reskinnable = TRUE + mutantrace_variation = NO_MUTANTRACE_VARIATION + unique_reskin = list("Default" = "default", "Chubby" = "chubby", "Fatty" = "fatty") diff --git a/GainStation13/icons/mob/uniforms/dynamic_clothes.dmi b/GainStation13/icons/mob/uniforms/dynamic_clothes.dmi new file mode 100644 index 0000000000000000000000000000000000000000..195839b152a4da9a3c9be1e8b2f1004efa6d9854 GIT binary patch literal 834 zcmV-I1HJr-P)YO+ttc@!6~s0~s7uZ$O-iaHs4Ok9q=c}l z{G`<4RD>!+?5Z+zbMuojb8sqDR&e!m0ecz%JGn=4C*&910006#NklHlC!|c79cFbn=8Or zz7{OP>vAfTRoJ-#h~;a+2U7sD3dt2fET8I5K9`~ZWa>qDD+H89NUi{5+VJuC@$yc! zEXxZhw;M$15TSv!$GHNGRp8LT>oDj;1FyrNE!zHnwao_`>9OURYFL#}$;3QJk2&W( z%3`Q(l248(iy%Kb=I2nyL<4Ew^YVP7oR>s}Z5S9Qja!@l5KlsK1prSIhZ`UemS;;1 z%lO7P=Y4Ydk8sZWNhsdSpsZWcLzP>EI16&B zF;wzN;84knFjO+-+qe->7J*#>#*_`q0*I#z#JNMDoI6Zuh_dv^flUF(%gj;DbDJKj zc~(L_>-1}fCY0~<0sY|r2bWg!8QTpWqkZ}A`0sbn#n^>!`0@_6TYCh@mkrvEpmCk- z`vJp0Gf2)LUDF`Co2cij7#y6z;p#iMbpv;u|AKG8UKmD_E@FbqWn zc!4@uK$aG8e1m=$jj~690N#Iul1VI)l#|rR>!(hCK&vP_ z6A9Q!V3-9UfTRF~c_43fgK<23{!EevMzXBQXj~sA3Gi{P0bB;yUjYXL&}p1{fU}h* zo-UNWL3E{a(<*>(9PE9d)8Mt1uSkzYz?9Sd8EC2m91t%9C&DiP=q%JP-&Mfsn*kN@ ze7pG{SX*54a$pr!{))aoLl;8lujo2M+v<{xzPBWPRFe4*q@D-Ne<1b!K$v^!