From f1ae8ecdfefaef0086bc1d8bae1d917cdcc1f95a Mon Sep 17 00:00:00 2001 From: Huaqas Date: Sun, 14 Sep 2025 01:36:28 +0800 Subject: [PATCH] Add Undergarments to Vulpkanin (#40321) Putting underwear on dogs. --- .../Locale/en-US/markings/undergarment.ftl | 33 +++++++ .../Customization/Markings/undergarments.yml | 92 ++++++++++++++++++ .../undergarments.rsi/binder_vulpkanin.png | Bin 0 -> 3118 bytes .../undergarments.rsi/boxers_vulpkanin.png | Bin 0 -> 2975 bytes .../undergarments.rsi/briefs_vulpkanin.png | Bin 0 -> 2871 bytes .../undergarments.rsi/classic_vulpkanin.png | Bin 0 -> 2940 bytes .../Customization/undergarments.rsi/meta.json | 28 ++++++ .../undergarments.rsi/satin_vulpkanin.png | Bin 0 -> 3023 bytes .../undergarments.rsi/sports_vulpkanin.png | Bin 0 -> 2956 bytes .../undergarments.rsi/tanktop_vulpkanin.png | Bin 0 -> 3224 bytes 10 files changed, 153 insertions(+) create mode 100644 Resources/Textures/Mobs/Customization/undergarments.rsi/binder_vulpkanin.png create mode 100644 Resources/Textures/Mobs/Customization/undergarments.rsi/boxers_vulpkanin.png create mode 100644 Resources/Textures/Mobs/Customization/undergarments.rsi/briefs_vulpkanin.png create mode 100644 Resources/Textures/Mobs/Customization/undergarments.rsi/classic_vulpkanin.png create mode 100644 Resources/Textures/Mobs/Customization/undergarments.rsi/satin_vulpkanin.png create mode 100644 Resources/Textures/Mobs/Customization/undergarments.rsi/sports_vulpkanin.png create mode 100644 Resources/Textures/Mobs/Customization/undergarments.rsi/tanktop_vulpkanin.png diff --git a/Resources/Locale/en-US/markings/undergarment.ftl b/Resources/Locale/en-US/markings/undergarment.ftl index 3740d0573d..4eebee641a 100644 --- a/Resources/Locale/en-US/markings/undergarment.ftl +++ b/Resources/Locale/en-US/markings/undergarment.ftl @@ -1,21 +1,54 @@ marking-UndergarmentTopTanktop = Tanktop +marking-UndergarmentTopTanktop-tanktop = Tanktop marking-UndergarmentTopBinder = Binder +marking-UndergarmentTopBinder-binder = Binder marking-UndergarmentTopBra = Classic Bra +marking-UndergarmentTopBra-classic = Classic Bra marking-UndergarmentTopSportsbra = Sports Bra +marking-UndergarmentTopSportsbra-sports = Sports Bra marking-UndergarmentBottomBoxers = Boxers +marking-UndergarmentBottomBoxers-boxers = Boxers marking-UndergarmentBottomBriefs = Briefs +marking-UndergarmentBottomBriefs-briefs = Briefs marking-UndergarmentBottomSatin = Satin +marking-UndergarmentBottomSatin-satin = Satin marking-UndergarmentTopTanktopVox = Tanktop +marking-UndergarmentTopTanktopVox-tanktop_vox = Tanktop marking-UndergarmentTopBinderVox = Binder +marking-UndergarmentTopBinderVox-binder_vox = Binder marking-UndergarmentTopBraVox = Classic Bra +marking-UndergarmentTopBraVox-classic_vox = Classic Bra marking-UndergarmentTopSportsbraVox = Sports Bra +marking-UndergarmentTopSportsbraVox-sports_vox = Sports Bra marking-UndergarmentBottomBoxersVox = Boxers +marking-UndergarmentBottomBoxersVox_boxers_vox = Boxers marking-UndergarmentBottomBriefsVox = Briefs +marking-UndergarmentBottomBriefsVox-briefs_vox = Briefs marking-UndergarmentBottomSatinVox = Satin +marking-UndergarmentBottomSatinVox-satin_vox = Satin marking-UndergarmentBottomBoxersReptilian = Boxers +marking-UndergarmentBottomBoxersReptilian-boxers_reptilian = Boxers marking-UndergarmentBottomBriefsReptilian = Briefs +marking-UndergarmentBottomBriefsReptilian-briefs_reptilian = Briefs marking-UndergarmentBottomSatinReptilian = Satin +marking-UndergarmentBottomSatinReptilian-satin_reptilian = Satin + +marking-UndergarmentTopTanktopVulpkanin = Tanktop +marking-UndergarmentTopTanktopVulpkanin-tanktop_vulpkanin = Tanktop +marking-UndergarmentTopBinderVulpkanin = Binder +marking-UndergarmentTopBinderVulpkanin-binder_vulpkanin = Binder +marking-UndergarmentTopBraVulpkanin = Classic Bra +marking-UndergarmentTopBraVulpkanin-classic_vulpkanin = Classic Bra +marking-UndergarmentTopSportsbraVulpkanin = Sports Bra +marking-UndergarmentTopSportsbraVulpkanin-sports_vulpkanin = Sports Bra + +marking-UndergarmentBottomBoxersVulpkanin = Boxers +marking-UndergarmentBottomBoxersVulpkanin-boxers_vulpkanin = Boxers +marking-UndergarmentBottomBriefsVulpkanin = Briefs +marking-UndergarmentBottomBriefsVulpkanin-briefs_vulpkanin = Briefs +marking-UndergarmentBottomSatinVulpkanin = Satin +marking-UndergarmentBottomSatinVulpkanin-satin_vulpkanin = Satin \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Mobs/Customization/Markings/undergarments.yml b/Resources/Prototypes/Entities/Mobs/Customization/Markings/undergarments.yml index b7f62290e1..f711264bcf 100644 --- a/Resources/Prototypes/Entities/Mobs/Customization/Markings/undergarments.yml +++ b/Resources/Prototypes/Entities/Mobs/Customization/Markings/undergarments.yml @@ -221,3 +221,95 @@ sprites: - sprite: Mobs/Customization/undergarments.rsi state: satin_reptilian + +- type: marking + id: UndergarmentBottomBoxersVulpkanin + bodyPart: UndergarmentBottom + markingCategory: UndergarmentBottom + speciesRestriction: [Vulpkanin] + coloring: + default: + type: null + fallbackColor: '#FFFFFF' + sprites: + - sprite: Mobs/Customization/undergarments.rsi + state: boxers_vulpkanin + +- type: marking + id: UndergarmentBottomBriefsVulpkanin + bodyPart: UndergarmentBottom + markingCategory: UndergarmentBottom + speciesRestriction: [Vulpkanin] + coloring: + default: + type: null + fallbackColor: '#FFFFFF' + sprites: + - sprite: Mobs/Customization/undergarments.rsi + state: briefs_vulpkanin + +- type: marking + id: UndergarmentBottomSatinVulpkanin + bodyPart: UndergarmentBottom + markingCategory: UndergarmentBottom + speciesRestriction: [Vulpkanin] + coloring: + default: + type: null + fallbackColor: '#FFFFFF' + sprites: + - sprite: Mobs/Customization/undergarments.rsi + state: satin_vulpkanin + +- type: marking + id: UndergarmentTopBraVulpkanin + bodyPart: UndergarmentTop + markingCategory: UndergarmentTop + speciesRestriction: [Vulpkanin] + coloring: + default: + type: null + fallbackColor: '#FFFFFF' + sprites: + - sprite: Mobs/Customization/undergarments.rsi + state: classic_vulpkanin + +- type: marking + id: UndergarmentTopSportsbraVulpkanin + bodyPart: UndergarmentTop + markingCategory: UndergarmentTop + speciesRestriction: [Vulpkanin] + coloring: + default: + type: null + fallbackColor: '#FFFFFF' + sprites: + - sprite: Mobs/Customization/undergarments.rsi + state: sports_vulpkanin + +- type: marking + id: UndergarmentTopBinderVulpkanin + bodyPart: UndergarmentTop + markingCategory: UndergarmentTop + speciesRestriction: [Vulpkanin] + coloring: + default: + type: null + fallbackColor: '#FFFFFF' + sprites: + - sprite: Mobs/Customization/undergarments.rsi + state: binder_vulpkanin + +- type: marking + id: UndergarmentTopTanktopVulpkanin + bodyPart: UndergarmentTop + markingCategory: UndergarmentTop + speciesRestriction: [Vulpkanin] + coloring: + default: + type: null + fallbackColor: '#FFFFFF' + sprites: + - sprite: Mobs/Customization/undergarments.rsi + state: tanktop_vulpkanin + \ No newline at end of file diff --git a/Resources/Textures/Mobs/Customization/undergarments.rsi/binder_vulpkanin.png b/Resources/Textures/Mobs/Customization/undergarments.rsi/binder_vulpkanin.png new file mode 100644 index 0000000000000000000000000000000000000000..5462b644dfb5f05b7ca4c171e130fc5a9143508d GIT binary patch literal 3118 zcmV+}4AJw6P)*-S^(FQ9 zpc)FEHp!=b&Y9$13NFYN3jk2Xoh5>7fr57cz?wX{Pym310zh$|NSF_RT?YW8EP1vF z0DGgT%@*=<0dO=$TqfkF1K?}{fF_NO;sW4i0FY>DU+|PKxJ?2p&I^Cl#={IoT4PxBy_X=g&}6Xv+@r<2u>7I5}C_Tibmh z)PG(4n^1T=$zDc&_6%Wl{So`CyqsD9&KLl;;g48K6+p`>0FAqU#EfH@VU-_aR zmSSGgWipAYjZJ=jzO_imw^j)HJN{?F-@q5=Su3{tT^_ctFqJ3IlCc%K@pH0r+=D(Cgl8}cuVDf~5F$cH7>FjKhZrN4h&{qV zJP{tTr>@xj~1du=z6pgtwj%_&FC5QGI|5;L!Y5z7+_S4h3R8f7zg8G z;aCEeib=60SP52v)nbiU8`g@ALfW8m00E1VlH5H}mg$IZtr!L7qpj>KkO@z~g9>M@&j7TJE5-o}D#Bd^yC?ggVtB41Qr-;48LE;+{m83_qC;5{S zNMh0oQU&P%=_IL_G(?&ptB{S!uHBiE7J$XCdNnhkraoOgMty;Ljrs}oJ{HC@VFj_WSY@ok ztedQNQ*@?yPZ3U8JEd_-@04+ksTy7yLX8rQCXE{!?=;z(ewvw@8#P-rA86sUEVLrE z^0jtoozohb%AD#pl|Qv)>fxz(wNY&g?I`Vq+IzISw8wOGbpmuGI#oJnbw+eqx?Z{& zx|?-R>JIBM^gQ%LdYko5={;quv%T3_>`HbAdsJUrKTuz;zgxdsf5O1jV79>ugC>Iq zh7?1NVXEO~!*;__BR!)qqeVsyMt6#^WZYCb1@~O)+fZcZ@gm}i=AH@|9uS~yyyThv%wu|zGMEJc>vEqkWnr@2fMPph4F z%Zg^@ZIx%$VAXHUvJSOgVclZ=+{VZz!DgdPr_D!ON82phI@^18YIebPE9~0rezmu- z=iArVUw5E8_&Y3hXmxlo-Ez8c`i|+h9T|>cj;kHp9X~iZJ4u}yorax_oRgimIp5+i zIT4(7oC_{^7ay0UF2`Nox;nYaTo1ec;%4QR>2|>F$qdsO!Wnfl2HXwYdG5R2`#jhl z$sW5r`aJbLd7ibNkGu@M1YUc+hP=(aGrSLaKlicqk@_6<8Rxok7jsYhV!i>sCBEH$ zYJRi*s{J1N8~CUBH~5bRI0h^XI30)&3<=yAcq>RJh#yoRG#cz2yg0ZcgcdR@q&nnL zs70tWv@Hw`3l7^9c7LYvO!3T?a0m|y-xU5J!Zc!j#P^Ye$cV_A$j4E3QH!EFXEA0a z%{nmab+k`(S@gZxX0zq9+hdet5@YIP#$$bB%VYcEY~mKjU5?j^7saA3Ir+cPXq>qTWqH58LjKGYY8RMDZnfo$7 zWyNMSWs|a#vyX|@#F^rb9NnA+IXx0fNwK7FzU%xg^GBs2(!IGz?%do~8B->ab;-@- ztK|K89(gr+Z}MaEk1SAKAYRZ_U{SEPV5rc)@au)Rh5Uu>i}V*QU(~hf7JetdguE31KJ158qfxL!|=hxgIB-t{ie0is&RJ{tEu!59FiY;`fc*JHxGv# zZa=~~()gY6ciWCKj+Qhd%>~V)E$Jm89D-RDBiT{!Q5{%ogr=cxr z=TggMr_0S5EUlu6wEZa^I`zuiD2V#vZ=TemyZ>@<#K`{?0k26!K~#90?V8Jx!Y~j-$6F-gt3x0KG8)bhktPL) z;G+no_p)Mzp}?|`r*`RA<%4BY-LyVX8i^1>2qAJt?J6oV1LV%f7>F-Kj1|Vi8ec#`-_kAz>{r>t+ z*LAB6y&~xx4u@;o<#M^Umr@i!p7uP1)GH#=?Axc&_NW7rzf%38DKL&>)$>|f=zsho zSUg-+6_4iIIF52YpW99TM*77cc=lV{a`9`W|JEsx|2b-bs=m}OrFsNx(d*Bs_4DzI zAOr9=;0*)tHsB2d@HXHL1MoKB4Fm8t;0*)tHsB2d@HXHL1MoKB4Fm8t;0*)tHsDQB zZ7^{>9`mhO*KOh4%jtA#?iWp=2lMypwj8IibR*y*cO-W+u`Z=w!X$Ub! z0Ju4+vbHEwwFcxxh8UO$Q literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Customization/undergarments.rsi/boxers_vulpkanin.png b/Resources/Textures/Mobs/Customization/undergarments.rsi/boxers_vulpkanin.png new file mode 100644 index 0000000000000000000000000000000000000000..39960b57c72336294fdc0a1df79e7b480587262b GIT binary patch literal 2975 zcmV;Q3t;q#P)*-S^(FQ9 zpc)FEHp!=b&Y9$13NFYN3jk2Xoh5>7fr57cz?wX{Pym310zh$|NSF_RT?YW8EP1vF z0DGgT%@*=<0dO=$TqfkF1K?}{fF_NO;sW4i0FY>DU+|PKxJ?2p&I^Cl#={IoT4PxBy_X=g&}6Xv+@r<2u>7I5}C_Tibmh z)PG(4n^1T=$zDc&_6%Wl{So`CyqsD9&KLl;;g48K6+p`>0FAqU#EfH@VU-_aR zmSSGgWipAYjZJ=jzO_imw^j)HJN{?F-@q5=Su3{tT^_ctFqJ3IlCc%K@pH0r+=D(Cgl8}cuVDf~5F$cH7>FjKhZrN4h&{qV zJP{tTr>@xj~1du=z6pgtwj%_&FC5QGI|5;L!Y5z7+_S4h3R8f7zg8G z;aCEeib=60SP52v)nbiU8`g@ALfW8m00E1VlH5H}mg$IZtr!L7qpj>KkO@z~g9>M@&j7TJE5-o}D#Bd^yC?ggVtB41Qr-;48LE;+{m83_qC;5{S zNMh0oQU&P%=_IL_G(?&ptB{S!uHBiE7J$XCdNnhkraoOgMty;Ljrs}oJ{HC@VFj_WSY@ok ztedQNQ*@?yPZ3U8JEd_-@04+ksTy7yLX8rQCXE{!?=;z(ewvw@8#P-rA86sUEVLrE z^0jtoozohb%AD#pl|Qv)>fxz(wNY&g?I`Vq+IzISw8wOGbpmuGI#oJnbw+eqx?Z{& zx|?-R>JIBM^gQ%LdYko5={;quv%T3_>`HbAdsJUrKTuz;zgxdsf5O1jV79>ugC>Iq zh7?1NVXEO~!*;__BR!)qqeVsyMt6#^WZYCb1@~O)+fZcZ@gm}i=AH@|9uS~yyyThv%wu|zGMEJc>vEqkWnr@2fMPph4F z%Zg^@ZIx%$VAXHUvJSOgVclZ=+{VZz!DgdPr_D!ON82phI@^18YIebPE9~0rezmu- z=iArVUw5E8_&Y3hXmxlo-Ez8c`i|+h9T|>cj;kHp9X~iZJ4u}yorax_oRgimIp5+i zIT4(7oC_{^7ay0UF2`Nox;nYaTo1ec;%4QR>2|>F$qdsO!Wnfl2HXwYdG5R2`#jhl z$sW5r`aJbLd7ibNkGu@M1YUc+hP=(aGrSLaKlicqk@_6<8Rxok7jsYhV!i>sCBEH$ zYJRi*s{J1N8~CUBH~5bRI0h^XI30)&3<=yAcq>RJh#yoRG#cz2yg0ZcgcdR@q&nnL zs70tWv@Hw`3l7^9c7LYvO!3T?a0m|y-xU5J!Zc!j#P^Ye$cV_A$j4E3QH!EFXEA0a z%{nmab+k`(S@gZxX0zq9+hdet5@YIP#$$bB%VYcEY~mKjU5?j^7saA3Ir+cPXq>qTWqH58LjKGYY8RMDZnfo$7 zWyNMSWs|a#vyX|@#F^rb9NnA+IXx0fNwK7FzU%xg^GBs2(!IGz?%do~8B->ab;-@- ztK|K89(gr+Z}MaEk1SAKAYRZ_U{SEPV5rc)@au)Rh5Uu>i}V*QU(~hf7JetdguE31KJ158qfxL!|=hxgIB-t{ie0is&RJ{tEu!59FiY;`fc*JHxGv# zZa=~~()gY6ciWCKj+Qhd%>~V)E$Jm89D-RDBiT{!Q5{%ogr=cxr z=TggMr_0S5EUlu6wEZa^I`zuiD2V#vZ=TemyZ>@<#K`{?0U$|4K~#90?b0000000000@W$qOPV+pUKA(G4-m3BVPfDp%_5vPx?`0T}__HcgP*Ez%EuE3?m008j+d;*pE VjDh*-S^(FQ9 zpc)FEHp!=b&Y9$13NFYN3jk2Xoh5>7fr57cz?wX{Pym310zh$|NSF_RT?YW8EP1vF z0DGgT%@*=<0dO=$TqfkF1K?}{fF_NO;sW4i0FY>DU+|PKxJ?2p&I^Cl#={IoT4PxBy_X=g&}6Xv+@r<2u>7I5}C_Tibmh z)PG(4n^1T=$zDc&_6%Wl{So`CyqsD9&KLl;;g48K6+p`>0FAqU#EfH@VU-_aR zmSSGgWipAYjZJ=jzO_imw^j)HJN{?F-@q5=Su3{tT^_ctFqJ3IlCc%K@pH0r+=D(Cgl8}cuVDf~5F$cH7>FjKhZrN4h&{qV zJP{tTr>@xj~1du=z6pgtwj%_&FC5QGI|5;L!Y5z7+_S4h3R8f7zg8G z;aCEeib=60SP52v)nbiU8`g@ALfW8m00E1VlH5H}mg$IZtr!L7qpj>KkO@z~g9>M@&j7TJE5-o}D#Bd^yC?ggVtB41Qr-;48LE;+{m83_qC;5{S zNMh0oQU&P%=_IL_G(?&ptB{S!uHBiE7J$XCdNnhkraoOgMty;Ljrs}oJ{HC@VFj_WSY@ok ztedQNQ*@?yPZ3U8JEd_-@04+ksTy7yLX8rQCXE{!?=;z(ewvw@8#P-rA86sUEVLrE z^0jtoozohb%AD#pl|Qv)>fxz(wNY&g?I`Vq+IzISw8wOGbpmuGI#oJnbw+eqx?Z{& zx|?-R>JIBM^gQ%LdYko5={;quv%T3_>`HbAdsJUrKTuz;zgxdsf5O1jV79>ugC>Iq zh7?1NVXEO~!*;__BR!)qqeVsyMt6#^WZYCb1@~O)+fZcZ@gm}i=AH@|9uS~yyyThv%wu|zGMEJc>vEqkWnr@2fMPph4F z%Zg^@ZIx%$VAXHUvJSOgVclZ=+{VZz!DgdPr_D!ON82phI@^18YIebPE9~0rezmu- z=iArVUw5E8_&Y3hXmxlo-Ez8c`i|+h9T|>cj;kHp9X~iZJ4u}yorax_oRgimIp5+i zIT4(7oC_{^7ay0UF2`Nox;nYaTo1ec;%4QR>2|>F$qdsO!Wnfl2HXwYdG5R2`#jhl z$sW5r`aJbLd7ibNkGu@M1YUc+hP=(aGrSLaKlicqk@_6<8Rxok7jsYhV!i>sCBEH$ zYJRi*s{J1N8~CUBH~5bRI0h^XI30)&3<=yAcq>RJh#yoRG#cz2yg0ZcgcdR@q&nnL zs70tWv@Hw`3l7^9c7LYvO!3T?a0m|y-xU5J!Zc!j#P^Ye$cV_A$j4E3QH!EFXEA0a z%{nmab+k`(S@gZxX0zq9+hdet5@YIP#$$bB%VYcEY~mKjU5?j^7saA3Ir+cPXq>qTWqH58LjKGYY8RMDZnfo$7 zWyNMSWs|a#vyX|@#F^rb9NnA+IXx0fNwK7FzU%xg^GBs2(!IGz?%do~8B->ab;-@- ztK|K89(gr+Z}MaEk1SAKAYRZ_U{SEPV5rc)@au)Rh5Uu>i}V*QU(~hf7JetdguE31KJ158qfxL!|=hxgIB-t{ie0is&RJ{tEu!59FiY;`fc*JHxGv# zZa=~~()gY6ciWCKj+Qhd%>~V)E$Jm89D-RDBiT{!Q5{%ogr=cxr z=TggMr_0S5EUlu6wEZa^I`zuiD2V#vZ=TemyZ>@<#K`{?0Jup+K~#90?b@*ogD?<<;Y*Z7+%f_)Fp&pfqMLyc zt~8^(R3Hn{U<6T;|LbhYes|Z}W&i*H00000fPFb-XKHw~7E(`p9LMH+TDZHWX#h1qGr|P>bnf36m{-Cki4&k=oO${Gu9smIRj5iaj Vi_9kNlP>@O002ovPDHLkV1kP@iC_Q# literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Customization/undergarments.rsi/classic_vulpkanin.png b/Resources/Textures/Mobs/Customization/undergarments.rsi/classic_vulpkanin.png new file mode 100644 index 0000000000000000000000000000000000000000..957e50c145d12209b4a6234f82d5c383b88cb758 GIT binary patch literal 2940 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 R7~%i`002ovPDHLkV1kb9$&LU3 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Customization/undergarments.rsi/sports_vulpkanin.png b/Resources/Textures/Mobs/Customization/undergarments.rsi/sports_vulpkanin.png new file mode 100644 index 0000000000000000000000000000000000000000..cb18450f7267df1ffc4e49e1b822c7cc482cf4c8 GIT binary patch literal 2956 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