From 77fcc4a673aa923088d0b6bae4f5c0fae77fcf94 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Mon, 20 Jan 2020 15:13:03 +0100 Subject: [PATCH] Use TG human sprites. --- .../Mobs/HumanoidAppearanceComponent.cs | 3 +- .../Appearance/HumanoidCharacterAppearance.cs | 9 +- Resources/Prototypes/Entities/mobs/human.yml | 118 +++++++++++--- Resources/Textures/Mob/eyes.rsi/eyes.png | Bin 0 -> 112 bytes Resources/Textures/Mob/eyes.rsi/meta.json | 1 + Resources/Textures/Mob/human.rsi/fat_husk.png | Bin 1905 -> 0 bytes Resources/Textures/Mob/human.rsi/female.png | Bin 1842 -> 0 bytes .../Textures/Mob/human.rsi/female_fat.png | Bin 1718 -> 0 bytes .../Textures/Mob/human.rsi/female_slim.png | Bin 1492 -> 0 bytes .../Textures/Mob/human.rsi/human_basic.png | Bin 0 -> 486 bytes .../Textures/Mob/human.rsi/human_chest_f.png | Bin 0 -> 785 bytes .../Textures/Mob/human.rsi/human_chest_m.png | Bin 0 -> 682 bytes .../Textures/Mob/human.rsi/human_head_f.png | Bin 0 -> 442 bytes .../Textures/Mob/human.rsi/human_head_m.png | Bin 0 -> 435 bytes .../Textures/Mob/human.rsi/human_l_arm.png | Bin 0 -> 266 bytes .../Textures/Mob/human.rsi/human_l_hand.png | Bin 0 -> 257 bytes .../Textures/Mob/human.rsi/human_l_leg.png | Bin 0 -> 354 bytes .../Textures/Mob/human.rsi/human_r_arm.png | Bin 0 -> 276 bytes .../Textures/Mob/human.rsi/human_r_hand.png | Bin 0 -> 261 bytes .../Textures/Mob/human.rsi/human_r_leg.png | Bin 0 -> 349 bytes Resources/Textures/Mob/human.rsi/husk.png | Bin 1351 -> 0 bytes Resources/Textures/Mob/human.rsi/male.png | Bin 1699 -> 0 bytes Resources/Textures/Mob/human.rsi/male_fat.png | Bin 1694 -> 0 bytes .../Textures/Mob/human.rsi/male_slim.png | Bin 1413 -> 0 bytes Resources/Textures/Mob/human.rsi/meta.json | 154 +----------------- 25 files changed, 104 insertions(+), 181 deletions(-) create mode 100644 Resources/Textures/Mob/eyes.rsi/eyes.png create mode 100644 Resources/Textures/Mob/eyes.rsi/meta.json delete mode 100644 Resources/Textures/Mob/human.rsi/fat_husk.png delete mode 100644 Resources/Textures/Mob/human.rsi/female.png delete mode 100644 Resources/Textures/Mob/human.rsi/female_fat.png delete mode 100644 Resources/Textures/Mob/human.rsi/female_slim.png create mode 100644 Resources/Textures/Mob/human.rsi/human_basic.png create mode 100644 Resources/Textures/Mob/human.rsi/human_chest_f.png create mode 100644 Resources/Textures/Mob/human.rsi/human_chest_m.png create mode 100644 Resources/Textures/Mob/human.rsi/human_head_f.png create mode 100644 Resources/Textures/Mob/human.rsi/human_head_m.png create mode 100644 Resources/Textures/Mob/human.rsi/human_l_arm.png create mode 100644 Resources/Textures/Mob/human.rsi/human_l_hand.png create mode 100644 Resources/Textures/Mob/human.rsi/human_l_leg.png create mode 100644 Resources/Textures/Mob/human.rsi/human_r_arm.png create mode 100644 Resources/Textures/Mob/human.rsi/human_r_hand.png create mode 100644 Resources/Textures/Mob/human.rsi/human_r_leg.png delete mode 100644 Resources/Textures/Mob/human.rsi/husk.png delete mode 100644 Resources/Textures/Mob/human.rsi/male.png delete mode 100644 Resources/Textures/Mob/human.rsi/male_fat.png delete mode 100644 Resources/Textures/Mob/human.rsi/male_slim.png diff --git a/Content.Client/GameObjects/Components/Mobs/HumanoidAppearanceComponent.cs b/Content.Client/GameObjects/Components/Mobs/HumanoidAppearanceComponent.cs index c7c4cd182e..ef6ac85f17 100644 --- a/Content.Client/GameObjects/Components/Mobs/HumanoidAppearanceComponent.cs +++ b/Content.Client/GameObjects/Components/Mobs/HumanoidAppearanceComponent.cs @@ -44,7 +44,8 @@ namespace Content.Client.GameObjects.Components.Mobs sprite.LayerSetColor(HumanoidVisualLayers.Hair, Appearance.HairColor); sprite.LayerSetColor(HumanoidVisualLayers.FacialHair, Appearance.FacialHairColor); - sprite.LayerSetState(HumanoidVisualLayers.Body, Sex == Sex.Male ? "male" : "female"); + sprite.LayerSetState(HumanoidVisualLayers.Chest, Sex == Sex.Male ? "human_chest_m" : "human_chest_f"); + sprite.LayerSetState(HumanoidVisualLayers.Head, Sex == Sex.Male ? "human_head_m" : "human_head_f"); var hairStyle = Appearance.HairStyleName; if (string.IsNullOrWhiteSpace(hairStyle) || !HairStyles.HairStylesMap.ContainsKey(hairStyle)) diff --git a/Content.Shared/Preferences/Appearance/HumanoidCharacterAppearance.cs b/Content.Shared/Preferences/Appearance/HumanoidCharacterAppearance.cs index 31ede8b7c1..253ca32729 100644 --- a/Content.Shared/Preferences/Appearance/HumanoidCharacterAppearance.cs +++ b/Content.Shared/Preferences/Appearance/HumanoidCharacterAppearance.cs @@ -4,6 +4,13 @@ namespace Content.Shared.Preferences.Appearance { Hair, FacialHair, - Body + Chest, + Head, + RArm, + LArm, + RHand, + LHand, + RLeg, + LLeg, } } diff --git a/Resources/Prototypes/Entities/mobs/human.yml b/Resources/Prototypes/Entities/mobs/human.yml index c0f4198e47..7e818e5534 100644 --- a/Resources/Prototypes/Entities/mobs/human.yml +++ b/Resources/Prototypes/Entities/mobs/human.yml @@ -22,9 +22,42 @@ drawdepth: Mobs layers: - - map: ["enum.HumanoidVisualLayers.Body"] + - map: ["enum.HumanoidVisualLayers.Chest"] + color: "#e8b59b" sprite: Mob/human.rsi - state: male + state: human_chest_m + - map: ["enum.HumanoidVisualLayers.Head"] + color: "#e8b59b" + sprite: Mob/human.rsi + state: human_head_m + - sprite: Mob/eyes.rsi + state: eyes + color: "#008800" + - map: ["enum.HumanoidVisualLayers.RArm"] + color: "#e8b59b" + sprite: Mob/human.rsi + state: human_r_arm + - map: ["enum.HumanoidVisualLayers.LArm"] + color: "#e8b59b" + sprite: Mob/human.rsi + state: human_l_arm + - map: ["enum.HumanoidVisualLayers.LHand"] + color: "#e8b59b" + sprite: Mob/human.rsi + state: human_l_hand + - map: ["enum.HumanoidVisualLayers.RHand"] + color: "#e8b59b" + sprite: Mob/human.rsi + state: human_r_hand + - map: ["enum.HumanoidVisualLayers.RLeg"] + color: "#e8b59b" + sprite: Mob/human.rsi + state: human_r_leg + - map: ["enum.HumanoidVisualLayers.LLeg"] + color: "#e8b59b" + sprite: Mob/human.rsi + state: human_l_leg + - map: ["enum.Slots.INNERCLOTHING"] - map: ["enum.Slots.IDCARD"] - map: ["enum.Slots.GLOVES"] @@ -47,7 +80,7 @@ - type: Icon sprite: Mob/human.rsi - state: male + state: human_basic - type: Physics mass: 85 @@ -105,32 +138,65 @@ drawdepth: Mobs layers: - - map: ["enum.HumanoidVisualLayers.Body"] - sprite: Mob/human.rsi - state: male - - map: ["enum.Slots.INNERCLOTHING"] - - map: ["enum.Slots.IDCARD"] - - map: ["enum.Slots.GLOVES"] - - map: ["enum.Slots.SHOES"] - - map: ["enum.Slots.EARS"] - - map: ["enum.Slots.OUTERCLOTHING"] - - map: ["enum.Slots.EYES"] - - map: ["enum.Slots.BELT"] - - map: ["enum.Slots.BACKPACK"] - - map: ["enum.HumanoidVisualLayers.FacialHair"] - state: shaved - sprite: Mob/human_facial_hair.rsi - - map: ["enum.HumanoidVisualLayers.Hair"] - state: bald - sprite: Mob/human_hair.rsi - - map: ["enum.Slots.MASK"] - - map: ["enum.Slots.HEAD"] - - map: ["hand-left"] - - map: ["hand-right"] + - map: ["enum.HumanoidVisualLayers.Chest"] + color: "#e8b59b" + sprite: Mob/human.rsi + state: human_chest_m + - map: ["enum.HumanoidVisualLayers.Head"] + color: "#e8b59b" + sprite: Mob/human.rsi + state: human_head_m + - sprite: Mob/eyes.rsi + state: eyes + color: "#008800" + - map: ["enum.HumanoidVisualLayers.RArm"] + color: "#e8b59b" + sprite: Mob/human.rsi + state: human_r_arm + - map: ["enum.HumanoidVisualLayers.LArm"] + color: "#e8b59b" + sprite: Mob/human.rsi + state: human_l_arm + - map: ["enum.HumanoidVisualLayers.LHand"] + color: "#e8b59b" + sprite: Mob/human.rsi + state: human_l_hand + - map: ["enum.HumanoidVisualLayers.RHand"] + color: "#e8b59b" + sprite: Mob/human.rsi + state: human_r_hand + - map: ["enum.HumanoidVisualLayers.RLeg"] + color: "#e8b59b" + sprite: Mob/human.rsi + state: human_r_leg + - map: ["enum.HumanoidVisualLayers.LLeg"] + color: "#e8b59b" + sprite: Mob/human.rsi + state: human_l_leg + + - map: ["enum.Slots.INNERCLOTHING"] + - map: ["enum.Slots.IDCARD"] + - map: ["enum.Slots.GLOVES"] + - map: ["enum.Slots.SHOES"] + - map: ["enum.Slots.EARS"] + - map: ["enum.Slots.OUTERCLOTHING"] + - map: ["enum.Slots.EYES"] + - map: ["enum.Slots.BELT"] + - map: ["enum.Slots.BACKPACK"] + - map: ["enum.HumanoidVisualLayers.FacialHair"] + state: shaved + sprite: Mob/human_facial_hair.rsi + - map: ["enum.HumanoidVisualLayers.Hair"] + state: bald + sprite: Mob/human_hair.rsi + - map: ["enum.Slots.MASK"] + - map: ["enum.Slots.HEAD"] + - map: ["hand-left"] + - map: ["hand-right"] - type: Icon sprite: Mob/human.rsi - state: male + state: human_basic - type: Physics mass: 85 diff --git a/Resources/Textures/Mob/eyes.rsi/eyes.png b/Resources/Textures/Mob/eyes.rsi/eyes.png new file mode 100644 index 0000000000000000000000000000000000000000..6af803f9aaef1434ab7c98d772b8dd50f96dbf42 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC==AJH&Ar*7p-dZRKlwdLZmH%r) zzI+|w{2whpIa~$tJzf1=);T3K0RR+D B9=HGi literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mob/eyes.rsi/meta.json b/Resources/Textures/Mob/eyes.rsi/meta.json new file mode 100644 index 0000000000..4c492624ed --- /dev/null +++ b/Resources/Textures/Mob/eyes.rsi/meta.json @@ -0,0 +1 @@ +{"version": 1, "size": {"x": 32, "y": 32}, "states": [{"name": "eyes", "directions": 4, "delays": [[1.0], [1.0], [1.0], [1.0]]}]} \ No newline at end of file diff --git a/Resources/Textures/Mob/human.rsi/fat_husk.png b/Resources/Textures/Mob/human.rsi/fat_husk.png deleted file mode 100644 index 24eec54b4075b751abd121091a5dd2dbbc601ba6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1905 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 diff --git a/Resources/Textures/Mob/human.rsi/female_fat.png b/Resources/Textures/Mob/human.rsi/female_fat.png deleted file mode 100644 index 19b3235c02f73b9d9eacefd8f277b1d00de67477..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1718 zcmV;n21)seP)d@3gIK$2h_;}Ky~A`v?9_(eP`2O-?$;Qt#90rR)h_#1n}37-}wO0J$Q?i{hPqw zb6DBGiSEH$sXr}9?>{*le{}tZu-XF02ftzdvt<;oIM{cd0RZ+Fp8*%M0G4rl@XD6o z3cXGnPA-f7(Ex5CAGG(625@p&^g3-@VUZ@Xc3v_dWxBIK^4_ z6&4>nO;rzwdZvFg2tK-gQ?Lg7`r9x4^70qMfBwTMIxl}teexn&wJm?4T!CB2qkl9& zuhV8*BIAcdC0AWtlO*pJ^6;9C;5rS9Ao4GiE1`aI`P=YMy^)Bkt82rCoHOn`ISgL| zfiRK~gvzf9UcI*EpLm00@&s)=6(gZ|^}Sd^n8vRvLk@qW5>)NI*KA1A)+wR>(LmY? zar^_7U*r+5quNdRCtHD$o%QN_SSVNE7E6J2-9kS20043h++qm} zvh`FJyO5sd28exX~hBI zB~PGsaYdT&Pu~I?BNd zg^9##HbRpnTdZsMnvIaJz=2N7t9xFj1EQ{V&FtNYw7meB9M z36Xz%;UcQ5YiQN%j>}Q}T9YS^L+}es`6IW$@!%Af^1}lLxt(sY6shE>&n@J!P_CfY zY2#8pi{ruR^cfrS2m3nbz-u<(7E433E4174NB%3S>#3V~zxyV#o$H#;nmGTCm-iNgR;+)PV@v90?+8#=~DZg<*gvh38 zR!&gDlpmT?ARuddTYh5!kYY*dK3hb+S8cQ9Hx__f$cO#`S{3SjJ!5)vq{VM^7FgQe z&3Mg*eE87}kesHZ10uvvJW>1rtoe-uK#mCz?VZs+96BD!hRBJZc%t~-Lf)ExssMtQ z362JlhQ5UZNK!(e_lW*KFgC%#w{k8p<)5enLP?NO2uyT)gHu?s6!g(h)d$pf zHvP)-b?G!1Cr8iW7wZH1-8ZQ3@c6Ck19X!Ifb~0f**SV!esS`^&;(bOue12A1rR_8 zI#RvB)%nZp*O}t#{AH;oA#VP`S^%Lu{K+ATP8Khm$0)B{!|O-)Q(FbEAKmxME7$PC zd5ofyl_pNL1GZqTfa>bn&;gkn`{YF@3$NM0;=?DY>4C+EPcmM!F`PVME+0gpIj~lO zOWV7dRt-ZJ^=u#s;nSDDvIb#;>Xn?tiL*fvis!i9EGr-uCjde;X8CjAhhI3aG=}%* z2^KziE4Arj1*WhTK&!Up)1kyw`rM7%sg}$Ihci{_jmBbf_)%e{1A@2!oygSO+sR>S zC3BM|Pv4waguN0}CM^X?M}0{PArQPW`A~qCk&NZ}0ZQIJ$j+pQ_V0gaIpWqL*b6{I zq$WtyK&4uhGR4~PJVOX9D*zyrw@1oCpm(c@kRFYNxdM0s7!i^~L{5kpzDhbmBsw}` z+CIs!C~AAoo{Pyqszj)(TJ+QvYZ$+wwReH^Dsx5?BJD zqA4jauha-7RU@#py_;zPzM2FTK{Wv!VX#YA)B&kxFX;o3>RLzf+w!soDJDw^aqISN zxOIAGrtttEYjHEzsa3E+ECGlENTV)52X*_!6+-M403emR z03Fm?g(Se%0pdP%M}tbLE)aP<#c0HQZIE9Dn;+>XQl4^>PJADPZ&6951J M07*qoM6N<$g2-V$)Bpeg diff --git a/Resources/Textures/Mob/human.rsi/female_slim.png b/Resources/Textures/Mob/human.rsi/female_slim.png deleted file mode 100644 index 14450f6e23d4b6579a6f2d63a9c6b8bce8aafb93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1492 zcmV;_1uOcAP)Nkl?)bQt8~5|9gHH5gi2yU;_xxwMc&>pvrO#|_`R%Pzz0&_hpQ zIXVps7)&Xx1f{-=ZXk$TMvYttJBLD}9i;dCj-Q~hKkB}CCmRZK7iy!dpN&^^l z@$5XL9M!DjxKGOjI+9+4N=Y`_bg}^3n zJ>KQ3%`^bZE8hKa57y&dX(32^fk(gp0RXTXJArRD9vl3LJN+TQ=62w?H}VF@axux7 z0uWU{zg|iZ>g8X(pHSMjySKp^^w@p4-@tYYztJRd!0_j|U zOYNIH*|pKbJ^qpctTLpu-oRu-%kaT)S8Wb z>RAYc(ty`*kD%xBFlz_|K>yl*;~V`u0Pu|;Ts@b^>$gXt86eRYTp;_V(hsEp7nT-B zYA5)AHhFPeRnoYyv>2KJ68(imsH?i?3RiVtVUbM#Oby6y*HdNr}`6jIyQ-Zs4Z~nWrHpb_V!_SkDzN`<7(;p$A3Eo z$h%q|v94=@$tMM;W5em#c=7ZJzYZ8-3DDEw8G_jZCA}25r+_8^F%g<{ ze~xf2H2@f`dX&`%r~()dbfz8ngur+>Oa)m3ro{jiv(OV69H;!N^PzV(x(Loo;Xgo_bYjX6Z(qUHo z5Mj4Xaw;kd7VL;Y4=>TpF~=MfoZJ3@Y4LC_`va!Q1GzsyM0WjFV*LS(hwS>Tz!6{Y#C(L*A7Hhb{8)_j3dC_DGzsjKiuENhKCD)gvN->#>|`x2~H6JoVm2GRoHr!R$KAQSxOa*o6R1tKk{KjaHSS%65{AWMXj zZjfM$ASPv0&>AGhdIVCJH)awCxX*Vzn-ifwfvf?dAxy&fjl--}UC{tiAzcqJ3Pry1 z%myUo0Z#ED@PLd);zM2o{8J#_rz12-B<2Q%CJj|d^CNmnbvklMOso<7^(Oubn@D3) zeL@!UxxiS&#ibA6&V%?p!JP-crPi`1E~EV^-ok)%G-ecvyeh*~Fljd^w#wOU^K@_) z5>f&XC#mQ19>I)8K9`FEyKQ>*sMQQ;Lac6ZQdRhKK$Oa~^cFD671(VvQv5wlFx9u) zCV16a0;Gb7QLY5a(*5Ck%4;H_KYY)55MvWrNZSDJdVGQhd;9#DI!P$$B^>PS2Y8|M zE0ep$nc;cy^a-y0^l&D*z@I;Ex$EEm0D#^xPL5nuB@J~|pULVoDCs4rtNIKYB)%Y! zj3D5X(uL8LA4xnRBpA|P6ai0^)8RuBPzj23ANkZpjfq~UaI9(~2t7cdE8 uuY%LDBXx_D1;8?|StLS0uoe)dKjA+mOd+bDRCn6|0000@P)>NoU180lZ+1G*u(QdXu;L>X~}BB6vXy$A;y z&JIykDQ^LrcO8sU$v_(3F8dx)EWTr@%W})Y2FmZy5-TVx_^4XVY`8=zEJoNaJ&Fzy0j`rtHL1? z1l!=o1W04b0D&?9n71U`__X@#nveX+@m|T;hy=^9t@X~qghXc-)Pr|bIz2aONp>45 z86S1e<-1PuXMEUhpk&N-37|s)`uZYUVV_9=z%UeWyg<`^r`9-ZH=2zbPFYg0GO*92 z=BOV0bUa=p10uqK@k-b?Si9jc6v!j6iYkw0)i4xn0;~);UVt{IMYd|pQH``cvm&rl zYmEE}+H`fpX=9G;951+>z<7}i%5jnl<5*B c*U<^S0a7d0V2~Fu%m4rY07*qoM6N<$f+Z>5NdN!< literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mob/human.rsi/human_chest_f.png b/Resources/Textures/Mob/human.rsi/human_chest_f.png new file mode 100644 index 0000000000000000000000000000000000000000..cf7d2e72b5466ebcfa58b56eb4a054db3b96f4a8 GIT binary patch literal 785 zcmV+s1Md8ZP)8gIo6IKzzMV9oYq={ zNxHju+bZ*uEZJ+=Z#*;Jl{Etp1VIo4K@cC4lFX0&ZaV>h`uPQBQJ9Wb+!~%9?g0Sa z^^Me=D*9i&ANbt-j(EC&?UXSOhWPFOELPv|wv%m^lljgVH?k=GciTxg7$#yg#0ZG@i`3_@ zL6RiNa=FZ0tLRH-!0F``7-I-}9RNVk>wqza)5|N_sib)c`j`hp*iIP$aCCG80O>;b z67&nV0e-igMtikdrCu*8@_G6^;+xGT%>X0%;)8D=MW(-~FYY|s=PLTruYhw_hh;&lrPcS=z?@3D3b8>-8Gz^%?-u^XFi!G@p{y)A3Vg%c(Y7#N==l<9`9~*nE7OkA&#R*2uT z?LD+AL%c-(H_^30tDIA9wh;LvRNNW>7^%;{1pQQR7KNxbTUzsJWdJv37KNBap^?Ib zcYRahdaBhR5iJMQ&o2O|m!(t@vw+)RjD78Lrn)rvHhicSJ*f=vyX_?JowJ>?(h97~ zEDCdXfoijb!keUc>TP4PS74vkKHJ_x+5t}w_dAUV@pOTp*Du;SJbPZ#NtmyShaJLQZGJo>UhP>NXIduF;e|1a1;5ClOG#Q)7JF25Lq2uJx6 P00000NkvXXu0mjf^Fncn literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mob/human.rsi/human_chest_m.png b/Resources/Textures/Mob/human.rsi/human_chest_m.png new file mode 100644 index 0000000000000000000000000000000000000000..3097763a95efd0b32ce02b6b696790597a3bc3c8 GIT binary patch literal 682 zcmV;b0#*HqP) zPS>mBf(od8dZL^3acf<*J`m3>7PI+Izt5tiSj^_i`hQh_Mf_5?Iu@*m&!x|F2T~+nvNHrL7=TPrgnTCB?(tEt3z-pT+m3pxaE6?9<{&k4wo7=5Y!k3BVlO$S`*h zb8rJ838WQcNC|-6?}1_2u=J-g%pGLuPr&xXzgdIzyrtaN zZ5Bd|f3j7tGPl0}_;UO0cUs3QPyIRc-9k6^%>489b7RT{Tc7!>$Mdy`-?!=#*mpeW z)NbAhL0V7iPgfmyzI(~_S)OgVf`Sthqo=eO*1F0^I@_v0tlq;>Jg% z2A6+v#N20H75?AdRi^y+=j9!)A9ma}HWr^G5A+HQJkWglsg7adKgrsKKm9)+T$J|Z zx^mIn%_n!OuP=6+K9Bp^#g^$dU0#P~Y@4jmAHaXpkICzh#qo}S?#>B4 zu|c;eYVPcGWB)_nZ)BDNxmwXvKmY5U5o{u>eKaJ?;cVtTl{LG0rM_10-zBm0ZC>V; z_knkFW8U;HOI~H^yL84(=?B|(FRkXBY_M!qrk3bL*Q+M^dH*l7Ui|03pqkO=xu1SZ gg(DNp#S9M|@2}~*sLTGs!W$&!>FVdQ&MBb@08Z1!#{d8T literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mob/human.rsi/human_head_m.png b/Resources/Textures/Mob/human.rsi/human_head_m.png new file mode 100644 index 0000000000000000000000000000000000000000..e555d030beac914816bddf07bb4242dd747b2584 GIT binary patch literal 435 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEV65_VaSW-L^Y+&HRZR{eY#$!S zZsF#tVb!ggdZt}ee!*1TELqFHjbckfA|zP1S(X=Su8E0xeol7fKKT|^i~AK3?jYr{f@V zJm_b9D*ui*{Vpyk+oH>Fzy7yfy{3P&%G1wEk3tQe07)Ist#(ZP<&AHy{=clUNo8;C zstA_NDyeDfROEqfhk*yGnw9nq9`*hEF4a7&-ou$b_3I1y=qIxamg(<*@uc+Ii%+$V zqOKZu<@Aeg%4eE$hVp#X-tD<*m<}N=Fwb}3W!58u3%C`%9zb2HFe{!)GUy@k54ZLn`LHy=BYShIb790IRu#c1Ub8k%Y&qhVs4;Di|Ni*0{cplHD*-h#=x# z<*KOsYoa?>t+Hp0m}VeTx01>1TI1E9DYBZimvtv;Z*pK%Qrf!POJe!v`)jp}cprzz zeLb6%9e;+qW0FqB>Pse@*LrnM(lOxu8}S6>G$=4wuDt$tu>SGG@ywC$)0-b}{5eH) z(|1-EPq8yUtsm4fHt&0>wl>se{Yv!%KM@P4zopr E0Ba^|OaK4? literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mob/human.rsi/human_l_hand.png b/Resources/Textures/Mob/human.rsi/human_l_hand.png new file mode 100644 index 0000000000000000000000000000000000000000..7bf47c949a5eb9776fd0d9c4b9089c1099acfda2 GIT binary patch literal 257 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=Cp=voLn`LHy=BPVV{rjq>;A$-^~d2!zxo1x}H8?m^YQF#g literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mob/human.rsi/human_l_leg.png b/Resources/Textures/Mob/human.rsi/human_l_leg.png new file mode 100644 index 0000000000000000000000000000000000000000..c54733e42c6cff5eeaf95eb62b212bc8aa136e73 GIT binary patch literal 354 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7T#lEVAS+hj6>|UpDB5hF*O>bDOPq=-0dAX`B6YoZ50Gu+Eu#{_G~U$Ocue7uAjXW{O|9 z=6NCP-OAL6qDobz`KOnizIsCI`tzCRE^`YCYId_`tfn#BMB literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mob/human.rsi/human_r_arm.png b/Resources/Textures/Mob/human.rsi/human_r_arm.png new file mode 100644 index 0000000000000000000000000000000000000000..8887c30fa276f2206949f7f513bb9cf9fae764e6 GIT binary patch literal 276 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=w>@1PLn`LHy=BeU9l-$~K{$Z@v0)I~F%j~ahw)&eY&t3kiv|8f*dz}Smge+Mmt~!1C zK|*oXYcJWR6EEr$zOb3>3aFE)KD^lXJb&`~i>)8)9{U5$hJuKRpI>U6e;r$=J2!L1 zz0C)=t=pF!?)EHpP5WXi|G6_I$~S5)IM3QrpB{RkY`?Vi@uVH{V4V>Q%^hx}y#JW; QcrS?W>FVdQ&MBb@0KzSDT>t<8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mob/human.rsi/human_r_hand.png b/Resources/Textures/Mob/human.rsi/human_r_hand.png new file mode 100644 index 0000000000000000000000000000000000000000..a4810281263915bb23ce4ef1f65903fa8951af07 GIT binary patch literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=XFOdTLn`LHy|t0M$wB1!M|T%z z#j63`!OhC&fJS=#+JIuC!(lz;zs$L_atIe-QL!H1+t z5uu^4_k>J7^6RyYnU7HRtYxcKh0R=U<~x0M?*A0#m16ULT#cNyGde%s;s(;Psv@_xA6e_jXtM^Qu3SLpPL9 zJ?yocd(QVizZj&7W&WIRDA!_}`#nso_04@o1_py7{%dzbxhC_z2l za~3d7dKodvQ%dI0>vx{7_KICTX0A};FiW@kzU&6qb(!1Vd_FawvB&V%wQ$a}@7E{x saPGQYY5!pN&EHnH&N=+P7x`d~zOv=)H;Y(w4}l!u>FVdQ&MBb@0N4SYvH$=8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mob/human.rsi/husk.png b/Resources/Textures/Mob/human.rsi/husk.png deleted file mode 100644 index 02249f2eac134426b7d9b242009dbed3934e3564..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1351 zcmV-N1-SZ&P)S%sGx4(#4s$) z9zYw|Pg9a*tNv7Gclv|It!`W2tEcy0W#Ap}_@%M%{UBqkrQfyI-uHPm|8KtJTdl!4 z$5!i}Fe&g-e#Th41KQ6(?=_VW#4n}n_&*2mJ6Ql@tmT|{*Bj$C#gicZTuJ~yE+tL? zP5?OPUi=?Ig*x3{S3&?y6M8#mkTR4~UY~bTz%AIcTnL=%x)VStg{Em{4~E1K09lrG ze-Ghzwg3{MloE%c0DvTmAM%?D2;p~90Qnfj0W!bab!!MX3x@oJ5Ps`7GsfDoEGOSr zRn;s?n2X;k3+#Y)tF_e)%d(7~4Qv+=xMzb&1?+%!gKMfIpMM1Ue@rD%(PQ5K8Gn{# zPD+?mz>%>o*RF&BaG!GMdL;y^smrIEwV`!QNN-11! zDUfif>n;_MKryU<_-TQ}KU|>6PY=MB-zo+S0}Dle;A(c}wbpvkL@tOPrMW{<;K#r% zwAKq3E1XookYFf)x%gB#6a@}Nfeo&%IVQt1xlLGEz*tau6p)7fLJSP~pDEpye^LP_ zpo^>~aw+lm$8ljVbv+reUGRwi`^S4_aL$osS=XaXVNwArA$kE0`1$nz`e)s{2Cn|P z5~7R9p-@UW^DCvS`Ja};X7i!7UaZ&a7PxBtP!tdVzK8;!ZVl1f+Z)d3bMG^@3w7oH zA_|D})z>!wPIZm9_1c-=NkA$}HUNIVDIu2>xWI-;F8e6SLE4&bSycF;%P-hy`0<9Hb_T^LW z3zBH!zPXeSpLki8*xhOXTUgBm&HR5Til+hqKvh+3%zD6PB1D-Wml7z7_M2smWA!G| zzG(qR#-O!cJbL1>74V271^+wV@jphC^8rA5pL;1kW31a2-vw?@`|{KFcqqSfAw(&0 zIEzblP{FK6aw)s+)R*786dvx;Z=Qc7Du$ah&x)fdcqxF!PNo3#6y^kDto>ue`i3Jj z7kDXvbACsdVmz+3UVLTj&H|dIxf`0=!ux!{kWeXwBV)kKRxk#7AU>JEyBjn+vQ#HT zfS*IvaL#ckiY^Uv&V!WTtbnoLLr*03w)hxm>n+Q&UJUXb zjYpXY($SPupv9Y(m~3NY%-3nJFog@mhLZxc){En94{)nBs;auH$Wk;!N~!MYH%-$8 zV;>jvb^)^)GL^uGxT06?9;>#tT4N;y>bjo29*B7+;9s6}Rg7*?ym|lt002ov JPDHLkV1iQEc8UN1 diff --git a/Resources/Textures/Mob/human.rsi/male.png b/Resources/Textures/Mob/human.rsi/male.png deleted file mode 100644 index 5d021234c8089b63e8dfea639e1103cdce0ccdef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1699 zcmV;U23+}xP)D%Q2xrjC&K(=B8?i=MXOku?_LAeD3zcrFIaQe zZ+5Q%OH>J8@iy=Z4*z%NXxncwy?zZi zieq~H8no@V%=4(g^luv7AHU}T!LBmPq)C@EDH+hX+&%BK(10Zd4bo;_MasLXvx5aEy^! zUyDQue!EY5S3~-2j=85QD_s16UZleN3GRhy3|$GwD&I7Eufg{b1{y)4`F3YN&|ur0 z{h|5=Jzw6n?X^4mz~Mp9eIEW`yMSpx+iak{s{sIXt;vv*>-Me&ZL`4)W+-rG75xaN zVNd^567Baop$ z^miGw-|O_Zdwe|nfo6cOVUc9p0D0^}X{i=dm6agf28Nse@aPEXRFZj~P9<@8bR@(- zSOK2tlujjkjiDs>3~Ff0pie(NoC5rTW)<6~n~_;e~sl`uXwCd5Bb z0a79k0N8l>CjcOQHb;fcTN?{~)sQRN5R{rd9zycYz4j35)1ng(|CHuHQ(Z{r+5_vB$`iW=2LE9Zp4{fr=a zr%?^gA9xq&7h)RCO&HCfJ&A$D`ZVTuVc6mKDNgYPLD*1v4@kn~=ueVg$Q4$W7py{g zhMori;d1mM{O&@0{BGd^`(UO}o)O{~_XJ(Jc~UQM zK7B^GyP!CqKEu=`cxwcB!L5LvJiKWjCnxY!et`V+CA_|WE3#Se`u;5|KYa;Lg z2}W>IJHQK}89+{g5bqW#XnKlM=&;gATI!f^b4s_&_8xk#dfnyT{M1ccy4}fuX)Lk^S~< z&sbW5{c&sTxKuT7UOo(t%NUEy0xlasiG3onQI*R16-of;CPX>MAiNFgd!3OTgY|`J zgvvsRDZn()+S;H>peeEuLf4v9_}12j@W&836lDfNYW7As8%)DxgpVIv5QxnHmkpo= zizCbn5H5GIq$t1e67U<)Na5ui#S$nj)nX(aR;!0ijk#B9WnyrM#PJT>mNLQ8;X8~`B6_}pra^#6uROSRbNR+EiI z++*UvX>Kr7Ye~k=a|O@T(YwOW)FyVGE1`W5;qw4}uY-*9_vD%A4??`4oF@_t!Q+OW zFv5)G)CPoV?X16x7c!B$z+SB0y2^qj tr@SG&d8vN5=Q`z`@jc+qQV5lUU3dH0^YK04 zQibr1=?m)Q0l+EmNGl>qR1S9C?eY_;ZM*zLS`j8N62PCo{Nw^a`{EKCCr^QY7O-*h z6zz*k>3LF+`XBbjAKmkaFxmpw7r$fa+jSI{Eu2{I0RShf?}7O=fOTA7d@|)XLZ{V) zl}V%9AHdFKd3(1%fR#z3(`p*`X|w`XU%pG-wnvlv>+cls$H&q2%MEVZpRoG!U7~tG z)HB`wfPZw)qk=Tx(;vTgi|gNw{`oIAX#MtU;*%FqKiqTk#S-jX7Tx{;omP`H`;japTbwoVCk`vYk!#PJVQevwDK z4{DFfA8rLaJKLxngDD*bJD24ju`ORLp;0;Z*=Q03e!#!{#jE(-gg>$wv-@HhD%WLfwP; zVhN2})#ocvpwsdypH2q^-Rq#;0`>XHc7Kmf)Y{rp*aNtvbHznk1PPDSf=$mQv~&^wwdxr z7J!}0`u+j7D%9U~BGX4lQv8w50&Dw6sYb2pJN&4`%xRi-K!ou#o*;ez#{7{4z#J1G z*gIqUkmC4651SX#N_`#&G!k@Eu;%1CQ^9w+4^M$aSjq!Pey+4V6q7r1mh#)YHo2dC?-!;$0 z2-F?!a0g?M6_lEdjgzDQn*5~tfXczHTUviCod)CN=qdbSeL%N;j>-Xz-?%M1cv;ssW#}gK_ERPd%6LA$TNdT;9N-}|Bc^sx!Be1rAl&S-+u0Wb|d*+uS z407p;Iv~~lPy0ZmT9hDuQ(n>_#bhZ%+`4@eZk^tlX*>Y%o1LWU0(8(7NK!!$ih4-0 zE-^%Nz?`Cpl-joLWsQr03=cupo3bgFb$A(fVdBBZ&1^!3(!GVs~{Fl oQ}qv70HQZIE9Dnds}P6(U#3b4#D1!o$N&HU07*qoM6N<$g6EhZNB{r; diff --git a/Resources/Textures/Mob/human.rsi/male_slim.png b/Resources/Textures/Mob/human.rsi/male_slim.png deleted file mode 100644 index db0d08b4836c4b79eedc401f86ee36df6d314066..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1413 zcmV;01$z34P)BSZGOAl9W(K#_I~^Cgrto`C$Av-UCuslxbU$Z+L(9LW0H@>fj|@noH>(w|u)2os=L~W)9;`+k z#jWkcBw`5(gvJko8QwH^RQ|=i3owc{OA&(3PI=(Y~}#~ zsxf>pFhrBqgb;uB4xIN#(7#;*`fW0Q8Hf8_3=nUI(!Dc7^yO89^@jUJE&87P*BbXPapNfBAkJ*4{1(56VLPLSDdX)X{a%acaNuXC6Se|H*H==dc=ek?zDW zcyXuW^6%UZ^xH#kzyuT#R|#PVF~X$bZM%%txPm_!xNrB>sR4Bs}1@MCHk`eGjFxBctXkWZBVN&zs#6AUt#%VQt5 z1eg($2~DH$GmP#7DEyI@z_`w=MjeIKHGaM9x3UoFQ3k5<}ZRf&0`@n=f=C_l8ePD*J04AG+xy3DRKCW$jKwM+E zmh}N~j^WzX2gE&wSoQ)d%`*9TngT=3^7@3YjVUUG1z@OI-}eSmV$J)tiJS_M14xB%KA^C=#%DgQY)}w<45~r$MB*Bt8n9|RV0AjDXC2`#;=<`!2fC&pzg+aU z>V)jHbV}^xpMBXbQsovGz(~XuELTe!7q|)0ps)Z~48XE7vTjHQjN3jiF9v53AtZpH zi^(q+eZn+Pg;WDpqaMlv;X2be){FNRQ3XY{k-Yjz4s#kdc`