From 833d034e45ce0ebf6cfa98c031b5d88524fccf1c Mon Sep 17 00:00:00 2001 From: XcenLegend <120446620+AlokenMaloken@users.noreply.github.com> Date: Thu, 21 Nov 2024 20:52:05 +1000 Subject: [PATCH] New Haircuts (#278) added new hair --- .../ru-RU/_stories/accessories/human-hair.ftl | 20 +++ .../Customization/Markings/human_hair.yml | 140 ++++++++++++++++++ .../human_hair.rsi/cornrowbacktail.png | Bin 0 -> 623 bytes .../Customization/human_hair.rsi/dragon.png | Bin 0 -> 938 bytes .../Customization/human_hair.rsi/fighter.png | Bin 0 -> 544 bytes .../Customization/human_hair.rsi/karen.png | Bin 0 -> 770 bytes .../human_hair.rsi/longshoulder.png | Bin 0 -> 943 bytes .../Customization/human_hair.rsi/master.png | Bin 0 -> 497 bytes .../Customization/human_hair.rsi/meta.json | 91 ++++++++++++ .../Customization/human_hair.rsi/musician.png | Bin 0 -> 975 bytes .../human_hair.rsi/ponytail8.png | Bin 0 -> 759 bytes .../Customization/human_hair.rsi/powder.png | Bin 0 -> 1091 bytes .../human_hair.rsi/shortsidebangs.png | Bin 0 -> 641 bytes .../Customization/human_hair.rsi/side.png | Bin 0 -> 585 bytes .../human_hair.rsi/sidesweeps.png | Bin 0 -> 618 bytes .../Customization/human_hair.rsi/stock.png | Bin 0 -> 1073 bytes .../Customization/human_hair.rsi/stylish.png | Bin 0 -> 259 bytes .../human_hair.rsi/twinbangs.png | Bin 0 -> 811 bytes .../Customization/human_hair.rsi/twotails.png | Bin 0 -> 872 bytes .../human_hair.rsi/undercutfade.png | Bin 0 -> 762 bytes .../Customization/human_hair.rsi/upbangs.png | Bin 0 -> 636 bytes .../Customization/human_hair.rsi/wheatear.png | Bin 0 -> 636 bytes .../Customization/human_hair.rsi/yoga.png | Bin 0 -> 711 bytes 23 files changed, 251 insertions(+) create mode 100644 Resources/Locale/ru-RU/_stories/accessories/human-hair.ftl create mode 100644 Resources/Prototypes/Stories/Entities/Mobs/Customization/Markings/human_hair.yml create mode 100644 Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/cornrowbacktail.png create mode 100644 Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/dragon.png create mode 100644 Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/fighter.png create mode 100644 Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/karen.png create mode 100644 Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/longshoulder.png create mode 100644 Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/master.png create mode 100644 Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/meta.json create mode 100644 Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/musician.png create mode 100644 Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/ponytail8.png create mode 100644 Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/powder.png create mode 100644 Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/shortsidebangs.png create mode 100644 Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/side.png create mode 100644 Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/sidesweeps.png create mode 100644 Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/stock.png create mode 100644 Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/stylish.png create mode 100644 Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/twinbangs.png create mode 100644 Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/twotails.png create mode 100644 Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/undercutfade.png create mode 100644 Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/upbangs.png create mode 100644 Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/wheatear.png create mode 100644 Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/yoga.png diff --git a/Resources/Locale/ru-RU/_stories/accessories/human-hair.ftl b/Resources/Locale/ru-RU/_stories/accessories/human-hair.ftl new file mode 100644 index 0000000000..9383b4588e --- /dev/null +++ b/Resources/Locale/ru-RU/_stories/accessories/human-hair.ftl @@ -0,0 +1,20 @@ +marking-HumanHairCornrowbacktail = Дреды-хвост +marking-HumanHairDragon = Дракон +marking-HumanHairFighter = Боец +marking-HumanHairKaren = Чёлка в сторону +marking-HumanHairLongshoulder = Длинная (на плечо) +marking-HumanHairMaster = Мастер +marking-HumanHairMusician = Музыкант +marking-HumanHairPonytail8 = Хвостик 8 +marking-HumanHairPowder = Паудер +marking-HumanHairShortsidebangs = Короткая чёлка +marking-HumanHairSide = Зачес в сторону +marking-HumanHairSidesweeps = В стороны +marking-HumanHairStock = Длинная (прямая чёлка) +marking-HumanHairStylish = Стильная +marking-HumanHairTwinbangs = Косы +marking-HumanHairTwotails = Патлы +marking-HumanHairUndercutfade = Андеркат (бритый) +marking-HumanHairUpbangs = Чёлка вверх +marking-HumanHairWheatear = Колос +marking-HumanHairYoga = Йога diff --git a/Resources/Prototypes/Stories/Entities/Mobs/Customization/Markings/human_hair.yml b/Resources/Prototypes/Stories/Entities/Mobs/Customization/Markings/human_hair.yml new file mode 100644 index 0000000000..595a017d4f --- /dev/null +++ b/Resources/Prototypes/Stories/Entities/Mobs/Customization/Markings/human_hair.yml @@ -0,0 +1,140 @@ +- type: marking + id: HumanHairCornrowbacktail + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: Stories/Mobs/Customization/human_hair.rsi + state: cornrowbacktail +- type: marking + id: HumanHairDragon + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: Stories/Mobs/Customization/human_hair.rsi + state: dragon +- type: marking + id: HumanHairFighter + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: Stories/Mobs/Customization/human_hair.rsi + state: fighter +- type: marking + id: HumanHairKaren + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: Stories/Mobs/Customization/human_hair.rsi + state: karen +- type: marking + id: HumanHairLongshoulder + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: Stories/Mobs/Customization/human_hair.rsi + state: longshoulder +- type: marking + id: HumanHairMaster + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: Stories/Mobs/Customization/human_hair.rsi + state: master +- type: marking + id: HumanHairMusician + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: Stories/Mobs/Customization/human_hair.rsi + state: musician +- type: marking + id: HumanHairPonytail8 + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: Stories/Mobs/Customization/human_hair.rsi + state: ponytail8 +- type: marking + id: HumanHairPowder + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: Stories/Mobs/Customization/human_hair.rsi + state: powder +- type: marking + id: HumanHairShortsidebangs + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: Stories/Mobs/Customization/human_hair.rsi + state: shortsidebangs +- type: marking + id: HumanHairSide + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: Stories/Mobs/Customization/human_hair.rsi + state: side +- type: marking + id: HumanHairSidesweeps + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: Stories/Mobs/Customization/human_hair.rsi + state: sidesweeps +- type: marking + id: HumanHairStock + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: Stories/Mobs/Customization/human_hair.rsi + state: stock +- type: marking + id: HumanHairStylish + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: Stories/Mobs/Customization/human_hair.rsi + state: stylish +- type: marking + id: HumanHairTwinbangs + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: Stories/Mobs/Customization/human_hair.rsi + state: twinbangs +- type: marking + id: HumanHairTwotails + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: Stories/Mobs/Customization/human_hair.rsi + state: twotails +- type: marking + id: HumanHairUndercutfade + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: Stories/Mobs/Customization/human_hair.rsi + state: undercutfade +- type: marking + id: HumanHairUpbangs + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: Stories/Mobs/Customization/human_hair.rsi + state: upbangs +- type: marking + id: HumanHairWheatear + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: Stories/Mobs/Customization/human_hair.rsi + state: wheatear +- type: marking + id: HumanHairYoga + bodyPart: Hair + markingCategory: Hair + sprites: + - sprite: Stories/Mobs/Customization/human_hair.rsi + state: yoga diff --git a/Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/cornrowbacktail.png b/Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/cornrowbacktail.png new file mode 100644 index 0000000000000000000000000000000000000000..c73ab9bb2d36ef3115e23b0a29fd7f583ea5d3c0 GIT binary patch literal 623 zcmV-#0+9WQP)Px%DM>^@RCt{2+99)}Fc1gue{YUjL}IED#lROpRrMS68>0FhT7{{kCJ_i!%_3r1 zktaG~dh>dBl-JTXcl$HU5MYySG8Makn2wqKJL9))`{npQro6<=zN#wkoI_Pre(prH zZR_{@y?4%Gzu)_>B;w%&9FIp207@x@t8)&E8XZ9!fx1@a@9?bpP4%JYN9UMK?`@BuUUT&8P8yURjo& zh&(ggYIdX25Fiu!tpf5z*>te%Mf literal 0 HcmV?d00001 diff --git a/Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/dragon.png b/Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/dragon.png new file mode 100644 index 0000000000000000000000000000000000000000..8acff0ec675569b54babdc02e91cf7a4cc38aff0 GIT binary patch literal 938 zcmV;b16BNqP)Px&WJyFpRCt{2nz3%%Fc5}+71b&N5dp6bg+Q7!C_`p1c>zCTmW*5i16j0a%SJ=7 z;MD*nfLb}QgH6>9&{TBII7Rs_hHYB>?|9_Nx&s{0S{s+~pUrN!^RG`zX{3|}*gK@E zs*5<~@$u1EgPW!?P1BsDBXSvRja5p45Q03u@0iilV@3 zwL+34xVpN6OXyp^O&w^%``Gwn7-J}k!uuh(*=#@vv6_%1$#@U~?x}FH13uc@T5D4j zMZ`JxniB1O$RXq4>FEi;J_Fd(-zEG3$1U(X;y8{t=fLPhZ8~w zqqQD;1>V2+ft1o{t&M#=E~PY8RhhqW#z}<{&bc`*hYKOb_ifvrs^yQ=bq&TCx~?0m z)M=Wcu4_ms%_;o}&OeY+n)P~(vMgb%!oa?21MF*rl+v>|OC0wn0Kjn-%4#{KV&p2) zaL&OP8-*~&0AMVQ`|c94j_A4$X_}5Y7K;Ton+=Mh037U^Tp6+<2ViVWAcUZ8TVz=V zN@+wXjeH(XT5EHd2W44~O&Wv{JU>69C<+K6;BpQ*mBt7mV2q7jA$gu-u~__4s`6R3 zve%}RMsXZRj4|YSK7MZ($fZa-*#UNMwQW02WQ9zg?abJ-#x`vcLO?0?w+K~L87Zal z-3Ks*_gjr~?l%orRW;_{uZ$4FN$2D(kftdprI)`0`v9xWTeFtWyS#I7$W(rMgaH3J z{%^3W@4HRs%VPhFTw2FP`R^S7{A{EO1OkCTAP@)y0)apv5cnNG0Q-XyOcCl*%K!iX M07*qoM6N<$f-Ebe1^@s6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/fighter.png b/Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/fighter.png new file mode 100644 index 0000000000000000000000000000000000000000..c6616e352371fda27eebd99cb8cd974cb24d9207 GIT binary patch literal 544 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zZ+W^nhE&XX zdu#u?MGhitAKvFp>pH|F^;+|o+w9%%4;O!6v1?!dP& z>*BSS3a}hp<2-#?=Ba9L?>Mp6j#u0y9cwFGe~HR+sQu+=U0ddFi4 z*T6d}pLLX)7HJ3^H+;3L?V42NG)I?TlOJ5_2;|-I-i{$=eRxE6{<=UB+tlyvl`er_ z489qdPY-@!A}21`!LjAqiO(_&1vYZ~=dPNuqFQa?WR;WZ3>j+!MOYi=v-LdP5`FEK z+4sK2m72OYiyPte(vK3xAxe6|VWmxrf;Px%yh%hsRCt{2+P_OPF&GE%Z(rIQ4RTp-QQ?Mmxz$A}bawYob8&YUba6QlvviX# zxgpR$AP3Fb2+upz1O;DhYVQ=@=L3Z{_ao0em!!iJ;6FD=y}(*a)>@Qh8QY98m`o?S(f4S^c28m1cdgk8Drx2EX&ZgEr88vc#VUklv^huX#^N! zAf-gpG|2Nj{tiR24`J%f=kxdi=JWZ^F(f4*Sg+Ub=9^NA@;ryunz~#IwAN&dLEE+% zkH>J%p=lZbn{^;eg-%#&No!5kTKedCUDqGB@00hQ!bfWzbj2KQ}4HRZ4dx%Z*OU}T0sZ_V@!WFxmQXl3Kih6PoSzQoS&Zq0E(hW zF5D!Q$IG(BaQOa`JkQ~rLs^!cm&c!?|g@u4}5QD((x|Ws^iw0+!1q4i67891bCbK+`mF$A)t* zx%2OOTawpW)7z1-t)v8;oSXmv?(Xhl+uH}v^E^3#6c-m4|D0Zv$zjbvm;e9(07*qoM6N<$f-L`R A9RL6T literal 0 HcmV?d00001 diff --git a/Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/longshoulder.png b/Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/longshoulder.png new file mode 100644 index 0000000000000000000000000000000000000000..e5016a392aa4d153c16a6ed096d34693ceae48f9 GIT binary patch literal 943 zcmV;g15o^lP)Px&X-PyuRCt{2nlX~=DiB4lUVX;|(h5)@t$;+a5--?^VkN8q1!x5*=$L>PxSFp& zC&hqKW4{pk;Ht;M>oai*tfg0(hEa9Nh*Hj^{p(Ze&h z+wCbkfe-?9T?4pJ1_y+{OCc!$Qc4gJhGFr6cb;dxh`klLZ-0eCp-?Ck3WY+UP$(1%+064Cy!XL57mP9C znHLn?pK~sF@56UIi7a!JU0U`E`D)sGAI>h6U~hn7JIojpa_$6^>jU`yjfl{79on|V zIF11B-ko#qv`lc$MQ>spN3?B=uIu78dCuKnQU6*tF@K7(Nxs{PnfCg*SfthG_|!!T5JU4w|; z#+PH`c3;GKgd_>4m;;S+K2*#N3DBa&h0*v=Q z>BTH-7ufU4ZSW^Jd=B`(`oMQ$|E}`myj!|I;!hZ3p-?Ck3WY+UP$(2$&2LN7CKLK8 R6pR1>002ovPDHLkV1kUnzaszu literal 0 HcmV?d00001 diff --git a/Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/master.png b/Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/master.png new file mode 100644 index 0000000000000000000000000000000000000000..af50f1dc8eb91410c7d27634e1462b39d35c6a64 GIT binary patch literal 497 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zS9`iRhE&XX zd&{t>*+78xf~xRUlYNa`c?+ZqQu7wLsRt~Ut`WTwt>Nm%b5cUt`oRt3|6A`R9^Evl zdn(7)z^g?mcUC|7pTX;+`PNRx!Bg|@i@SsF+HvBV?Hnr89ZJ6T-G@yGywo>AK4lJ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/meta.json b/Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/meta.json new file mode 100644 index 0000000000..f13461d2b0 --- /dev/null +++ b/Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/meta.json @@ -0,0 +1,91 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "copyright": "Made by XcenLegend for Space Stories", + "license": "CC-BY-SA-3.0", + "states": [ + { + "name": "cornrowbacktail", + "directions": 4 + }, + { + "name": "dragon", + "directions": 4 + }, + { + "name": "fighter", + "directions": 4 + }, + { + "name": "karen", + "directions": 4 + }, + { + "name": "longshoulder", + "directions": 4 + }, + { + "name": "master", + "directions": 4 + }, + { + "name": "musician", + "directions": 4 + }, + { + "name": "ponytail8", + "directions": 4 + }, + { + "name": "powder", + "directions": 4 + }, + { + "name": "shortsidebangs", + "directions": 4 + }, + { + "name": "side", + "directions": 4 + }, + { + "name": "sidesweeps", + "directions": 4 + }, + { + "name": "stock", + "directions": 4 + }, + { + "name": "stylish", + "directions": 4 + }, + { + "name": "twinbangs", + "directions": 4 + }, + { + "name": "twotails", + "directions": 4 + }, + { + "name": "undercutfade", + "directions": 4 + }, + { + "name": "upbangs", + "directions": 4 + }, + { + "name": "wheatear", + "directions": 4 + }, + { + "name": "yoga", + "directions": 4 + } + ] + } diff --git a/Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/musician.png b/Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/musician.png new file mode 100644 index 0000000000000000000000000000000000000000..4b08727b829bae2c918fd5e2d7e92c2b4ab62bc0 GIT binary patch literal 975 zcmV;=12FuFP)Px&iAh93RCt{2nlE$XJP^j8+`RRe8Caw^z#*k3F6rm$81+j9*#UKdXow7iO(bCE zv4CFCTfffrrgw5=H+QdosGUi6SJLWFb{` zI$;=wi_iQlzR&O$tPsL#tpQ-l5T7(nV*wydQ)sO(22ZR1{QT_f*Le$k#yF11^W3M& zi9F9Sj^pHK&M*ugGU0dm=jzD5LkCjd_r6SCKz12pI2;bUvMlX2EAJh;m+QJ-JzS>fHj}Ke-ys&=dJMe4xsu# zAP@)y0)apv5C{YUe=(#B_zI1{+$U)TmfCWz2TE2V_idg{+bQG~ARCc%O+#;#o#)LKveD2~4GF^=Ph8s)EW%77$E zromTL1pqi6kEp5&<2a)0x>YMfLI}$_$2g8tm-zAV5n5{~r2xFEMO<*o02fs2`GwUM*}A%#*fmJHTOT~9Kic3r)fISG_SW6r+XD*Ozn#Kwt z7Ty1Zx5kK4%HH4KW6c+#QtGE~j4aC*+w?X8q!L}TJ4`<4z@xXo%|L0nrVsiZK-=Kj zjPoj!13pUFd^2D1?}CioO&oy0e+Sf>K9o|{r((=&25cdYV2tfZF?MsBq^*7qQypS$ xUpLDdg2_LQ|NR62VG;s?Kp+qZ1OkC8_!qlJdm)<>(0>2`002ovPDHLkV1mn)z$yR$ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/ponytail8.png b/Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/ponytail8.png new file mode 100644 index 0000000000000000000000000000000000000000..04bc651c2ad38c8f5bb9fc4818ed07a3393a1095 GIT binary patch literal 759 zcmVPx%u}MThRCt{2nlX~&AP_~rww71{I)N0-oIr_g-~*E=R^k(&0G*%-hzZz0hVsm6 zwiecs?45p9u5wv64NZ4L`8U9PZ>o|XP16(rKuQT~Eu3?>TrNdpmEgS(0AP$k*L5() z;Qjr*$o`KK<5EiWeV-Oz*EN(OmIH_=7-Ime-hX?0 z0{{%eP-43XAq1?oDf;GlMqSsCQtrPATI)bWfrx_lKEzN25CDYIUC1C1QBX<+t#z7% zQYt8=0ug1~|C#gUuIp0B3n5a@5fSEj&b6J5)*3{Fx~|bQ4aRXq+qP)i764LO%j;5d1N(3I z>R4nLhG7_nVHk#C7=~ey+n#{65Nq literal 0 HcmV?d00001 diff --git a/Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/powder.png b/Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/powder.png new file mode 100644 index 0000000000000000000000000000000000000000..426517e7c8105b4b484ae4efd076cf39abf1355f GIT binary patch literal 1091 zcmV-J1ibr+P)Px&{YgYYRCt{2nmu-;IuL~~?+md5X$2yH6_5~j;suisD`5p9fE7rAVgkM3wHWMy z9!hQ+c10L0OuS4kYyRtG~K*jEWwU&f5zBkhY$jcF_Im>C^t98005kG zaL#?YX04?x6;0pwu-1Yx2Im~gvIKxX1lh`F0m6;*JV)EM`1tskRIcmVODUnX_C-^oYt}IK;y&(pYu}UdlmgS<0X|25w0z!!01Te<Uj=t{~uMNYn>%#*;*L5h%5?PjkF$TsMIOlNAp=p{`+n&Zaj$Uhh^ik-QQa?bWFt&tqj+_So7ZV^PK}&R9w<^vfE+qixd^OzVoJV;8DIGqVc_z4YErv^ZK*;!( zh=~C%$2|;Qi}nsH&%F|FjQJz+nf>lHq40quZQH_H`za|3zXP$r16)jiPCuBT06C;Lq(=(8tRfHIOo&7oO4qlr0cq9}HRgyYSt9cV^&k`-xJ@2XBZO(1`MY@bl3) z%rpCkkJg&M`R{xRTk*5w@2~FtjF@1{8eeSMFEgYR9-bKxZCy)i?ROp2ILV02Dlw5L zX%Cp6yJsZCB^1b;U`z}8RqWm#|IR?-tDxFQ5@0@{ct(a{csN0_1WAA}jC@uYWBbMe z^8v*(GLB;yn%oS@1J1kw2BwFwZFr>LbMf<2QbD?e+ulqNuPQM zVfSR{&S?d}-UAZ%Z0qoe@g?pZVzO-{0j#x(jG?Nk#9E7{X-M7T&8NUPjy_G( zB-G^3NEoK3l*Kj+FfU70Rdv|7{2Ji}Q6s_sC1>2D-n=;}{{mPsv)cO1XCD9n002ov JPDHLkV1k;G1(*N; literal 0 HcmV?d00001 diff --git a/Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/shortsidebangs.png b/Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/shortsidebangs.png new file mode 100644 index 0000000000000000000000000000000000000000..decd8bfe605a86c45a344aa621cbff0070d8bea7 GIT binary patch literal 641 zcmV-{0)G98P)Px%J4r-ARCt{2+99)}Fc84;e{ZhXh{RMQ`aS`sHT~q6Vz4zJ(3nJE8<7*tGQB5m z8t%cHo7>+^XXvzKlMoWI3;(&pnwz?=O90L}0KE5ne0;2GYYp#xlDN_b=iI9J**Dd7 zor+>3Y2)d%!r3%b;ZvE|*JIAHJ-^F~+pVCMYMs&#N1c#!?jU6`*4m{$VQq~-R)@X!N#42V^GQ(@-L2wB&F@+fZSoww00000NkvXXu0mjf4dFB` literal 0 HcmV?d00001 diff --git a/Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/side.png b/Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/side.png new file mode 100644 index 0000000000000000000000000000000000000000..3ab290556aba1b87acaaade96a892f77d68534f8 GIT binary patch literal 585 zcmV-P0=E5$P)Px%14%?dRCt{2+A)%&Fc1aM&(;zvfD=GqPC(+=i4UwBDA5T-Af2EI6f4jKTVfc` z1S4i~xoZB4T!lf6)Gi0V0XjxRvU4t{l(LBAXRn=7%FelLjQP>p&5@g&b9r4?06^Du z0D!*lp_D?~wuhei9Vw+8V}ytR0M>Oyj1j{yV49{w>;A3zvWVnmSpWd@JR`;kYb}&g z<@%8tzRi0N;Qhttc?JM1%L3Dt@)YcKTCr~4$l!4EkaJ$`Ltwq;$)tgXVtkyc0m)|R!^VPNg z#W|OOuYUq(ul-WWKabY>ssBDiL_|bHL_|bHL_|ctOPK|5&SeqFC94PCv%53q1=<^xI=sFXt2b=z#h(SWo{naU86Y>dhK zlXyl}r?vjjdHY&QC)B9!fN>lF0M=Rn*s^&57{~F{2@&957nFEBgs=@~l%&{uU)2GB zY74N|Zuxu}j{$&bnwqw4n=|KyL?pLu+w5Pk)Zo3}4y8ub280l{&oM@X5I#+2oH-z| zfA%y@%`glIA)pLxJl1#$t@SpU^$PiXslgcYym^6Fc=1QCSQ8Nu5fKp)5fKp)(TjNl XwqciJe%Px%BuPX;RCt{2+99)}Fc1guKQ{w5f*5o}Ftr#k{p6Tpur)+PV-gXYh&=HwO#9}p zbD^(v?rwjEPC6v%vZP`cApf^w&rKnO2mo4ZaL&OPLs^!)=6Ys*=Nte$wf>LX8;mhg zYmIrH0RT!V%<~LmOx&}9Tp@(0wN85h@cAH8P;zAlAdymHT~~Bnhpy}PPLs_!2W#zi z1+ZQB$V!_Oea<;J=i9x;m}rcF5aOk;!tFXK3#_$}QbH*ODdpY1{zP^LeEso1#}0Y_ z8Drb$bzNbtMP1imjBVFkSpjg);d;IP^1GClua?%SstR>oKRsXeEAS}AjWO|+*)Wb{ zJe^M4;b*Od_a0SMq3b$aE*G57=htTA?@rsjr*N)u93ucs(-g;XjLWjb+i^k&A%qY@ z2qAlQ#{0f6IOoMQO)txW zX__MEyy*M>t^lf(f)D~#Rb|h)yF;X|Ye*?E&okP#J*+<{Y1_7#=NVGUr^@8n0r1{G z>;w4vbiUK0xt(*{d6XkN08P_?F$Qbx)|v4xsVgMyrD>Y%IkE#_twmXu#qH_;F1P;% zWmy)7?q1|ftHLI@#*5JCtcg!~ge0MA-Z59u4jZ2$lO07*qoM6N<$ Ef}!UWP5=M^ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/stock.png b/Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/stock.png new file mode 100644 index 0000000000000000000000000000000000000000..90180b0f8a446ac775e024eafc2e53e2c4dc4fd6 GIT binary patch literal 1073 zcmV-11kU@3P)Px&>q$gGRCt{2n=yBzFbv24+&fqq?1h;h1kR<;{ zs&D{MNk}HJ3`FsX| z@X3W`0Il`P%2G;5DT}`EVXcKRX473@jPc_*0s#8H2LO!YNU}facMmKBNGa*F7>1#c zQWgMEmgO$zzpiTtAu!K#xYl*uN;fVn1JreW^*bR1j4??{+>25Q0MIl|@Bt*duIrUy z?uBK5x3{+-^ea*n;2?wmMIZ75^iaq+Tv!HZng+|VBnkQ(kb&bTPYV}9;N|6oeNVOz zsH*DA?+%AU(KHQP0WK76=**Kd1kxe_%K*lh;B+q0TKiN-bT5}rn0CUgWBDgo2B2*3 zt8mk{?dDGKd_Kck8=RgH0@F01>$(sMxv&i2ob$IL!Pe<;yg)kpu|L>63Q)ZNYN2IW z7JH?`Qc4IRV68>hb)e+vnt!?lI~6X=vbdJlzGMP*!9b=4l&V_gKt^0zPvZ)T> zoO?)iQa!*q=i`RNZ>3<2@z<(Fe+y%br<%YtO`$02obxFqId)ADKxmCqIXZ4xZTVVC z_omt))dAxU5f`=rj4_@TJdR^9!td{rlwisSfK^4943csb*ao1&V_b$3LWGL&mX%?; z_qE}Sl%i;o51?(oEDOeQ4E?!1=7dNF`5|i7(zpy4wgJfcZQH_H`_yjnvMi{oDl9z3 z4{)2KpU&9vc-(D5Bt|KPcdadl$v0E)XQFCJSm&vVkiG&>B|b-fBf--%sj rgi>bm_u@P2mdRu?nM@{=`EL9IIpllVEkE1N00000NkvXXu0mjfa!><( literal 0 HcmV?d00001 diff --git a/Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/stylish.png b/Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/stylish.png new file mode 100644 index 0000000000000000000000000000000000000000..d254beca2b9473e887ac819ba60142c13f737789 GIT binary patch literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|_IkQFhE&XX zdrOi3u!2C_!`DV7yz~D5?>FEGs$Ry`n2@wEb6RKL*CV^WdwLjr5ZsaA!15#e@(YL1 z+|M@M9UaAa74wvxIHK*J=SY^G*`%}f+O3e%>}i$1c`a_|mMkdF(^}f`y-sWCoSkZW zxD;oE9xPyuIqIK#U>}#xdsd+J5b&V)pHE!2X|2-sQ+w*I5AIsGXw_cR_j_NabB5+> us-EsRe^g@jiO(r(HdncwXMt&A=&NKfag5qGdwQ-tNX*mK&t;ucLK6W0L}cv% literal 0 HcmV?d00001 diff --git a/Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/twinbangs.png b/Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/twinbangs.png new file mode 100644 index 0000000000000000000000000000000000000000..caefe5589212e1ef972bdb6b82896233128c3c1d GIT binary patch literal 811 zcmV+`1JwM9P)Px%ggT@7& zx7ah6kem)X8?w^QCq;^o@IPbEj3s6O=4X?{ykxC)RaGI&GHf;*0Kj^^j#?{L9{~Ek zN7FP=N=57cjuAJ;V7J@h{rw$81R{#jj;5+A2q8d3*zI;O#=u(ZVm9Gd=nKOzfQYbK ztpEUNnnDOMp30-K);b{s(lmv&7OT|?M1)}&qSg!A0Ijv_x(-SyR8@ttEE8{lKZPhO zX5ypIAHd;oKvh*xN}=mIXsv_wgEl}Z1tP+Fy-uvP06ufyKaV|yx%lW)N?{lVbX^B) zE&Qe^rGnQCP66-u@pw$8&%3S*HXsD=u>aq-Ey}XIuq%|HBB-^-e!stZ{wE@w);h|F zxp;?tBpeP0000qTzuzN9Ke%evb?u~-SMQxpCzt2>!>_{A>EwtAZQEkI-6Bm>yuH0) zyWQfJUH>CE1^#vAEp-)oo#XMC5YdJ6FE1~P+(b94ZA=CJ3jHN@M_ylFFGQbW#0@)Q z2u^`p#8%*YnchTC<10>rVHk#C7=~dOhG7_nVVFgTo(}*%`}0HuAp|y?&0;eG)>=2! z2I6KEVtRwl7=ym=0braD==&aZT|fNeXkFK%^S(*q?TP752M9ysrZQu%z=I@4QlK9GE({X%0at;CH%d8W>|nrGVv+l({e6R^8x2!CZ$Y-5TVQ5 zMV{wZn$u00OX!r?m5A2bwQU pezfxp!!QiPFbu;m48t(@@&OK!A_Z-M4{QJc002ovPDHLkV1nsfat#0g literal 0 HcmV?d00001 diff --git a/Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/twotails.png b/Resources/Textures/Stories/Mobs/Customization/human_hair.rsi/twotails.png new file mode 100644 index 0000000000000000000000000000000000000000..cd12f16cc0941955a083660c8d1734dec3ceff55 GIT binary patch literal 872 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 literal 0 HcmV?d00001