From 94d81d1f473212dfd162955bf3b815fb87c880ac Mon Sep 17 00:00:00 2001 From: KittenColony <149278380+KittenColony@users.noreply.github.com> Date: Mon, 11 Dec 2023 12:16:38 +1300 Subject: [PATCH] Medical Gauze Markings (#22245) --- Resources/Locale/en-US/markings/gauze.ftl | 40 ++++ .../Mobs/Customization/Markings/gauze.yml | 182 ++++++++++++++++++ .../Customization/gauze.rsi/gauze_abdomen.png | Bin 0 -> 357 bytes .../Customization/gauze.rsi/gauze_leftarm.png | Bin 0 -> 431 bytes .../gauze.rsi/gauze_lefteye_1.png | Bin 0 -> 231 bytes .../gauze.rsi/gauze_lefteye_2.png | Bin 0 -> 428 bytes .../gauze.rsi/gauze_lowerarm_r.png | Bin 0 -> 278 bytes .../gauze.rsi/gauze_lowerleg_l.png | Bin 0 -> 423 bytes .../gauze.rsi/gauze_lowerleg_r.png | Bin 0 -> 396 bytes .../gauze.rsi/gauze_righteye_1.png | Bin 0 -> 232 bytes .../gauze.rsi/gauze_righteye_2.png | Bin 0 -> 313 bytes .../gauze.rsi/gauze_shoulder.png | Bin 0 -> 397 bytes .../gauze.rsi/gauze_upperarm_r.png | Bin 0 -> 285 bytes .../gauze.rsi/gauze_upperleg_l.png | Bin 0 -> 350 bytes .../gauze.rsi/gauze_upperleg_r.png | Bin 0 -> 530 bytes .../Mobs/Customization/gauze.rsi/meta.json | 63 ++++++ 16 files changed, 285 insertions(+) create mode 100644 Resources/Locale/en-US/markings/gauze.ftl create mode 100644 Resources/Prototypes/Entities/Mobs/Customization/Markings/gauze.yml create mode 100644 Resources/Textures/Mobs/Customization/gauze.rsi/gauze_abdomen.png create mode 100644 Resources/Textures/Mobs/Customization/gauze.rsi/gauze_leftarm.png create mode 100644 Resources/Textures/Mobs/Customization/gauze.rsi/gauze_lefteye_1.png create mode 100644 Resources/Textures/Mobs/Customization/gauze.rsi/gauze_lefteye_2.png create mode 100644 Resources/Textures/Mobs/Customization/gauze.rsi/gauze_lowerarm_r.png create mode 100644 Resources/Textures/Mobs/Customization/gauze.rsi/gauze_lowerleg_l.png create mode 100644 Resources/Textures/Mobs/Customization/gauze.rsi/gauze_lowerleg_r.png create mode 100644 Resources/Textures/Mobs/Customization/gauze.rsi/gauze_righteye_1.png create mode 100644 Resources/Textures/Mobs/Customization/gauze.rsi/gauze_righteye_2.png create mode 100644 Resources/Textures/Mobs/Customization/gauze.rsi/gauze_shoulder.png create mode 100644 Resources/Textures/Mobs/Customization/gauze.rsi/gauze_upperarm_r.png create mode 100644 Resources/Textures/Mobs/Customization/gauze.rsi/gauze_upperleg_l.png create mode 100644 Resources/Textures/Mobs/Customization/gauze.rsi/gauze_upperleg_r.png create mode 100644 Resources/Textures/Mobs/Customization/gauze.rsi/meta.json diff --git a/Resources/Locale/en-US/markings/gauze.ftl b/Resources/Locale/en-US/markings/gauze.ftl new file mode 100644 index 0000000000..5a1c721b59 --- /dev/null +++ b/Resources/Locale/en-US/markings/gauze.ftl @@ -0,0 +1,40 @@ +marking-GauzeLefteyePatch-gauze_lefteye_2 = Gauze eyepatch (Left) +marking-GauzeLefteyePatch = Gauze eyepatch (Left) + +marking-GauzeLefteyeTape-gauze_lefteye_1 = Gauze eyepad (Left) +marking-GauzeLefteyeTape = Gauze eyepad (Left) + +marking-GauzeRighteyePatch-gauze_righteye_2 = Gauze eyepatch (Right) +marking-GauzeRighteyePatch = Gauze eyepatch (Right) + +marking-GauzeRighteyeTape-gauze_righteye_1 = Gauze eyepad (Right) +marking-GauzeRighteyeTape = Gauze eyepad (Right) + +marking-GauzeShoulder-gauze_shoulder = Gauze Shoulder +marking-GauzeShoulder = Gauze Shoulder + +marking-GauzeStomach-gauze_abdomen = Gauze Stomach Wrap +marking-GauzeStomach = Gauze Stomach Wrap + +marking-GauzeUpperArmRight-gauze_upperarm_r = Gauze Forearm Wrap (Right) +marking-GauzeUpperArmRight = Gauze Forearm Wrap (Right) + +marking-GauzeLowerArmRight-gauze_lowerarm_r = Gauze Wrist Wrap (Right) +marking-GauzeLowerArmRight = Gauze Wrist Wrap (Right) + +marking-GauzeLeftArm-gauze_leftarm = Gauze Arm Wrap (Left) +marking-GauzeLeftArm = Gauze Arm Wrap (Left) + +marking-GauzeLowerLegLeft-gauze_lowerleg_l = Gauze Ankle Wrap (Left) +marking-GauzeLowerLegLeft = Gauze Ankle Wrap (Left) + + +marking-GauzeUpperLegLeft-gauze_upperleg_l = Gauze Thigh Wrap (Left) +marking-GauzeUpperLegLeft = Gauze Thigh Wrap (Left) + +marking-GauzeLowerLegRight-gauze_lowerleg_r = Gauze Ankle Wrap (Right) +marking-GauzeLowerLegRight = Gauze Ankle Wrap (Right) + + +marking-GauzeUpperLegRight-gauze_upperleg_r = Gauze Leg Wrap (Right) +marking-GauzeUpperLegRight = Gauze Leg Wrap (Right) \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Mobs/Customization/Markings/gauze.yml b/Resources/Prototypes/Entities/Mobs/Customization/Markings/gauze.yml new file mode 100644 index 0000000000..3815b4c9b6 --- /dev/null +++ b/Resources/Prototypes/Entities/Mobs/Customization/Markings/gauze.yml @@ -0,0 +1,182 @@ +- type: marking + id: GauzeLefteyePatch + bodyPart: Eyes + markingCategory: Head + speciesRestriction: [Moth, Dwarf, Human, Reptilian, Arachnid, SlimePerson] + coloring: + default: + type: + !type:SimpleColoring + color: "#FFFFFF" + sprites: + - sprite: Mobs/Customization/gauze.rsi + state: gauze_lefteye_2 + +- type: marking + id: GauzeLefteyeTape + bodyPart: Eyes + markingCategory: Head + speciesRestriction: [Moth, Dwarf, Human, Reptilian, Arachnid, SlimePerson] + coloring: + default: + type: + !type:SimpleColoring + color: "#FFFFFF" + sprites: + - sprite: Mobs/Customization/gauze.rsi + state: gauze_lefteye_1 + +- type: marking + id: GauzeRighteyePatch + bodyPart: Eyes + markingCategory: Head + speciesRestriction: [Moth, Dwarf, Human, Reptilian, Arachnid, SlimePerson] + coloring: + default: + type: + !type:SimpleColoring + color: "#FFFFFF" + sprites: + - sprite: Mobs/Customization/gauze.rsi + state: gauze_righteye_2 + +- type: marking + id: GauzeRighteyeTape + bodyPart: Eyes + markingCategory: Head + speciesRestriction: [Moth, Dwarf, Human, Reptilian, Arachnid, SlimePerson] + coloring: + default: + type: + !type:SimpleColoring + color: "#FFFFFF" + sprites: + - sprite: Mobs/Customization/gauze.rsi + state: gauze_righteye_1 + +- type: marking + id: GauzeShoulder + bodyPart: Chest + markingCategory: Chest + speciesRestriction: [Moth, Dwarf, Human, Reptilian, Arachnid, SlimePerson] + coloring: + default: + type: + !type:SimpleColoring + color: "#FFFFFF" + sprites: + - sprite: Mobs/Customization/gauze.rsi + state: gauze_shoulder + +- type: marking + id: GauzeStomach + bodyPart: Chest + markingCategory: Chest + speciesRestriction: [Moth, Dwarf, Human, Reptilian, Arachnid, SlimePerson] + coloring: + default: + type: + !type:SimpleColoring + color: "#FFFFFF" + sprites: + - sprite: Mobs/Customization/gauze.rsi + state: gauze_abdomen + +- type: marking + id: GauzeUpperArmRight + bodyPart: RArm + markingCategory: Arms + speciesRestriction: [Moth, Dwarf, Human, Reptilian, Arachnid, SlimePerson] + coloring: + default: + type: + !type:SimpleColoring + color: "#FFFFFF" + sprites: + - sprite: Mobs/Customization/gauze.rsi + state: gauze_upperarm_r + +- type: marking + id: GauzeLowerArmRight + bodyPart: RArm, RHand + markingCategory: Arms + speciesRestriction: [Moth, Dwarf, Human, Reptilian, Arachnid, SlimePerson] + coloring: + default: + type: + !type:SimpleColoring + color: "#FFFFFF" + sprites: + - sprite: Mobs/Customization/gauze.rsi + state: gauze_lowerarm_r + +- type: marking + id: GauzeLeftArm + bodyPart: LArm, LHand + markingCategory: Arms + speciesRestriction: [Moth, Dwarf, Human, Reptilian, Arachnid, SlimePerson] + coloring: + default: + type: + !type:SimpleColoring + color: "#FFFFFF" + sprites: + - sprite: Mobs/Customization/gauze.rsi + state: gauze_leftarm + +- type: marking + id: GauzeLowerLegLeft + bodyPart: LFoot + markingCategory: Legs + speciesRestriction: [Moth, Dwarf, Human, Reptilian, Arachnid, SlimePerson] + coloring: + default: + type: + !type:SimpleColoring + color: "#FFFFFF" + sprites: + - sprite: Mobs/Customization/gauze.rsi + state: gauze_lowerleg_l + +- type: marking + id: GauzeUpperLegLeft + bodyPart: LLeg + markingCategory: Legs + speciesRestriction: [Moth, Dwarf, Human, Reptilian, Arachnid, SlimePerson] + coloring: + default: + type: + !type:SimpleColoring + color: "#FFFFFF" + sprites: + - sprite: Mobs/Customization/gauze.rsi + state: gauze_upperleg_l + +- type: marking + id: GauzeUpperLegRight + bodyPart: RLeg + markingCategory: Legs + speciesRestriction: [Moth, Dwarf, Human, Reptilian, Arachnid, SlimePerson] + coloring: + default: + type: + !type:SimpleColoring + color: "#FFFFFF" + sprites: + - sprite: Mobs/Customization/gauze.rsi + state: gauze_upperleg_r + +- type: marking + id: GauzeLowerLegRight + bodyPart: RFoot + markingCategory: Legs + speciesRestriction: [Moth, Dwarf, Human, Reptilian, Arachnid, SlimePerson] + coloring: + default: + type: + !type:SimpleColoring + color: "#FFFFFF" + sprites: + - sprite: Mobs/Customization/gauze.rsi + state: gauze_lowerleg_r + diff --git a/Resources/Textures/Mobs/Customization/gauze.rsi/gauze_abdomen.png b/Resources/Textures/Mobs/Customization/gauze.rsi/gauze_abdomen.png new file mode 100644 index 0000000000000000000000000000000000000000..7615fbc0d0a626c5dca6f326171c4b8a4eb52557 GIT binary patch literal 357 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`0J2Ka=yo;h>o+U4_)?p=Ry>%!BgPj6qpaOB{w{rmUdxN&3cswD>x9z1#S zgFxMl+nCaUlyFIqU+{knz_6+I4hK-0v%n*=n1O-s z5C}7hYIrpO1*dtsIEF;HzrA*vtHpq)_2Clp)un5`{gn?>7F=~{rvdY3%l}S6O7f4~ zR@O)|FbFX)1n~+;zn=41cgl@fx#ySH)^Z$qvv;}Q`RghEhCvrT$MJq~_Oi0m?A_~E zz4mymH3NeR6qP&tW0<8OnZEX%`}NuKXKY^9Xg`^=_?)|`!Rge#Y1is*_8nN9o-%UFOeWbkzLb6Mw<&;$TL_?$oh literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Customization/gauze.rsi/gauze_leftarm.png b/Resources/Textures/Mobs/Customization/gauze.rsi/gauze_leftarm.png new file mode 100644 index 0000000000000000000000000000000000000000..cc1e437c2330b852a785edc0b74e21133ea63fc7 GIT binary patch literal 431 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`1g2Ka=yzIgHC;Qrmawyk^d^x=z#msc&Bwrcr;2lsAnTD$1t>3xeA&UK_KZoJR?j`SXT!m5^A7G>b>qUmi)W84 zp53);^Wwz|W&&-HwtSroq~uG2{DS}E1q^2;%LIT*ISV`@iy0XB4ude`@%$AjK*0^3 zE{-7)?r*OhyMSRAIWlQ%0bL$GX81Ivm1 zY+cO9E(Ip8No8JoDPpsiz9=F zME)&zd9`G+x3>(rnjHjKFZlLNHVgkSX=jt~ zy9caWgq$LBgf|Fm@zBcs#&A%l<42tF=i7}h>lhN2O3W{g>esfLwR7$2yK;}_Jj=Sj zlK=1z&zA?@Jw0m;G#CUX1fKIdbpLOI?vpnvZ$2?h&n~RmziSFus$qW128Msjlx4i? RxR!xLJYD@<);T3K0RX@^Q;`4w literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Customization/gauze.rsi/gauze_lefteye_2.png b/Resources/Textures/Mobs/Customization/gauze.rsi/gauze_lefteye_2.png new file mode 100644 index 0000000000000000000000000000000000000000..25f271fbaf111fba38e38f3deaaa9d3814d14d56 GIT binary patch literal 428 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc4UV2Jjv*CsZ*LiTA9fHq@G<+A9;bYd!kIHrZ5B5jx$recjx)lr>_U!sJd*1!LsW}qe>FZ~vip5`w+B-Y% zhpCYN!8mcV-yW7#b#snYe_g!v{ZHwidJ*^Sb?)3RP5G>L$!zs)?zj6oY$InnEd8 N44$rjF6*2UngH`{v7rC} literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Customization/gauze.rsi/gauze_lowerarm_r.png b/Resources/Textures/Mobs/Customization/gauze.rsi/gauze_lowerarm_r.png new file mode 100644 index 0000000000000000000000000000000000000000..bd8b7c43cda08c8e8b35ad33d13a89814aaa1f31 GIT binary patch literal 278 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O_~u2Ka=y9yz${{kvDI7EL<1W7)}ro7b*dvTOaU*^^rz+&Xvgz+RxLri4;u zAjMr066X5*afZ+mo!ov6d*JwGbeJDTrc zVMt(Ph+tq4bKreZ^-p@&YBQ6(r;jhJ`1x(Ev<(--0V&=mdzdp9&M#@%!uSkmC4;A{ KpUXO@geCyfacY79 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Customization/gauze.rsi/gauze_lowerleg_l.png b/Resources/Textures/Mobs/Customization/gauze.rsi/gauze_lowerleg_l.png new file mode 100644 index 0000000000000000000000000000000000000000..3354511acbdfabaad255a1fe394acd4f2997b488 GIT binary patch literal 423 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O_~q1o(uwu39wX^2t53CwHAWwDrY<%Uf4W+q81t`^Q%g?%K3#<&=wuH}6?L zXX%{2gPRuIIJ$PvmgQU5EIhJp(UINj_H0{wWY4O>_%)r2R2!t6$HM|;t zf=fJI977`9-=4q7chEtg^tCH^h*Ui2>`G%=-hxDYMdC!)J|6kU&ZwVu> zi_`@N5M?i6Am*I(v--{Hlvimp`k!&fC*0#~Ox=0toaof}{elZ_-8w5~9ctRUextCB z!W} mb0#p^>Rq3&AAUygB14?i>zjHSo+p9sW$<+Mb6Mw<&;$UaOUXO{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Customization/gauze.rsi/gauze_lowerleg_r.png b/Resources/Textures/Mobs/Customization/gauze.rsi/gauze_lowerleg_r.png new file mode 100644 index 0000000000000000000000000000000000000000..ee82d55eef694e62908305a9fef1fd01df33cec4 GIT binary patch literal 396 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O_~~1^9%xZr`;0^0D>%H%{NbbOE+YcddUWp!~}aYFjYzyJBOGV`3gHOva#-`zZO_sf|xtBNnyJ2A2{v5Ihr1Srh$ z5zy)m;JvokV&^i$P4jQto|Zq+ba$(USL=)Ck$baTnvKgYZ}F%Ld2Yse_ck{~Pk=*X zftzFhuJaAM9&t^PTfSJn?s-iC>*wl70q2`OA7<9imoST}XVlF-yX4q(o+O~-7(8A5 KT-G@yGywqLJiM>~ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Customization/gauze.rsi/gauze_righteye_1.png b/Resources/Textures/Mobs/Customization/gauze.rsi/gauze_righteye_1.png new file mode 100644 index 0000000000000000000000000000000000000000..73729482c602124bf0019dcbd1c1331ff8f95fac GIT binary patch literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!CFrj$B>G+x3?7e4h8VAJvdajA*Rv0s8#aa z25tk_O%tX^dI+dEH%L9xlsSE5+xOaKYjc8svNI?zEs-sXo_2btT+r<`Nk4Pf)mMId z|6`9_rPi61R?~id1DXs1N28145<=`AT%YurX|l|Ny4OkD?Q=eHfaT5v9udF$N?B&% RoY)m00Z&&ymvv4FO#qE-Qdk44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`1k1^9%xZr!wc>EgL(P8>XQX#L%r7xrvhe&*Qj{acq@JbMhNk44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`0}1^9%xo;h>o>C>mTuU|NLVDF6^Hy+)){@~Vyizjw%+PH4lj&0X2pTB(J zKXbR(prthpLTc^96c3y&LN0vm-NJSV%Ls*vf1I^UwoeB!$+k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`1E1o(uw9yz${;JzK3)~~#A>F9%7=T@y)bn*DclZUroJbhr-_6-MjECDKf zXt8iDkm4x`@(cct01QI+&z%E`a~60+7BevL9R^{>VRxP_lc~}uZt9NMDtq~9~Yd}_=|zTq=BzNqFg9ped!0D SMaDo|89ZJ6T-G@yGywoK2y%J= literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Customization/gauze.rsi/gauze_upperleg_l.png b/Resources/Textures/Mobs/Customization/gauze.rsi/gauze_upperleg_l.png new file mode 100644 index 0000000000000000000000000000000000000000..ba1371a5d9de98f4b203a2b16c5ecd85fde95a47 GIT binary patch literal 350 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`1U2Ka=y?pZhO_Vo*|9$wh9b@`ct>u+D!b7aS&J)0Ljx^rRA_O(a$ZMl46 z+wChSFP}YhW+8=5mPXn@fQsYd^xyy`DUmtW_dzh3sxs>$2+g?GHW{Eu-aqXyfYY6cFI*!S0- Sc3uQJg~8L+&t;ucLK6Tp9+`~* literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Customization/gauze.rsi/gauze_upperleg_r.png b/Resources/Textures/Mobs/Customization/gauze.rsi/gauze_upperleg_r.png new file mode 100644 index 0000000000000000000000000000000000000000..5061d6b3960a0cd1bbfa8b1d81ba144d8ea6eea8 GIT binary patch literal 530 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBufiR<}hF1en!*Wj-$B>G+x3@gK4?Bpke-NL(?a{%t5v=_4 zTt7r}xL)aI=Wlv&bG_0$n;i?9!h%J!w=P|a-I?)KbL}6SH6>*= z39D3EMC`+_U+J7@I4PsFJ8$PttBH$J{!FX-&CYv&e(t=Vf@LOVfm`>^jEcHlB<&v& z>AC->$Bpc+^#?XT@j5OT5q&Dx=e3>r`}Z@FAKhPho9lkuv50wRKT3Vj3l+F2r70Bk zg!TFkO(8{pUgN#TUcP+j)+3Ru!FaAu@8zSEe!qUc&U=%Rwj5Yfwkc9~%AVcJ@9k@B zTJH&SJc#~(JfGF0^z!k>r<|9s@_aSeX7BKMmV)Vv#N104@ABH&_ti{YK7Zc)qpU|& z7e_@M*neu