From 4216e29fdb2097d8a5459d2445d8639172da62c9 Mon Sep 17 00:00:00 2001 From: pathetic meowmeow Date: Tue, 20 Jan 2026 15:58:44 -0500 Subject: [PATCH] Fix sexed organs (#42554) --- Content.Shared/Body/SharedVisualBodySystem.cs | 6 ++++ Content.Shared/Body/VisualOrganComponent.cs | 6 ++++ Resources/Prototypes/Body/Species/human.yml | 4 +-- Resources/Prototypes/Body/Species/moth.yml | 2 +- .../Prototypes/Body/Species/reptilian.yml | 4 +-- .../Prototypes/Body/Species/skeleton.yml | 2 +- Resources/Prototypes/Body/Species/slime.yml | 2 +- .../Prototypes/Body/Species/vulpkanin.yml | 2 +- Resources/Prototypes/Body/base_organs.yml | 34 +++++++++++++++--- Resources/Prototypes/Species/diona.yml | 2 ++ .../parts.rsi/{head_f.png => head.png} | Bin .../Species/Arachnid/parts.rsi/head_m.png | Bin 423 -> 0 bytes .../Mobs/Species/Arachnid/parts.rsi/meta.json | 12 ++----- .../parts.rsi/{torso_f.png => torso.png} | Bin .../Species/Arachnid/parts.rsi/torso_m.png | Bin 761 -> 0 bytes .../Diona/parts.rsi/{head_f.png => head.png} | Bin .../Mobs/Species/Diona/parts.rsi/head_m.png | Bin 787 -> 0 bytes .../Mobs/Species/Diona/parts.rsi/meta.json | 12 ++----- .../parts.rsi/{torso_f.png => torso.png} | Bin .../Mobs/Species/Diona/parts.rsi/torso_m.png | Bin 1681 -> 0 bytes .../parts.rsi/{head_f.png => head.png} | Bin .../Species/Gingerbread/parts.rsi/head_m.png | Bin 350 -> 0 bytes .../Species/Gingerbread/parts.rsi/meta.json | 12 ++----- .../parts.rsi/{torso_f.png => torso.png} | Bin .../Species/Gingerbread/parts.rsi/torso_m.png | Bin 479 -> 0 bytes .../Moth/parts.rsi/{head_f.png => head.png} | Bin .../Mobs/Species/Moth/parts.rsi/head_m.png | Bin 324 -> 0 bytes .../Mobs/Species/Moth/parts.rsi/meta.json | 6 +--- .../parts.rsi/{head_f.png => head.png} | Bin .../Species/Skeleton/parts.rsi/head_m.png | Bin 957 -> 0 bytes .../Mobs/Species/Skeleton/parts.rsi/meta.json | 6 +--- .../Slime/parts.rsi/{head_f.png => head.png} | Bin .../Mobs/Species/Slime/parts.rsi/head_m.png | Bin 339 -> 0 bytes .../Mobs/Species/Slime/parts.rsi/meta.json | 6 +--- .../parts.rsi/{head_f.png => head.png} | Bin .../Species/Vulpkanin/parts.rsi/head_m.png | Bin 598 -> 0 bytes .../Species/Vulpkanin/parts.rsi/meta.json | 6 +--- 37 files changed, 62 insertions(+), 62 deletions(-) rename Resources/Textures/Mobs/Species/Arachnid/parts.rsi/{head_f.png => head.png} (100%) delete mode 100644 Resources/Textures/Mobs/Species/Arachnid/parts.rsi/head_m.png rename Resources/Textures/Mobs/Species/Arachnid/parts.rsi/{torso_f.png => torso.png} (100%) delete mode 100644 Resources/Textures/Mobs/Species/Arachnid/parts.rsi/torso_m.png rename Resources/Textures/Mobs/Species/Diona/parts.rsi/{head_f.png => head.png} (100%) delete mode 100644 Resources/Textures/Mobs/Species/Diona/parts.rsi/head_m.png rename Resources/Textures/Mobs/Species/Diona/parts.rsi/{torso_f.png => torso.png} (100%) delete mode 100644 Resources/Textures/Mobs/Species/Diona/parts.rsi/torso_m.png rename Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/{head_f.png => head.png} (100%) delete mode 100644 Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/head_m.png rename Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/{torso_f.png => torso.png} (100%) delete mode 100644 Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/torso_m.png rename Resources/Textures/Mobs/Species/Moth/parts.rsi/{head_f.png => head.png} (100%) delete mode 100644 Resources/Textures/Mobs/Species/Moth/parts.rsi/head_m.png rename Resources/Textures/Mobs/Species/Skeleton/parts.rsi/{head_f.png => head.png} (100%) delete mode 100644 Resources/Textures/Mobs/Species/Skeleton/parts.rsi/head_m.png rename Resources/Textures/Mobs/Species/Slime/parts.rsi/{head_f.png => head.png} (100%) delete mode 100644 Resources/Textures/Mobs/Species/Slime/parts.rsi/head_m.png rename Resources/Textures/Mobs/Species/Vulpkanin/parts.rsi/{head_f.png => head.png} (100%) delete mode 100644 Resources/Textures/Mobs/Species/Vulpkanin/parts.rsi/head_m.png diff --git a/Content.Shared/Body/SharedVisualBodySystem.cs b/Content.Shared/Body/SharedVisualBodySystem.cs index 52f5bbfd5d..677d4f46dd 100644 --- a/Content.Shared/Body/SharedVisualBodySystem.cs +++ b/Content.Shared/Body/SharedVisualBodySystem.cs @@ -138,6 +138,12 @@ public abstract partial class SharedVisualBodySystem : EntitySystem SetOrganColor(ent, ent.Comp.Profile.EyeColor); else SetOrganColor(ent, ent.Comp.Profile.SkinColor); + + if (ent.Comp.SexStateOverrides is { } overrides && overrides.TryGetValue(data.Sex, out var state)) + { + ent.Comp.Data.State = state; + SetOrganAppearance(ent, ent.Comp.Data); + } } private void OnMarkingsOrganApplyMarkings(Entity ent, ref BodyRelayedEvent args) diff --git a/Content.Shared/Body/VisualOrganComponent.cs b/Content.Shared/Body/VisualOrganComponent.cs index 10214f9f2a..9ca2c36374 100644 --- a/Content.Shared/Body/VisualOrganComponent.cs +++ b/Content.Shared/Body/VisualOrganComponent.cs @@ -20,6 +20,12 @@ public sealed partial class VisualOrganComponent : Component [DataField(required: true), AutoNetworkedField, AlwaysPushInheritance] public PrototypeLayerData Data; + /// + /// When applying a profile, if the sex is present in this dictionary, overrides the state of the data. + /// + [DataField] + public Dictionary? SexStateOverrides; + [DataField, AutoNetworkedField] public OrganProfileData Profile = new(); } diff --git a/Resources/Prototypes/Body/Species/human.yml b/Resources/Prototypes/Body/Species/human.yml index aa67c15ec7..7c0ee31f32 100644 --- a/Resources/Prototypes/Body/Species/human.yml +++ b/Resources/Prototypes/Body/Species/human.yml @@ -124,11 +124,11 @@ group: Human - type: entity - parent: [ OrganBaseTorso, OrganHumanExternal ] + parent: [ OrganBaseTorsoSexed, OrganBaseTorso, OrganHumanExternal ] id: OrganHumanTorso - type: entity - parent: [ OrganBaseHead, OrganHumanExternal ] + parent: [ OrganBaseHeadSexed, OrganBaseHead, OrganHumanExternal ] id: OrganHumanHead - type: entity diff --git a/Resources/Prototypes/Body/Species/moth.yml b/Resources/Prototypes/Body/Species/moth.yml index 22c08d540f..a5a1874169 100644 --- a/Resources/Prototypes/Body/Species/moth.yml +++ b/Resources/Prototypes/Body/Species/moth.yml @@ -233,7 +233,7 @@ sprite: Mobs/Species/Moth/parts.rsi - type: entity - parent: [ OrganBaseTorso, OrganMothExternal ] + parent: [ OrganBaseTorsoSexed, OrganBaseTorso, OrganMothExternal ] id: OrganMothTorso - type: entity diff --git a/Resources/Prototypes/Body/Species/reptilian.yml b/Resources/Prototypes/Body/Species/reptilian.yml index 2c0d18056b..3dd25cf468 100644 --- a/Resources/Prototypes/Body/Species/reptilian.yml +++ b/Resources/Prototypes/Body/Species/reptilian.yml @@ -203,11 +203,11 @@ group: Reptilian - type: entity - parent: [ OrganBaseTorso, OrganReptilianExternal ] + parent: [ OrganBaseTorsoSexed, OrganBaseTorso, OrganReptilianExternal ] id: OrganReptilianTorso - type: entity - parent: [ OrganBaseHead, OrganReptilianExternal ] + parent: [ OrganBaseHeadSexed, OrganBaseHead, OrganReptilianExternal ] id: OrganReptilianHead - type: entity diff --git a/Resources/Prototypes/Body/Species/skeleton.yml b/Resources/Prototypes/Body/Species/skeleton.yml index dd2004aeba..ebe5bb6e28 100644 --- a/Resources/Prototypes/Body/Species/skeleton.yml +++ b/Resources/Prototypes/Body/Species/skeleton.yml @@ -204,7 +204,7 @@ group: Skeleton - type: entity - parent: [ OrganBaseTorso, OrganSkeletonPersonExternal ] + parent: [ OrganBaseTorsoSexed, OrganBaseTorso, OrganSkeletonPersonExternal ] id: OrganSkeletonPersonTorso - type: entity diff --git a/Resources/Prototypes/Body/Species/slime.yml b/Resources/Prototypes/Body/Species/slime.yml index fd238c5525..a72a949b77 100644 --- a/Resources/Prototypes/Body/Species/slime.yml +++ b/Resources/Prototypes/Body/Species/slime.yml @@ -210,7 +210,7 @@ group: Slime - type: entity - parent: [ OrganBaseTorso, OrganSlimePersonExternal ] + parent: [ OrganBaseTorsoSexed, OrganBaseTorso, OrganSlimePersonExternal ] id: OrganSlimePersonTorso - type: entity diff --git a/Resources/Prototypes/Body/Species/vulpkanin.yml b/Resources/Prototypes/Body/Species/vulpkanin.yml index 2e3557c8d7..9209e4c8b7 100644 --- a/Resources/Prototypes/Body/Species/vulpkanin.yml +++ b/Resources/Prototypes/Body/Species/vulpkanin.yml @@ -234,7 +234,7 @@ sprite: Mobs/Species/Vulpkanin/parts.rsi - type: entity - parent: [ OrganBaseTorso, OrganVulpkaninExternal ] + parent: [ OrganBaseTorsoSexed, OrganBaseTorso, OrganVulpkaninExternal ] id: OrganVulpkaninTorso - type: entity diff --git a/Resources/Prototypes/Body/base_organs.yml b/Resources/Prototypes/Body/base_organs.yml index 1dca7f2a0e..0a5607acef 100644 --- a/Resources/Prototypes/Body/base_organs.yml +++ b/Resources/Prototypes/Body/base_organs.yml @@ -31,11 +31,11 @@ - type: Organ category: Torso - type: Sprite - state: torso_m + state: torso - type: VisualOrgan layer: enum.HumanoidVisualLayers.Chest data: - state: torso_m + state: torso - type: VisualOrganMarkings markingData: layers: @@ -54,11 +54,11 @@ - type: Organ category: Head - type: Sprite - state: head_m + state: head - type: VisualOrgan layer: enum.HumanoidVisualLayers.Head data: - state: head_m + state: head - type: VisualOrganMarkings markingData: layers: @@ -435,3 +435,29 @@ components: - type: Sprite sprite: Mobs/Species/Human/organs.rsi + +- type: entity + id: OrganBaseHeadSexed + abstract: true + components: + - type: Sprite + state: head_m + - type: VisualOrgan + data: + state: head_m + sexStateOverrides: + Male: head_m + Female: head_f + +- type: entity + id: OrganBaseTorsoSexed + abstract: true + components: + - type: Sprite + state: torso_m + - type: VisualOrgan + data: + state: torso_m + sexStateOverrides: + Male: torso_m + Female: torso_f diff --git a/Resources/Prototypes/Species/diona.yml b/Resources/Prototypes/Species/diona.yml index 6dfd358720..880cdfdf84 100644 --- a/Resources/Prototypes/Species/diona.yml +++ b/Resources/Prototypes/Species/diona.yml @@ -10,3 +10,5 @@ femaleFirstNames: NamesDionaFirst lastNames: NamesDionaLast naming: TheFirstofLast + sexes: + - Unsexed diff --git a/Resources/Textures/Mobs/Species/Arachnid/parts.rsi/head_f.png b/Resources/Textures/Mobs/Species/Arachnid/parts.rsi/head.png similarity index 100% rename from Resources/Textures/Mobs/Species/Arachnid/parts.rsi/head_f.png rename to Resources/Textures/Mobs/Species/Arachnid/parts.rsi/head.png diff --git a/Resources/Textures/Mobs/Species/Arachnid/parts.rsi/head_m.png b/Resources/Textures/Mobs/Species/Arachnid/parts.rsi/head_m.png deleted file mode 100644 index 505fd68dfff1d43de919b97b28c82a9917c10531..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 423 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEV9fJ$aSW-L^Y)fuU$cP#>xD$= zsP0M1KX~>{wU$31yZsT5Ws~=5Q6bUjUe_C{i98kMTmO4%3Mu{H*z9Sj#$<6eYWJV3 zdzPuxNVFZZoZkK6UiWd!?Ahl_J&$W@-Lc#*k^Jd*q0DN%LsNgst3Hg%?lKe-4D6Y> z<=Rj2o!QnOcD(a`EbP;@ED_-uJ|Nd%{QO4ezUiyh3OH$v?#o^c)m4 z)UVrO`SWt*(YsS}1-Duohd=GU^;qUqY*d|O^1O9ZMU>8(AG@%t?NZIhRcn72Wyf9* zwbVE``T1wYHCx;@>=ZVpM_-t`?u^zgrfS_+QQvMocKM{M5XG=>@01|R3EVT5c^X~O zyli5t>%^g$fAaSBhVT14H80wn-^ro3;+Q?-^UqD|vkyu#!W_fEQ1MoH`Fz<;`M~_=oqsD&~+W!w(S)^in?d&qL$K!DW0A*Q12+>P>Aq2{@?5+DWu|5&s?Ogrj z8bE0XJZHcfkk0TioU1=O1BkLL;l1x=fcL(4XO@IAFec8xRI)OlEX!WyrJ$@qtP>Z& zT>az#5G0&hb>D?DfSxwq`%n~fyd-Y{5(UsRu{KI67-Qc4;gwvmwbu7BQDe-a{{x2l z#u#*6ho7IH5R5hS8HQmPhG7_nVHk#C80O1Ko)2i6W}~&f3n8GCf^!bn>lH;&toBY$ zYkj}nZrEAPCfTjooes;PGxg9#&Xtl4E%8{eB-BB)i=XbzLL%;(?3| zsO!4dj|UztvdiVN%9~kwD_m98)4YJSHhDlJt1n=!4dT>{7|skV32Bjb>?f7k0T@ed z>d)tjzk{{5*BXnvLMhvDb^wNHH5^V@GYE0^#e))4USE;51*Rr6*5p$jvH~y^9=5C3 z;8Py5YQQk+zm)-FUVw#bz*yAR-UegZv4_QLKy2iPx%%}GQ-RCt{2+A&KbK^O+$cWo~q6RugrG}~UXm4&bbu1k?Xu#Wf-=B(!jOzll$ zbB*W^IM5)b9+Fuv3di?!Np|P^c6KIPybBOQ>Jma& zA%u0G4-R+jYsdd9t`6tix<2ZT75JVYgs@V|fOBr+IL6P(ceGo50DzRzdpuv9bE}jJ zo?i6y<^t_jzgGPXpM!-EHc1i)A#AVLLpuF|cB>D@7@{b8)16p_n{?O5^yUJ$iwU~% ze(f>6CO}FVjK^c#E+)vb3}3ePP?lxw;&sgDb3{>ue${c4@WIk&$zeqr-r2XP!D z3`1mDw)X!3xAd>CuVIWqS(a!t8i=9@TI;I*!QrkwIl5e_ms%@edwaXO_&m>%W!c)d z!eG>~Ns?eZ9s_t>@=B?oEX!(J2qElX)LHrBftoAeBXG`bqtO6k?8TCIzrDv(=tFVN zt$X$pLI@#*5JCtcgb+dqAs^tqBJp+AUO7nkTii4lb*ziVf%l2Wf#vrBrZ*QjKf7A0 z>l2N6H9Qz~Y&YJAF{aAoqbRDfL16up;4VH%5)?%Nt##E4V+?72`eH&}L(I3rXQ7%%< R;nDyA002ovPDHLkV1gnzZ%hCH diff --git a/Resources/Textures/Mobs/Species/Diona/parts.rsi/meta.json b/Resources/Textures/Mobs/Species/Diona/parts.rsi/meta.json index bc90b509a1..1c6e521c5f 100644 --- a/Resources/Textures/Mobs/Species/Diona/parts.rsi/meta.json +++ b/Resources/Textures/Mobs/Species/Diona/parts.rsi/meta.json @@ -11,11 +11,7 @@ "name": "full" }, { - "name": "head_f", - "directions": 4 - }, - { - "name": "head_m", + "name": "head", "directions": 4 }, { @@ -51,11 +47,7 @@ "directions": 4 }, { - "name": "torso_f", - "directions": 4 - }, - { - "name": "torso_m", + "name": "torso", "directions": 4 } ] diff --git a/Resources/Textures/Mobs/Species/Diona/parts.rsi/torso_f.png b/Resources/Textures/Mobs/Species/Diona/parts.rsi/torso.png similarity index 100% rename from Resources/Textures/Mobs/Species/Diona/parts.rsi/torso_f.png rename to Resources/Textures/Mobs/Species/Diona/parts.rsi/torso.png diff --git a/Resources/Textures/Mobs/Species/Diona/parts.rsi/torso_m.png b/Resources/Textures/Mobs/Species/Diona/parts.rsi/torso_m.png deleted file mode 100644 index 6aaf688a4a2a9660c8cde04371c1f4854bb82647..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1681 zcmV;C25$L@P)Px*OG!jQRCt{2nm=gVRv5s4cXaYSF!%5xi~>PpVr$A^5W!xG2r-l_f#Bfbx@1wj z1cD$_;Rtj|Z^?8+Xb5x(g_uKhaVP>0o@B?P2v`^`LBb$sj5?@Kl^w@Expz$i`YlE} z`F(%%-uphi?}LVhhK7cQhK6qd*LCyiwc|MXS z02x#T38${S$88 zy45la1Jg9QDwp}~kDu5(*u=6dEXyK_A_jv&E!pQTfglJNjYhfe`y91*c=2qzB znx;t@hTJso1I5%-#Bu!D^OIsQ7_=P6$#q@l+O=yufAyFjRvzN}K3SHP(|$M{)=t32 zR#qiL$_Wa~vWVlDUa!|u%Vio)fFd6-41*vDIBM@OKeK|mR=LPT_kb!do^7{Q*N$@$ z3M|Vi@B6-AhDVhJ)={7?YStwmj+wtw+!I1v%6O>Z0Dy%nw>kW{1z2U=S4oNEIQg`V zuc9(dP18;+#k!28@ao!PzHsF>hGCq@_n}CXbX^CE-FjNnU*WoLuA)zxrdXE6{{B9X z9zB|_^Hq9z`U?#H`63(+hk4yx{A+VzCRk-O8s%!YKh563=0p_wuNiyVtgbEQSLHIm znVZe}#!`NB;m6vaqYVuW4Gj$q4Gj$q4Gj(75b6-*YwMv(^OybqTHo%~GlBQX+p;K9 zJs()#SSqW@ljii;>NxJt;8&`8)hWx@IuyMsm$7Y|IF1pa;N9VCuIqPD)#D^dNYfP9 zt~2b|%+IXw^Urs3DJ4M=pzAvC4qtQfyb@q{>@jN{i2-G8&@c>UKixn|3Gknu1Swfk zN@hRZD2@Npaou^;ngI%RB(Azbf}p5bNh$xH0nf4!QtDG83jjd$)zF&5%8HRynSqLGh)1Wo>COAK{ zQkJ2V$5mfI9LFR{Qnadw+sKX1M00^RFLzt(8%w!ryh@S;DP>utRgOrK1k180-pP2O zxKk44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`031o(uwrutdUs)^b$E#v9ar=GU@oq3_VcI^U6>a)ej11XM@Aiv=M5WsM+ zd2b|8jI+QavY3H^?=T269?xHq0uEaj?;r@2oM!q8k9L|a=XaE2IICGV=BIDem z)4V&JTV>*=oLu&E@jpI?DZ=6R&mHMCW-_e4-*co%UoByO<)P|V%;E<9|IWlk-)GYM zaov(Z-9_b2J;%B2{I4to-sjhHTLdt2Ezojc3}Mx1IK?>Ozh=?bw;mk(rwMSpw7YZa z^Zup3BONdNd%&r!&>4RAn#h8Wy$duZ!mbe`njxgN@xNAVXKAa diff --git a/Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/meta.json b/Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/meta.json index fec31a494d..8ddf28a359 100644 --- a/Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/meta.json +++ b/Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/meta.json @@ -11,11 +11,7 @@ "name": "full" }, { - "name": "head_f", - "directions": 4 - }, - { - "name": "head_m", + "name": "head", "directions": 4 }, { @@ -51,11 +47,7 @@ "directions": 4 }, { - "name": "torso_f", - "directions": 4 - }, - { - "name": "torso_m", + "name": "torso", "directions": 4 } ] diff --git a/Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/torso_f.png b/Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/torso.png similarity index 100% rename from Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/torso_f.png rename to Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/torso.png diff --git a/Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/torso_m.png b/Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/torso_m.png deleted file mode 100644 index bde0508ffdad7ff047dd9ec790f7880328fd6a8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 479 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`032l#}z?%K60)z7LkFLYK-)YGR=cTCHuigWd})d$MI(l}WKq&Q20{DS{O z0Yk8Vg%C)vz$3Dlfr0NZ2s0kfUy%Z|%)-;fF(ktM?X8qcJK|!UZ}s@e3GkDhhm7@4j+hD7;+Hd@G;JL2|j|9Ht0|L%|M`o9Awpx)saTIb&wfjDsiMG3Yuk zx+(U+cqL=brwz&s_gd6s_lmszzD+EF(S>^h!y1&s&Fiw_<7$s>N;Q2A_SW z-k;y5Y~heu*2lPBY;g?3BU_Jl##qLA=>?(90u$ab-BH@x{VKMhRDxk$wgA%;TL*3d z<|Ul3`=0M(^T}Cmr8-01)PW^%#(@h5+pXpQ&ppRCx#oQ)<35H08GGl+<#VizJ8ggg O%i!ti=d#Wzp$P!}^TR#> diff --git a/Resources/Textures/Mobs/Species/Moth/parts.rsi/head_f.png b/Resources/Textures/Mobs/Species/Moth/parts.rsi/head.png similarity index 100% rename from Resources/Textures/Mobs/Species/Moth/parts.rsi/head_f.png rename to Resources/Textures/Mobs/Species/Moth/parts.rsi/head.png diff --git a/Resources/Textures/Mobs/Species/Moth/parts.rsi/head_m.png b/Resources/Textures/Mobs/Species/Moth/parts.rsi/head_m.png deleted file mode 100644 index 6788ca0c00ec97aef9640dce281da510f9fb3282..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 324 zcmV-K0lWT*P)zEu?lsuwx3ENf3Z5Yl9#z<~4#K4)+77m;v$6 zoUD(j0$j{9f2dD&t6SY_yT+qm>sr?x{mWQBk%7#Fr-f8!AOf?gAFLbpEJFwhlnL?8nmf7hL1yTfJAJAQlqh;pZaO!*d693@ch8+10X z5D63t=flO%6bgaJVxBYefmbq~fTrtP%oAA*y}5yR;N}h}E~hKE`z=BUA%qY@JTV`B WRC5fOPpIDj0000EX>4Tx04R}tkv&MmKpe$i(~2S$hjvhL$WWauh)QvkDi*;)X)CnqU~=gfG-*gu zTpR`0f`cE6RRdDMv7M|nl9zMR_MR}I@xj)B%QZO0d6N%@TZdk+{#Ia3F z=e$oGW@SksJ|~_q=z_$LT$f#b<6LrB;F)0~o1P~Q6N{xTmb;jh4V8F?IHIT;NklE# zOz{RF`qIAne$g1?`tf$V^`7TL#y7^ex~^T!cc09sk8g}|)>>z+bzRrp#$zRM zzxe(ctq6T^Ypsjp*wuCI;y8BJ+EJ1)#{9AHzaO9YKYS8VN``REX$sQAb46V7C0V{n9XK5olXdX0Q>#^;hRyGWzUnz-CDdt}&fXaXz21+wHvKdnIg)aawB#A<(uh(li})CpN~oD2i_Hd7i(^Nkl|ML_|bH zL_|bHMD(Hjm-_+0_&xe}jo-J(M{iHx#lLTnzok7t@d>WA2JpKhETu#gMgRONkI?r8 z`;Ks*gVx$B{@?=igb=rJS(eE2+;^(M@;pabmapbAly?Ezw!Mv&Qt1B`W6)YdDfMbD zLk+$l@oTejT5CutaX1`sxm>&x@KF>6ilRUmhFGuHZ)(wd-4N-EP!t7Ls}-b_D9aL6 zRryRe*mAjqQVLDeAW0HbRposOcom=*h9O>FUTzB?<0$HjpQb71^EtvWd~`@6A|fIp fA|fIpqR-aWvmCDf39RRA=v-l!M7(7ysQqTBh=QB4c5qOGEuz!(U0~D!2cha_K|) zKdbr|N9TN&OV;_eC-=71W{!D3Px%5J^NqRCt{2+Rw|PKo|$`uRCjpDDaeLc_ZqN=uh|5)%y%thzAdLvG50siO-%C zZEIh&9}BzB2L^PK`94kq9%cZ>{%gjNhl!}YJ{%4-ola2{1(wU@!*L8_P{bcIyOdIG z{(8M`L!Qn1wiqHp5CoKE84(d>Sw=w+Q1jbudsSw)d7ejFYpUy-wASQ#9=$5>+hT$s zpsK2ymBT5JEs}4FJ$uLkI!ew&A+&TmJ&rb;+_U zn5Nn5H%$|kWxYKgLF9HBtco0 zz5cQ+ktE6B@G+7kK^(`pUaxJ7<9KxbsIS2Bc%<2E*7j#vhOe)$yJNlME3n(`Xti3k z_xt@G+wInPMIK{}F~%5Uj4{R-V~jDz*gtFZ`2eL90l;Rn`KwzoQc42Qo)P%S`2Z;; zRaHe*RZ$d0B&8g+G5Jg#Qc8-VsIB88H8c|th9Tv7-a8-Q`~Jsf!1w*$8HGI0DGbB+ z?+!OEmkR)(C<+us0U-n&#~Cx!D30Sm2+`(uYZ_|Q1OPyqroDS1#Mq$*yUn_-Wr&~8 z6q2SX=JPpt<807*qoM6N<$f@$Orl>h($ diff --git a/Resources/Textures/Mobs/Species/Vulpkanin/parts.rsi/meta.json b/Resources/Textures/Mobs/Species/Vulpkanin/parts.rsi/meta.json index fb445e85a1..c2eb0e3b26 100644 --- a/Resources/Textures/Mobs/Species/Vulpkanin/parts.rsi/meta.json +++ b/Resources/Textures/Mobs/Species/Vulpkanin/parts.rsi/meta.json @@ -14,11 +14,7 @@ "name": "icon" }, { - "name": "head_f", - "directions": 4 - }, - { - "name": "head_m", + "name": "head", "directions": 4 }, { -- 2.52.0