From 299c03e5df1a9115cbe5b58373c2e2d3d9b695cd Mon Sep 17 00:00:00 2001 From: Danielance Date: Sun, 17 May 2026 14:14:24 -0400 Subject: [PATCH] digi legs/teshari sprites fixes to some labcoats (#5603) ## About The Pull Request Adds digitigrade legs and teshari sprites for labcoats that lacked them on this list, from [this link](https://app.milanote.com/1Tzxnc1wYY2b3d/digi-sprites?p=SEkpuGTg5kd), which itself is from [this message](https://discord.com/channels/1059199070016655462/1184264879041949726/1328481959919226891) in the discord. image Most of the labcoats are colored variations of a single GAGS config labcoat. This PR adds a digitigrade legs version of it. Digitigrade sprites existed for the green and CMO labcoat, but weren't working because of the "supports_variations_flags" setting (this is also fixed). Teshari already had sprites for this GAGS config labcoat, but not sprites for the green and CMO labcoat. This PR adds those, and additionally connects the GAGS labcoat to the hospital/hardlight gown. ## Why It's Good For The Game Less missing sprites good! ## Proof Of Testing Works on my machine.
Screenshots/Videos image
## Changelog :cl: add: adds digi legs/teshari sprites to some labcoats that lacked them /:cl: --- .../greyscale_configs/greyscale_clothes.dm | 4 ++ .../code/modules/clothing/suits/labcoat.dm | 39 ++++++++++++++++++ .../icons/mob/clothing/suits/labcoat_digi.dmi | Bin 0 -> 985 bytes .../mob/clothing/suits/labcoat_teshari.dmi | Bin 0 -> 927 bytes tgstation.dme | 1 + 5 files changed, 44 insertions(+) create mode 100644 modular_zubbers/code/modules/clothing/suits/labcoat.dm create mode 100644 modular_zubbers/icons/mob/clothing/suits/labcoat_digi.dmi create mode 100644 modular_zubbers/icons/mob/clothing/suits/labcoat_teshari.dmi diff --git a/modular_zubbers/code/datums/greyscale/config_types/greyscale_configs/greyscale_clothes.dm b/modular_zubbers/code/datums/greyscale/config_types/greyscale_configs/greyscale_clothes.dm index dd82f1c2d92..01991559052 100644 --- a/modular_zubbers/code/datums/greyscale/config_types/greyscale_configs/greyscale_clothes.dm +++ b/modular_zubbers/code/datums/greyscale/config_types/greyscale_configs/greyscale_clothes.dm @@ -117,3 +117,7 @@ /datum/greyscale_config/mothcoat/worn/teshari name = "Moth Coat (Worn, Teshari)" icon_file = 'modular_zubbers/icons/mob/clothing/suits/misc_teshari.dmi' + +/datum/greyscale_config/labcoat/worn/digi + name = "Labcoat (Worn, Digi)" + icon_file = 'modular_zubbers/icons/mob/clothing/suits/labcoat_digi.dmi' diff --git a/modular_zubbers/code/modules/clothing/suits/labcoat.dm b/modular_zubbers/code/modules/clothing/suits/labcoat.dm new file mode 100644 index 00000000000..e499d2ce79f --- /dev/null +++ b/modular_zubbers/code/modules/clothing/suits/labcoat.dm @@ -0,0 +1,39 @@ +/obj/item/clothing/suit/toggle/labcoat + supports_variations_flags = CLOTHING_DIGITIGRADE_VARIATION + +/obj/item/clothing/suit/toggle/labcoat/cmo + worn_icon_teshari = 'modular_zubbers/icons/mob/clothing/suits/labcoat_teshari.dmi' + supports_variations_flags = CLOTHING_DIGITIGRADE_VARIATION + +/obj/item/clothing/suit/toggle/labcoat/mad + worn_icon_teshari = 'modular_zubbers/icons/mob/clothing/suits/labcoat_teshari.dmi' + supports_variations_flags = CLOTHING_DIGITIGRADE_VARIATION + +/obj/item/clothing/suit/toggle/labcoat/genetics + greyscale_config_worn_digi = /datum/greyscale_config/labcoat/worn/digi + +/obj/item/clothing/suit/toggle/labcoat/chemist + greyscale_config_worn_digi = /datum/greyscale_config/labcoat/worn/digi + +/obj/item/clothing/suit/toggle/labcoat/virologist + greyscale_config_worn_digi = /datum/greyscale_config/labcoat/worn/digi + +/obj/item/clothing/suit/toggle/labcoat/coroner + greyscale_config_worn_digi = /datum/greyscale_config/labcoat/worn/digi + +/obj/item/clothing/suit/toggle/labcoat/science + greyscale_config_worn_digi = /datum/greyscale_config/labcoat/worn/digi + +/obj/item/clothing/suit/toggle/labcoat/roboticist + greyscale_config_worn_digi = /datum/greyscale_config/labcoat/worn/digi + +/obj/item/clothing/suit/toggle/labcoat/interdyne + greyscale_config_worn_digi = /datum/greyscale_config/labcoat/worn/digi + +/obj/item/clothing/suit/toggle/labcoat/hospitalgown + greyscale_config_worn_digi = /datum/greyscale_config/labcoat/worn/digi + greyscale_config_worn_teshari = /datum/greyscale_config/labcoat/worn/teshari + +/obj/item/clothing/suit/toggle/labcoat/medical + greyscale_config_worn_digi = /datum/greyscale_config/labcoat/worn/digi + diff --git a/modular_zubbers/icons/mob/clothing/suits/labcoat_digi.dmi b/modular_zubbers/icons/mob/clothing/suits/labcoat_digi.dmi new file mode 100644 index 0000000000000000000000000000000000000000..a7790aed706c3faa9e3dd0cf38d4d294ee5767f1 GIT binary patch literal 985 zcmV;~119{5P)AI)=L!J; z_$s7xA6C#U74!qGzj)e!q2fhv5HEu7SeFYaXqaA6U=YnUjj!YNN?RCm%S&MePw`4S z_hWnRhx??>5Cw)u90#n;g$&4PI;Fh8*g>=(QR^0?^Dg>;WgI|<=#J>gX zy@d?3p#m<Z0()O(gRA7#6Dg*?74YuzA8!vB9X>=SjDH!`P{h!O( z`*a5JcE+Y1CbyByBIDmQT>=#ambAWYxIias1ZMBNza{;R_d1D{)?7fR^+l#A;8Fqa zNvxtE6`=KH0UcaAqK$yw3RKNNE!L)Mt|qP1SS;F-`^5&N9smFU008_aG^X<=Qy;hY z4gEmr>bCa)00000&*A>VdImaW;(D0>u%6Pu`vs`VRmA0Kgxr(i)!RO%&k?N{0*RY{+5hJw=+qv4dS_YVwEP5HKSxsmdQJv*r)c zlB)cnHw4@?(~_$Ep*IA=%%4GB{!ocEe~6Y;=MNprCV!}eTEBD&aWj59a73zYxImX( zqH2Lja{-nuvsb|I+(>!w_FHcS4*fzA%jT2KVt)?+0N|hFc>jS>^dELo^dA5?0O?tN z5U+o>y+{5K00000z5um3ep+sa3Y7AP_EO9r0ssI2z=!z-L7Pw|_;AaD00000NkvXX Hu0mjf5Ff#e literal 0 HcmV?d00001 diff --git a/modular_zubbers/icons/mob/clothing/suits/labcoat_teshari.dmi b/modular_zubbers/icons/mob/clothing/suits/labcoat_teshari.dmi new file mode 100644 index 0000000000000000000000000000000000000000..f75edf970bc9845255c72ed1557141b00a475d02 GIT binary patch literal 927 zcmV;Q17Q4#P)FB27sjSu81XE=Y_(4>KI0A!C>T0004WQchCV=-0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#a*U0*I5Sc+ z(=$pSoZ^zil2jm5DJL;0IX|%^J~=mEiHkEOv#1!Pm5Vd2C^0t`#5TmLHok-y)#*j4 zsd+>z#BHXsf~%hk*n0pKC_?`bf|RTP00O5;L_t(&f$dg1lA|ybasZ~y~y z0POVvoS1P)f*^DPOh{s{kG)E^O8uBI<5F$a?36ldc(2uuhpO7L3=9nZDOmJey=_@5 z;BmJ4toGvrS2i5UScDdw6dPVb zyvErt5MXJc(!~p%@RbO#hzOu%IWy8E;%Z5pNCCCQ-s410mcU30DX=e8zT2o=TIBeV zIa$Ll$u=tAuxJMjIaBqlMMSp5(j11`bDp38`7;?^bBYf(oD&CNKw5ZCz{%GZ!8#AY zQG$CpaDD)RjE)c!fr!IL+;QM`%*oxdIo`J2X8llrPi{9u$;IJN0AH^Qpp(mOLxF*T z!4Jka%m-U+a6{yA=*;B z(9z5XTURq5Y+cQK@L1pr`5<(4^8wS$2lh%cA1sOjxXA|w1_pmo*3Z>@mURT)^vBO? zKR)p2!I5QIqXoaihPMiNQ{Q^v!_Z?vgARLq?f2c#R4N~U%M+;pI`X@2P)+&oP5&DN z%5GHY@{LaTP6W!D2%u#-Gt#yeYDv>d0ky@u;Y5Dl!bnRga2r*AJ*!+=6!?(^S;MvM z&niEc^%WY1Qq{ATHQ7?x4KUPAh!zFNpIOp1clh8e1aSZcq=n}M{NZE~oQ4VFu3Fh(v5uo{?^5^ma3QY3BCD6U~e6qD%k)002ovPDHLkV1iwF BqZj}H literal 0 HcmV?d00001 diff --git a/tgstation.dme b/tgstation.dme index 0b62e0334d0..a61cca12cac 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -9459,6 +9459,7 @@ #include "modular_zubbers\code\modules\clothing\suits\costume.dm" #include "modular_zubbers\code\modules\clothing\suits\croptops.dm" #include "modular_zubbers\code\modules\clothing\suits\jacket.dm" +#include "modular_zubbers\code\modules\clothing\suits\labcoat.dm" #include "modular_zubbers\code\modules\clothing\suits\misc.dm" #include "modular_zubbers\code\modules\clothing\suits\nerd.dm" #include "modular_zubbers\code\modules\clothing\under\_under.dm"