From 9d0afdf848e411d236308eaa2f6f1505b4017f0a Mon Sep 17 00:00:00 2001 From: Ed Date: Sun, 31 Aug 2025 23:19:32 +0300 Subject: [PATCH] Add Carrin species beak, hair, and facial hair customization Introduces new marking prototypes and sprites for Carrin beak, hair, and facial hair customization. Updates Carrin species and entity definitions to support these markings, adjusts visual layer ordering, and adds displacement sprites for hands and shirts. Also includes updates to Carrin base sprites and modifies some existing Carrin textures. --- .../_CP14/Body/Prototypes/carrin.yml | 49 ++++++ .../Customization/Markings/carrin_beak.yml | 143 ++++++++++++++++++ .../Markings/carrin_facial_hair.yml | 8 + .../Customization/Markings/carrin_hair.yml | 53 +++++++ .../_CP14/Entities/Mobs/Species/carrin.yml | 79 +++++++++- Resources/Prototypes/_CP14/Species/carrin.yml | 17 ++- .../Mobs/Customization/carrin_beak.rsi/1.png | Bin 0 -> 308 bytes .../Mobs/Customization/carrin_beak.rsi/10.png | Bin 0 -> 288 bytes .../Mobs/Customization/carrin_beak.rsi/11.png | Bin 0 -> 389 bytes .../Mobs/Customization/carrin_beak.rsi/12.png | Bin 0 -> 252 bytes .../Mobs/Customization/carrin_beak.rsi/13.png | Bin 0 -> 315 bytes .../Mobs/Customization/carrin_beak.rsi/14.png | Bin 0 -> 269 bytes .../Mobs/Customization/carrin_beak.rsi/15.png | Bin 0 -> 228 bytes .../Mobs/Customization/carrin_beak.rsi/16.png | Bin 0 -> 393 bytes .../Mobs/Customization/carrin_beak.rsi/2.png | Bin 0 -> 258 bytes .../Mobs/Customization/carrin_beak.rsi/3.png | Bin 0 -> 301 bytes .../Mobs/Customization/carrin_beak.rsi/4.png | Bin 0 -> 296 bytes .../Mobs/Customization/carrin_beak.rsi/5.png | Bin 0 -> 248 bytes .../Mobs/Customization/carrin_beak.rsi/6.png | Bin 0 -> 354 bytes .../Mobs/Customization/carrin_beak.rsi/7.png | Bin 0 -> 269 bytes .../Mobs/Customization/carrin_beak.rsi/8.png | Bin 0 -> 286 bytes .../Mobs/Customization/carrin_beak.rsi/9.png | Bin 0 -> 307 bytes .../Customization/carrin_beak.rsi/meta.json | 75 +++++++++ .../carrin_facial_hair.rsi/1.png | Bin 0 -> 264 bytes .../carrin_facial_hair.rsi/meta.json | 15 ++ .../Mobs/Customization/carrin_hair.rsi/1.png | Bin 0 -> 464 bytes .../Mobs/Customization/carrin_hair.rsi/2.png | Bin 0 -> 266 bytes .../Mobs/Customization/carrin_hair.rsi/3.png | Bin 0 -> 388 bytes .../Mobs/Customization/carrin_hair.rsi/4.png | Bin 0 -> 229 bytes .../Mobs/Customization/carrin_hair.rsi/5.png | Bin 0 -> 292 bytes .../Mobs/Customization/carrin_hair.rsi/6.png | Bin 0 -> 304 bytes .../Customization/carrin_hair.rsi/meta.json | 35 +++++ .../Species/Carrin/displacement.rsi/cloak.png | Bin 0 -> 255 bytes .../Carrin/displacement.rsi/hand_l.png | Bin 0 -> 251 bytes .../Carrin/displacement.rsi/hand_r.png | Bin 0 -> 251 bytes .../Species/Carrin/displacement.rsi/meta.json | 22 +++ .../Species/Carrin/displacement.rsi/shirt.png | Bin 0 -> 423 bytes .../Mobs/Species/Carrin/parts.rsi/eyes.png | Bin 180 -> 173 bytes .../Mobs/Species/Carrin/parts.rsi/full.png | Bin 2326 -> 2184 bytes .../Mobs/Species/Carrin/parts.rsi/head.png | Bin 469 -> 465 bytes 40 files changed, 487 insertions(+), 9 deletions(-) create mode 100644 Resources/Prototypes/_CP14/Body/Prototypes/carrin.yml create mode 100644 Resources/Prototypes/_CP14/Entities/Mobs/Customization/Markings/carrin_beak.yml create mode 100644 Resources/Prototypes/_CP14/Entities/Mobs/Customization/Markings/carrin_facial_hair.yml create mode 100644 Resources/Prototypes/_CP14/Entities/Mobs/Customization/Markings/carrin_hair.yml create mode 100644 Resources/Textures/_CP14/Mobs/Customization/carrin_beak.rsi/1.png create mode 100644 Resources/Textures/_CP14/Mobs/Customization/carrin_beak.rsi/10.png create mode 100644 Resources/Textures/_CP14/Mobs/Customization/carrin_beak.rsi/11.png create mode 100644 Resources/Textures/_CP14/Mobs/Customization/carrin_beak.rsi/12.png create mode 100644 Resources/Textures/_CP14/Mobs/Customization/carrin_beak.rsi/13.png create mode 100644 Resources/Textures/_CP14/Mobs/Customization/carrin_beak.rsi/14.png create mode 100644 Resources/Textures/_CP14/Mobs/Customization/carrin_beak.rsi/15.png create mode 100644 Resources/Textures/_CP14/Mobs/Customization/carrin_beak.rsi/16.png create mode 100644 Resources/Textures/_CP14/Mobs/Customization/carrin_beak.rsi/2.png create mode 100644 Resources/Textures/_CP14/Mobs/Customization/carrin_beak.rsi/3.png create mode 100644 Resources/Textures/_CP14/Mobs/Customization/carrin_beak.rsi/4.png create mode 100644 Resources/Textures/_CP14/Mobs/Customization/carrin_beak.rsi/5.png create mode 100644 Resources/Textures/_CP14/Mobs/Customization/carrin_beak.rsi/6.png create mode 100644 Resources/Textures/_CP14/Mobs/Customization/carrin_beak.rsi/7.png create mode 100644 Resources/Textures/_CP14/Mobs/Customization/carrin_beak.rsi/8.png create mode 100644 Resources/Textures/_CP14/Mobs/Customization/carrin_beak.rsi/9.png create mode 100644 Resources/Textures/_CP14/Mobs/Customization/carrin_beak.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Mobs/Customization/carrin_facial_hair.rsi/1.png create mode 100644 Resources/Textures/_CP14/Mobs/Customization/carrin_facial_hair.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Mobs/Customization/carrin_hair.rsi/1.png create mode 100644 Resources/Textures/_CP14/Mobs/Customization/carrin_hair.rsi/2.png create mode 100644 Resources/Textures/_CP14/Mobs/Customization/carrin_hair.rsi/3.png create mode 100644 Resources/Textures/_CP14/Mobs/Customization/carrin_hair.rsi/4.png create mode 100644 Resources/Textures/_CP14/Mobs/Customization/carrin_hair.rsi/5.png create mode 100644 Resources/Textures/_CP14/Mobs/Customization/carrin_hair.rsi/6.png create mode 100644 Resources/Textures/_CP14/Mobs/Customization/carrin_hair.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Mobs/Species/Carrin/displacement.rsi/cloak.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Carrin/displacement.rsi/hand_l.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Carrin/displacement.rsi/hand_r.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Carrin/displacement.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Mobs/Species/Carrin/displacement.rsi/shirt.png diff --git a/Resources/Prototypes/_CP14/Body/Prototypes/carrin.yml b/Resources/Prototypes/_CP14/Body/Prototypes/carrin.yml new file mode 100644 index 0000000000..9d833c22ef --- /dev/null +++ b/Resources/Prototypes/_CP14/Body/Prototypes/carrin.yml @@ -0,0 +1,49 @@ +- type: body + id: CP14Carrin + name: human + root: torso + slots: + head: + part: CP14HeadHuman + connections: + - torso + organs: + brain: OrganHumanBrain + eyes: OrganHumanEyes + torso: + part: TorsoHuman + connections: + - right_arm + - left_arm + - right_leg + - left_leg + organs: + lungs: OrganAnimalLungs + stomach: OrganAnimalStomach + liver: OrganAnimalLiver + heart: OrganAnimalHeart + kidneys: OrganAnimalKidneys + right_arm: + part: CP14RightArmHuman + connections: + - right_hand + left_arm: + part: CP14LeftArmHuman + connections: + - left_hand + right_hand: + part: CP14RightHandHuman + left_hand: + part: CP14LeftHandHuman + right_leg: + part: CP14RightLegHuman + connections: + - right_foot + left_leg: + part: CP14LeftLegHuman + connections: + - left_foot + right_foot: + part: CP14RightFootHuman + left_foot: + part: CP14LeftFootHuman diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/Customization/Markings/carrin_beak.yml b/Resources/Prototypes/_CP14/Entities/Mobs/Customization/Markings/carrin_beak.yml new file mode 100644 index 0000000000..20e32cb772 --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Mobs/Customization/Markings/carrin_beak.yml @@ -0,0 +1,143 @@ +- type: marking + id: CP14CarrinBeak + bodyPart: Snout + markingCategory: Snout + speciesRestriction: [ CP14Carrin ] + sprites: + - sprite: _CP14/Mobs/Customization/carrin_beak.rsi + state: 1 + +- type: marking + id: CP14CarrinBeak2 + bodyPart: Snout + markingCategory: Snout + speciesRestriction: [ CP14Carrin ] + sprites: + - sprite: _CP14/Mobs/Customization/carrin_beak.rsi + state: 2 + +- type: marking + id: CP14CarrinBeak3 + bodyPart: Snout + markingCategory: Snout + speciesRestriction: [ CP14Carrin ] + sprites: + - sprite: _CP14/Mobs/Customization/carrin_beak.rsi + state: 3 + +- type: marking + id: CP14CarrinBeak4 + bodyPart: Snout + markingCategory: Snout + speciesRestriction: [ CP14Carrin ] + sprites: + - sprite: _CP14/Mobs/Customization/carrin_beak.rsi + state: 4 + +- type: marking + id: CP14CarrinBeak5 + bodyPart: Snout + markingCategory: Snout + speciesRestriction: [ CP14Carrin ] + sprites: + - sprite: _CP14/Mobs/Customization/carrin_beak.rsi + state: 5 + +- type: marking + id: CP14CarrinBeak6 + bodyPart: Snout + markingCategory: Snout + speciesRestriction: [ CP14Carrin ] + sprites: + - sprite: _CP14/Mobs/Customization/carrin_beak.rsi + state: 6 + +- type: marking + id: CP14CarrinBeak7 + bodyPart: Snout + markingCategory: Snout + speciesRestriction: [ CP14Carrin ] + sprites: + - sprite: _CP14/Mobs/Customization/carrin_beak.rsi + state: 7 + +- type: marking + id: CP14CarrinBeak8 + bodyPart: Snout + markingCategory: Snout + speciesRestriction: [ CP14Carrin ] + sprites: + - sprite: _CP14/Mobs/Customization/carrin_beak.rsi + state: 8 + +- type: marking + id: CP14CarrinBeak9 + bodyPart: Snout + markingCategory: Snout + speciesRestriction: [ CP14Carrin ] + sprites: + - sprite: _CP14/Mobs/Customization/carrin_beak.rsi + state: 9 + +- type: marking + id: CP14CarrinBeak10 + bodyPart: Snout + markingCategory: Snout + speciesRestriction: [ CP14Carrin ] + sprites: + - sprite: _CP14/Mobs/Customization/carrin_beak.rsi + state: 10 + +- type: marking + id: CP14CarrinBeak11 + bodyPart: Snout + markingCategory: Snout + speciesRestriction: [ CP14Carrin ] + sprites: + - sprite: _CP14/Mobs/Customization/carrin_beak.rsi + state: 11 + +- type: marking + id: CP14CarrinBeak12 + bodyPart: Snout + markingCategory: Snout + speciesRestriction: [ CP14Carrin ] + sprites: + - sprite: _CP14/Mobs/Customization/carrin_beak.rsi + state: 12 + +- type: marking + id: CP14CarrinBeak13 + bodyPart: Snout + markingCategory: Snout + speciesRestriction: [ CP14Carrin ] + sprites: + - sprite: _CP14/Mobs/Customization/carrin_beak.rsi + state: 13 + +- type: marking + id: CP14CarrinBeak14 + bodyPart: Snout + markingCategory: Snout + speciesRestriction: [ CP14Carrin ] + sprites: + - sprite: _CP14/Mobs/Customization/carrin_beak.rsi + state: 14 + +- type: marking + id: CP14CarrinBeak15 + bodyPart: Snout + markingCategory: Snout + speciesRestriction: [ CP14Carrin ] + sprites: + - sprite: _CP14/Mobs/Customization/carrin_beak.rsi + state: 15 + +- type: marking + id: CP14CarrinBeak16 + bodyPart: Snout + markingCategory: Snout + speciesRestriction: [ CP14Carrin ] + sprites: + - sprite: _CP14/Mobs/Customization/carrin_beak.rsi + state: 16 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/Customization/Markings/carrin_facial_hair.yml b/Resources/Prototypes/_CP14/Entities/Mobs/Customization/Markings/carrin_facial_hair.yml new file mode 100644 index 0000000000..4421b238bf --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Mobs/Customization/Markings/carrin_facial_hair.yml @@ -0,0 +1,8 @@ +- type: marking + id: CP14CarrinBeard + bodyPart: FacialHair + markingCategory: FacialHair + speciesRestriction: [ CP14Carrin ] + sprites: + - sprite: _CP14/Mobs/Customization/carrin_facial_hair.rsi + state: 1 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/Customization/Markings/carrin_hair.yml b/Resources/Prototypes/_CP14/Entities/Mobs/Customization/Markings/carrin_hair.yml new file mode 100644 index 0000000000..c4753a06ec --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Mobs/Customization/Markings/carrin_hair.yml @@ -0,0 +1,53 @@ +- type: marking + id: CP14CarrinHair + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [ CP14Carrin ] + sprites: + - sprite: _CP14/Mobs/Customization/carrin_hair.rsi + state: 1 + +- type: marking + id: CP14CarrinHair2 + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [ CP14Carrin ] + sprites: + - sprite: _CP14/Mobs/Customization/carrin_hair.rsi + state: 2 + +- type: marking + id: CP14CarrinHair3 + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [ CP14Carrin ] + sprites: + - sprite: _CP14/Mobs/Customization/carrin_hair.rsi + state: 3 + +- type: marking + id: CP14CarrinHair4 + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [ CP14Carrin ] + sprites: + - sprite: _CP14/Mobs/Customization/carrin_hair.rsi + state: 4 + +- type: marking + id: CP14CarrinHair5 + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [ CP14Carrin ] + sprites: + - sprite: _CP14/Mobs/Customization/carrin_hair.rsi + state: 5 + +- type: marking + id: CP14CarrinHair6 + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [ CP14Carrin ] + sprites: + - sprite: _CP14/Mobs/Customization/carrin_hair.rsi + state: 6 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/Species/carrin.yml b/Resources/Prototypes/_CP14/Entities/Mobs/Species/carrin.yml index 1e9a67784a..190f45a026 100644 --- a/Resources/Prototypes/_CP14/Entities/Mobs/Species/carrin.yml +++ b/Resources/Prototypes/_CP14/Entities/Mobs/Species/carrin.yml @@ -8,8 +8,8 @@ layers: - map: [ "enum.HumanoidVisualLayers.Chest" ] - map: [ "enum.HumanoidVisualLayers.Head" ] - - map: [ "enum.HumanoidVisualLayers.Snout" ] - map: [ "enum.HumanoidVisualLayers.Eyes" ] + - map: [ "enum.HumanoidVisualLayers.Snout" ] # Snout over eyes - map: [ "vampire_fangs" ] sprite: _CP14/Mobs/Species/Vampire/fangs48.rsi state: carrin #Unique carrin fangs @@ -82,7 +82,14 @@ - type: CP14AuraImprint imprintColor: "#52b09e" - type: Inventory + templateId: CP14Carcat # Cant wear shoes speciesId: carrin + displacements: + shirt: + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Carrin/displacement.rsi + state: shirt - type: Hands - type: entity @@ -90,9 +97,77 @@ id: CP14MobCarrinDummy categories: [ HideSpawnMenu ] components: + - type: Sprite + layers: + - map: [ "enum.HumanoidVisualLayers.Chest" ] + - map: [ "enum.HumanoidVisualLayers.Head" ] + - map: [ "enum.HumanoidVisualLayers.Eyes" ] + - map: [ "enum.HumanoidVisualLayers.Snout" ] # Snout over eyes + - map: [ "vampire_fangs" ] + sprite: _CP14/Mobs/Species/Vampire/fangs48.rsi + state: carrin #Unique carrin fangs + visible: false + - map: [ "enum.HumanoidVisualLayers.RArm" ] + - map: [ "enum.HumanoidVisualLayers.LArm" ] + - map: [ "enum.HumanoidVisualLayers.RLeg" ] + - map: [ "enum.HumanoidVisualLayers.LLeg" ] + - shader: StencilClear + sprite: _CP14/Mobs/Species/Human/parts.rsi + state: l_leg + - shader: StencilMask + map: [ "enum.HumanoidVisualLayers.StencilMask" ] + sprite: Mobs/Customization/masking_helpers.rsi + state: unisex_full + visible: false + - map: [ "enum.HumanoidVisualLayers.LFoot" ] + - map: [ "enum.HumanoidVisualLayers.RFoot" ] + - map: [ "pants" ] + - map: [ "shoes" ] + - map: [ "shirt" ] + - map: [ "enum.HumanoidVisualLayers.LHand" ] + - map: [ "enum.HumanoidVisualLayers.RHand" ] + - map: [ "gloves" ] + - map: [ "ears" ] + - map: [ "outerClothing" ] + - map: [ "cloak" ] + - map: [ "eyes" ] + - map: [ "belt" ] + - map: [ "belt2" ] + - map: [ "neck" ] + - map: [ "back" ] + - map: [ "enum.HumanoidVisualLayers.FacialHair" ] + - map: [ "enum.HumanoidVisualLayers.Hair" ] + - map: [ "enum.HumanoidVisualLayers.HeadSide" ] + - map: [ "enum.HumanoidVisualLayers.HeadTop" ] + - map: [ "enum.HumanoidVisualLayers.Tail" ] + - map: [ "mask" ] + - map: [ "head" ] + - map: [ "pocket1" ] + - map: [ "pocket2" ] + - map: ["enum.HumanoidVisualLayers.Handcuffs"] + color: "#ffffff" + sprite: Objects/Misc/handcuffs.rsi + state: body-overlay-2 + visible: false - type: HumanoidAppearance species: CP14Carrin - type: Inventory - templateId: CP14Carrin + templateId: CP14Carcat speciesId: carrin + displacements: + shirt: + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Carrin/displacement.rsi + state: shirt - type: Hands + leftHandDisplacement: + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Carrin/displacement.rsi + state: hand_l + rightHandDisplacement: + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Carrin/displacement.rsi + state: hand_r \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Species/carrin.yml b/Resources/Prototypes/_CP14/Species/carrin.yml index ab016297c9..40208a2a93 100644 --- a/Resources/Prototypes/_CP14/Species/carrin.yml +++ b/Resources/Prototypes/_CP14/Species/carrin.yml @@ -17,9 +17,9 @@ sprites: Head: CP14MobCarrinHead HeadTop: CP14MobCarrinMarkingMatchSkin - #Hair: CP14MobCarrinAnyMarking - #FacialHair: CP14MobCarrinAnyMarking - Snout: CP14MobCarrinMarkingMatchSkin + Hair: CP14MobCarrinAnyMarking + FacialHair: CP14MobCarrinMarkingMatchSkin + Snout: CP14MobCarrinAnyMarking Tail: CP14MobCarrinMarkingMatchSkin Chest: CP14MobCarrinTorso Eyes: CP14MobCarrinEyes @@ -42,10 +42,10 @@ #FacialHair: # points: 1 # required: false - #Snout: - # points: 1 - # required: true - # defaultMarkings: [ CP14CarrinNose ] + Snout: + points: 1 + required: true + defaultMarkings: [ CP14CarrinBeak ] #Tail: # points: 1 # required: true @@ -77,6 +77,9 @@ id: CP14MobCarrinMarkingMatchSkin markingsMatchSkin: true +- type: humanoidBaseSprite + id: CP14MobCarrinMarkingBeak + - type: humanoidBaseSprite id: CP14MobCarrinHead baseSprite: diff --git a/Resources/Textures/_CP14/Mobs/Customization/carrin_beak.rsi/1.png b/Resources/Textures/_CP14/Mobs/Customization/carrin_beak.rsi/1.png new file mode 100644 index 0000000000000000000000000000000000000000..037f769540563997569ce46d3bd6b1db75238984 GIT binary patch literal 308 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-D$|-g&w>hE&XX zd&e+~$x(#ufw;#*SDi09w>&OAQENP!#QDZ|+s&hH=NGk#SKeJBtgNTl*vtLXZpOE> z=g+ME&jB=`!Tz(!wFj&6P8AvUcXT{{DIpdKMv13F0=2p{4tsH<*RmW{0lS#865DB*}g1hzWeiCrTWRYzb<|*vvtkl zx4$+;uGd>Cd;GGclG3#9%9OO3XVWIX5IA*a({1^EPr5s9tO>tZR$EzJJJaP{yrkBf l89|-L1NLdAvLGA1Jd+1-=QOid?OrUZ*4wsz;(||PL~N@)2$l5%$suZ();rp z_tg0^1GWE|JmZ+q)+sF8=wwkV6eNa&)4ks-KB<4KPMYTax0#h^w4~JuHN;pT+XjnrLT^=R`~Dd@537< zgRZv;sNMhi^i1yNyHju5IKR5}_o2nff0vS^P8V&h+u5uWo}C+yZ1RE4){NYJ<_F!Q RytjkIJzf1=);T3K0RTxrdHnzY literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Customization/carrin_beak.rsi/11.png b/Resources/Textures/_CP14/Mobs/Customization/carrin_beak.rsi/11.png new file mode 100644 index 0000000000000000000000000000000000000000..abcd1ad51a940e2806b422be10ff4b31e03fe3e0 GIT binary patch literal 389 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-D%z?LA!_Ln`LH zy|dBlu!98qhhUjsEWT+8U9RM_BQBpS>_wNe@lU^9>b#&xrfZp6^Zs4)EmeNekRu#0<>gTe~DWM4fw2Y}4 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Customization/carrin_beak.rsi/12.png b/Resources/Textures/_CP14/Mobs/Customization/carrin_beak.rsi/12.png new file mode 100644 index 0000000000000000000000000000000000000000..1441881d0bfaaf7ce9804a840bda053b8177ae0c GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-D$|wt2cZhE&XX zd&iLLkbwx>1Esj7&bGbXv)x}ldE_gTBj}hPwD4)c)qh`)0bI zjNE+n>Yi8Szqh=)wXE&kf)0<>>vX?yM&1sZmv?#ZPT%iB;k9o|cAne*bZOh8WwXLm ckq!BCkJ;MG#43nsmdKI;Vst0FmEdPXGV_ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Customization/carrin_beak.rsi/13.png b/Resources/Textures/_CP14/Mobs/Customization/carrin_beak.rsi/13.png new file mode 100644 index 0000000000000000000000000000000000000000..f3077599cc942cb6f5920bac0e27928c42363c84 GIT binary patch literal 315 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-D$|zIwVihE&XX zd&fG9*-(HjL3PQE?jt$YgsoxGX$xz*Gf$v%b;+ViCzr=)MSU%mk(?CI*~vd$@?2>`umfC~Ts literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Customization/carrin_beak.rsi/14.png b/Resources/Textures/_CP14/Mobs/Customization/carrin_beak.rsi/14.png new file mode 100644 index 0000000000000000000000000000000000000000..ca0126741e94ed31837284ded115c00860ffc56b GIT binary patch literal 269 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-D$|j(fT|hE&XX zd&kz#DNumz0%xMO7{|M#$BsBzO?PsAtfwK@HsOF@h|Y}@CH=1^dc63sPrk^{^y*yw znbGxvK>ZBg6^&n?S+o1x#q`BN{Pz3zT)m$5PilHq#W$1Qvw8LNw!aRV4N`^-9`y07 z+_voPnxn6>q-I8%uhm@rHGO^mg(tV)e7kr}ugTe~DWM4fl%H%G literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Customization/carrin_beak.rsi/15.png b/Resources/Textures/_CP14/Mobs/Customization/carrin_beak.rsi/15.png new file mode 100644 index 0000000000000000000000000000000000000000..517b912dba33ead788fb6dcab53d7d4456b9bf26 GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-D$|=6Sj}hE&XX zd&iLLkb?m0g`=-kc6Rs9eSSMhSS5ka{B9Jh4vXMfx2JovR?R)1^FNpgsOJa2V4(7% zcXJ=lmfcqMqr&RCyD{(6!c~=XWaNReC?Ia)@t5kWvXvHP9z2m&YWn@!u34u`GdI4| z%{~?;YVB*cKz>)qsXIwm-KQ8WuY2*Wj}ck-hcmoq*Xo@0xoo@7A4v1@ba<+zQ6GP z&8ErD_8T<1?%n=mtE9B-v#ZbZ?v9R%=zZ-U_Gjx%xcKzzJ@w~bpL+hVxA?)i!1dVV zNICzsx_uzSk-&lcAg`UPRsW7Yws(Ja>W`^a zyH6i~raVtxUh1wvZ`;MImzE`;`<>D1`!)DNS?sLW^MTI!w`=jPgp$g&IiTQ$f(Q5Q Y7~5IpF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Customization/carrin_beak.rsi/2.png b/Resources/Textures/_CP14/Mobs/Customization/carrin_beak.rsi/2.png new file mode 100644 index 0000000000000000000000000000000000000000..ff1cfab45a6a718ee80519a6d0bd84df3b8026df GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-D$|_ISEDhE&XX zduJ!_AqN503yzCKnO3k1WfeX-GS}jOm{XJA4koFaIh{Tp4I8FCw#~debN$>u?m&$U zf7-UaF24PBXG!1wkgL9anop+$t$TG$&`W|Z!0NdA>^{qy-S$0}av-Hhpuv3gt7qEU z*|*mH@0~V%+iUr)riXtYX`XV*GAr84f z9d366wKM#XFFL3CJZ9NB!*u3a!?VYQ~uDaYgc4bSfyx?|useR`+D)fKa8XI4G#qTPUi;Kxw&10@7 zET>PowCLN;^In>|$71i7)ta1L`D^D@{iMA&r=I>PmH&Rdpy0;85oh0hI^NbNZ*<;P cAK4mdKI;Vst071BYZ~y=R literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Customization/carrin_beak.rsi/4.png b/Resources/Textures/_CP14/Mobs/Customization/carrin_beak.rsi/4.png new file mode 100644 index 0000000000000000000000000000000000000000..e329651e14bd0f36acbdb579f2d1ed07780339ee GIT binary patch literal 296 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-D%KdAc};RLpsM z$1v}Zg8=IV)l;ECDhFaU3Ysmtw9WT*a$j@uD447gP%!cBv{N3PLQ6Z$3}5WcS~c_H zyDRoAKm!_nPY61tx%AKd>Ykg%F5vlYfNW-Lf+; z>N-DAJu)b8&NJNhY<-!YSh#US$ZMM=%a%+j68{}o?;`&D_2K;Q?T-Sjk3Py`+x*ic z$82|j&D_JMKLbN|Lw({n^>bP0l+XkK#V&eH literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Customization/carrin_beak.rsi/5.png b/Resources/Textures/_CP14/Mobs/Customization/carrin_beak.rsi/5.png new file mode 100644 index 0000000000000000000000000000000000000000..8ac394da68d773e8b56947e91c40af749278764f GIT binary patch literal 248 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-D$|HhH=@hE&XX zduJn8vw;X}z{_&$oj=s|y1MJS`TluqD_M0zNJAuP@f>4Y@tvQ9jz@6I_>;3M>uf#ry zs@QsS+4b$;J32I~?(UF`PruzQzsBtLlkdzx1CYV*70hw z!JFrIzFiml&MzqV@z0l_+4Fte3?;r@e)P`lw(p6$qiLU0-)d`B-RU=CTte*BK8CbRkg%t#pUXO@geCxVQI-P$ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Customization/carrin_beak.rsi/7.png b/Resources/Textures/_CP14/Mobs/Customization/carrin_beak.rsi/7.png new file mode 100644 index 0000000000000000000000000000000000000000..fa405d0139c71dfc00f628034272c840a9f215c4 GIT binary patch literal 269 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-D$|j(fT|hE&XX zd&e+~$x(#ufw;#;anD4P?VSQGC34BDbN6(f^_ulW%}saDiIQYfg~o)(?{rRnmwj;d ze0A`DL7)K#=5D#Gw*9W!^>ZKfbAQMBX+E72bnlzB`-+7!3(ER5t7VFQ9Dja&!ed6D zT4eCx{mymkW@a^?I$x6<`o^Z`}_X>Avr>>IAh{=ZrLy21T>(B}_VpRIoO z5u_d&gcR)BwXF2CY5De~=U*Pqk6(Mcs{SjlVaux9K}t%`K9}Z{|E{Q(b#*!N{P^#W zacR@my`Gn49#iyB>5FvSw%xUVYW|yLO1b<`-STe7>ifLNCiA>wIH}fovG<5%1W4G^ L)z4*}Q$iB}lmT$c literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Customization/carrin_beak.rsi/9.png b/Resources/Textures/_CP14/Mobs/Customization/carrin_beak.rsi/9.png new file mode 100644 index 0000000000000000000000000000000000000000..30c610dd2dfad0b3d9ddb1c809823f6ff0e5f223 GIT binary patch literal 307 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-D$|-g>$?hE&XX zd&fHKu!9Keg}`rc())tc|&Nl$+K?VhFtMY=PV~wwJ&92+my)xoOeBEt%!=GpaHdjmiTjjwUZoWITXpZ>r!y6}?wksW1+*~yC*0}{=PZv)!KEJi9)?2aV!`Gj( jcCWsBrn4ejv+f@M37fuU9EXBGfrLF>{an^LB{Ts5z!Q5l literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Customization/carrin_beak.rsi/meta.json b/Resources/Textures/_CP14/Mobs/Customization/carrin_beak.rsi/meta.json new file mode 100644 index 0000000000..48faefe5ba --- /dev/null +++ b/Resources/Textures/_CP14/Mobs/Customization/carrin_beak.rsi/meta.json @@ -0,0 +1,75 @@ +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Created by TheShuEd (Github)", + "size": { + "x": 48, + "y": 48 + }, + "states": [ + { + "name": "1", + "directions": 4 + }, + { + "name": "2", + "directions": 4 + }, + { + "name": "3", + "directions": 4 + }, + { + "name": "4", + "directions": 4 + }, + { + "name": "5", + "directions": 4 + }, + { + "name": "6", + "directions": 4 + }, + { + "name": "7", + "directions": 4 + }, + { + "name": "8", + "directions": 4 + }, + { + "name": "9", + "directions": 4 + }, + { + "name": "10", + "directions": 4 + }, + { + "name": "11", + "directions": 4 + }, + { + "name": "12", + "directions": 4 + }, + { + "name": "13", + "directions": 4 + }, + { + "name": "14", + "directions": 4 + }, + { + "name": "15", + "directions": 4 + }, + { + "name": "16", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CP14/Mobs/Customization/carrin_facial_hair.rsi/1.png b/Resources/Textures/_CP14/Mobs/Customization/carrin_facial_hair.rsi/1.png new file mode 100644 index 0000000000000000000000000000000000000000..122faf25188fe7d71c869df420e8d955263906e5 GIT binary patch literal 264 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-D$|4tcsbhE&XX zd&iKk$w7ei!bRh($BdZ@W>q`hZZObryymj`RNkk!lLDX8Ij7h&0W~n}yYTh!j3B9C zug67ZvG0F9ObzSS{q)}3PDklc%}%!?#vf`HW`=F9f3E+F$?y2#bw_NYGj0DL{u7+{ z@cQN}RdpaEkb&0sb=m5V;{IQ9dU$lp@mp`ikIK5f&MJzv-r1Tp?e@Y~=N50BHC^m= q+^l=b;&rcM=4XBSz=+V_;CqL`J=4N(Rj3gMNYvBS&t;ucLK6T_WoC~6 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Customization/carrin_facial_hair.rsi/meta.json b/Resources/Textures/_CP14/Mobs/Customization/carrin_facial_hair.rsi/meta.json new file mode 100644 index 0000000000..cca1f503db --- /dev/null +++ b/Resources/Textures/_CP14/Mobs/Customization/carrin_facial_hair.rsi/meta.json @@ -0,0 +1,15 @@ +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Created by TheShuEd (Github)", + "size": { + "x": 48, + "y": 48 + }, + "states": [ + { + "name": "1", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CP14/Mobs/Customization/carrin_hair.rsi/1.png b/Resources/Textures/_CP14/Mobs/Customization/carrin_hair.rsi/1.png new file mode 100644 index 0000000000000000000000000000000000000000..c044ca9d43e872a2c2588b723768ac38590baf89 GIT binary patch literal 464 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-D%zyF6VSLn`LH zy`!6V*g>G}p=Y38z$H0_9a^haF*P%J>%LTU7HU;Fb3kEJkJ94<4Ksc)9p0u8l^q-! zT5of9-B-IK)08WpZ%$7(Q z*>#o3`ul%Zy$a%a@Os-l)->w_<^RjBd(4wpQ(CSoYaO2qWF@j`r|B=q?oU51BDe2( zHm~uLko_HVoX&`QFJHB8#j7QD$0D~)U$p9c*7jBRbJ(Xm^;wsn=j!t0=f}h(kR`>} z<(BHCPuF7y`V$LCP@AJO>Cu!a=OfajYC;ZX?R|M(cX`jB-V4g zu(HGB?S@k^d!_`n6=s!j2nK#{Pkv<|#J=HPj`4K=>3e^^R9ci4|IkPG{=IJ3DL|W0 zK*WN?Ij<(&Z_8K|zy0-V13y!xXY$`zug9kSXSizl=I!^_G4FR>PuD+o@#z*}uld4t_3d7KRH!=h$1m;L@#U^>cb>>E$@s=HB}h$BaP{-t)$=p* zPS}-XE_|u|;@7inPoLJiUY9l6{5$*tQ2(u>y)XB(09}R*#1np;+5i0f-`#Hv_^j`B zy+}2GwEK+ir};IyOQ#q~zIR?TZ~OX#-kOt(?OM*PIc(yacJ1Spb47bs>ZWD;RWUr4 z{{Lgk3PHj4zj{jd%*vzk-pjmBKBoBlg6g9$kCoM}8_ulxetCDqI`gj^?jNoBR&dSy z_i``I$v@vH^8Jq0xjwtfey{cW|1IYa%`JVP|7W_K;KlS0a>mTa4rC}WjAKZXI8!E* RZT|rz;pyt@lJr#}Dy literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Customization/carrin_hair.rsi/4.png b/Resources/Textures/_CP14/Mobs/Customization/carrin_hair.rsi/4.png new file mode 100644 index 0000000000000000000000000000000000000000..765a5cd604d5800817b11f048b87746bb4848001 GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-D$|=6kw0hE&XX zd&iKk$$+6X@k`IH3I{QZ1oIdZ&1KDsE5EkB_m+rwP;cw7oRi@}kKSH88~xW|`|aOt z&-?#MaaVoZwY5_=Rok)u-TdNTSk0Y|>E+*F^c{Z0{^vkx3D9^{5dXS}-S11R_0$ux z7t7yX6hE&XX zduO9Bv!ej(1;dM`4_H=hkh$FIsWE}&$&qt1N~b5ficYw2AjP{x)8oaleOvEoCp@q3 zHJi(k7oD~(JN?J{d7Isj@QQT&;wzup|9Sf*)|~R+>*^iTw!O`Zw_5y%eb0RRRqj)E zx_tY@T2o&e)~|87xD04B3P{s4jz0f9v(ET;-preP$1m3~`#mVI@!iKFzIk1a;nU=q zH;*a1KVCcc`SP<%jP+hV{kqoGMd!V|lG3BXy;GxvX#>kzi$N( zmv&4E3f6wTed&~053OA4t6h#1PnTL%>)^H0Q`2;I-rYOLH-`C`elP6t-JZA1_SrjT d6l)m%$j{%YT>k(6@8eM*2~Sr)mvv4FO#ngfdC>p> literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Customization/carrin_hair.rsi/meta.json b/Resources/Textures/_CP14/Mobs/Customization/carrin_hair.rsi/meta.json new file mode 100644 index 0000000000..a7ee941375 --- /dev/null +++ b/Resources/Textures/_CP14/Mobs/Customization/carrin_hair.rsi/meta.json @@ -0,0 +1,35 @@ +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Created by TheShuEd (Github)", + "size": { + "x": 48, + "y": 48 + }, + "states": [ + { + "name": "1", + "directions": 4 + }, + { + "name": "2", + "directions": 4 + }, + { + "name": "3", + "directions": 4 + }, + { + "name": "4", + "directions": 4 + }, + { + "name": "5", + "directions": 4 + }, + { + "name": "6", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CP14/Mobs/Species/Carrin/displacement.rsi/cloak.png b/Resources/Textures/_CP14/Mobs/Species/Carrin/displacement.rsi/cloak.png new file mode 100644 index 0000000000000000000000000000000000000000..fc88c215b876073f45b14b0b394abae8d81dbc77 GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|c6z!vhE&XX zd()7Q$&u&40UiGI#(rl;{TS=gmn(rV?u|NWi+>iNe)f#1{XnQ$w` dXHtya0cnQkTm`cN-hn*8;OXk;vd$@?2>|T(R)GKj literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Species/Carrin/displacement.rsi/hand_r.png b/Resources/Textures/_CP14/Mobs/Species/Carrin/displacement.rsi/hand_r.png new file mode 100644 index 0000000000000000000000000000000000000000..c67f243fa3fb08fed76cc2c51f22da17e90e00cd GIT binary patch literal 251 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|wtBiahE&XX zd-Gr~6QjV9196|)Le=OM5 g5in-K&YA}O->ICHJ=@mR06oCq>FVdQ&MBb@07)2H;Q#;t literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Species/Carrin/displacement.rsi/meta.json b/Resources/Textures/_CP14/Mobs/Species/Carrin/displacement.rsi/meta.json new file mode 100644 index 0000000000..690c57416f --- /dev/null +++ b/Resources/Textures/_CP14/Mobs/Species/Carrin/displacement.rsi/meta.json @@ -0,0 +1,22 @@ +{ + "version": 1, + "license": "CC-BY-SA-4.0", + "copyright": "Created by TheShuEd (Github)", + "size": { + "x": 32, + "y": 32 + }, + "load": { + "srgb": false + }, + "states": [ + { + "name": "cloak", + "directions": 4 + }, + { + "name": "shirt", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CP14/Mobs/Species/Carrin/displacement.rsi/shirt.png b/Resources/Textures/_CP14/Mobs/Species/Carrin/displacement.rsi/shirt.png new file mode 100644 index 0000000000000000000000000000000000000000..750e2a626e0ab601cb61535edaefbc5f3d1a1bc1 GIT binary patch literal 423 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%z6FprVLn`LH zopn2i$&ts!I>zpHB6oe1ZfuQ%PHbfMq@FDyzxFu3&6(wF_J)f3s5O zJwI1Ei*avoasT|>d6wVY3r-p{S48f)fBV*5Sp((&D&NE;YI5(|GV59Y=kh+0&wPFM zN!5fWk`FwL>ZfYkv#7$nFp;5*!3-EO3M~sh@mWnVDs$x9910A122WQ%mvv4FO#o}3 BsBHiM literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Species/Carrin/parts.rsi/eyes.png b/Resources/Textures/_CP14/Mobs/Species/Carrin/parts.rsi/eyes.png index 425a7a67cf7f80aa766b7805130f9e38f7a7ba74..e053a33590d3cc9279d0630c6e6cf46cb7512dec 100644 GIT binary patch delta 131 zcmdnOxR!B(VNJTHi(^Q|oVRxj`3@*>I0QbrYFV*+#+8G7vRf4QnICkrIM~m?z_4K7 z>gwB-TSD87i>;V}d=zjX;Tq4c&-3-mw)IW>+NAW#ta;TxUKADXI~g~07z$5Zr_2Qs N_jL7hS?83{1OR-rE3*Iq delta 139 zcmZ3>xP@_oVSS#bi(^Q|oVRy23N|S4I9#0b`@AEgNM6TMUNNx+JFC}w&5BX`A;`eM z@FYA+e(BebTZ*m2WY>M2a}Fqk3jP~;U#t0fUfMd?`gD=0VC7`f$p368N^U%7TG68U URq4?!X^^<5tDg(YI;Vst00izX$p8QV diff --git a/Resources/Textures/_CP14/Mobs/Species/Carrin/parts.rsi/full.png b/Resources/Textures/_CP14/Mobs/Species/Carrin/parts.rsi/full.png index ac78861d462859621e903d1d8f7c6e79ae268e7f..223e75bbac0ea3f8420a8dbe50825e881c205d7a 100644 GIT binary patch delta 2158 zcmV-!2$A=e5{MCyF@HiyL_t(|ob8=YXcSi*$G=m0Sg$3UT?~~REHSnoj3iL9(msl} z2qm;CRSSY1ViAIeVoI7r2+cK@B!?6Pn=CcEgn-^eMrnhf)E=VQUE*Q7VZ*u`3ZC5C z>tXp#-ptM-~X3t5NZ8+tJol({^YHq@pH$kn|A6gBF zGFG|rPHD>GRey@2Q2L2h>JMce0085Y(+0f7D8$6a00n$J)sVq(Tq=BqxDarXg~`R>nN z*9JkF1AnNLyxIBLp!QL0L!Uo;iZ?qy8{)Mp@+voCJbw77A^q{gM|hPRkzQ-1IpFlE zlSm{J_P@mvFMduW6F7b9q^!qE#a+^yz2<$8;sEzLxoQ5{aE&`nrFR4AOqNpz3;?go zuN$rr({9|n1zAfI(rSQJu3*g^-nWXbnZt&v{eQv2+zE&NzW#xRcNp$#f+EEM-N{aS zTzs^5o->xhR%y4YZk0-4EQO=J^Bk!62QoV{8C0t~0Cx4$%Os$_EFtQrYh@7F0kvAK zp(;`*yHzULj_~Suy?)zj(wQvZ$Za~(DD%Zpoahh$*vM^4X@;aVK{T#UBonA^ml}p~ z)qm|063GNivqz~pz(#HpFVT7 z#rjJCKs?@oVHcsG;(7s721Y^zz#UpeZ*j_fQ302q5%MQ zCtmS+M_aitcfw$-pu}qE)Wn#rpVGRMop=t|6EDWr?bTAz)~Sh}!1|@tfZgV&U>xsV z=ZvNBDpyZoECrxG1XXc&nNw52z>na=XNRyb_YZ*G4p`JrJLrNUr4x3G^6H!@O@Ef~ zFd%JStF@Fy*Qi*K9E?v+bH)l_tkCd&RdpCEAa50I{q#9fh?yQW2LN!4@x$EF5lSbR zw~Bn^%3H_1=Wie4Ds;O0!B_!hMu>I>gyLXUvz?)rm_*~OxD&XI)Ofm z-z$e##y4|KyYR|*H=-k2rAwpHXfzs)Mx)VaG#ZUYb8wLUhQ}*b(3!!{m46fFg*!w| zBw_|dI@XRrB<+ZLtRSM5c7*m$c;()G$Nn0Xj-~F0sMT$UY(kBe64jVNQGeCFXRMur z(gewV8z!{|EX68SEL_Nl0H175+ZKrRxvooeu%+4fL*638!d&Pon>NL z)M5n@?k$yJ?CzGDF1K$ta1fgr4nXmW+9x6mm~9u zufM%yJK^K5U7@O<5fCSgbjaM5`2c`x*GKuei|0|@E(Pk812sW@nSW0#FWn7tdnNF* zVPS5@SYEmtxE3_+0BZmIPL}%}WFDWKR&q3y&SbgYQ7S)M$o3%i1gZgh#r?TV$9gc zZKAJ#K#5Z)d8^3#`hN$ok=w-7#F!yQc_A1}c^)(*+uJfRqvM-2IiYlFV)9neo}4{c zd%_>AJ#kd=yjA3Ml(k*Z5n8bzj89J6dTG){6E9J}I4KKaL!c&TUaY@_dnhg1C}w`MHZ)xW=osf9Tj7g$mTWO%kfzz0S;XTVzQ0!m zKP~Zi2WDqx0XXd%x$@Rnyt9Nsw!(uRXAQg*v1Se%Qxju`Y4$h*+npKw+z>P0Ye~A@ zXL0?WFKUg)JAWM8YF?LL!!&y^H8EzqON_kz2}NI$>7z_mS!)BdcH;NF zxMrlHVWi2uw&h0YUDD!~?sjXDO;}shr8hybSj>pUV#YyoLakQgWLLYj?8`yQcsB>x kHjPH3(P%Up&Hsx30Gv6(2{fYJoB#j-07*qoM6N<$f}1fkYybcN delta 2301 zcmVMOAt50lAtApxQTD8K5mn>=2B!5fW+<@0#`1wZ_kY7l7oOGc$l zc>0u#it=`WC(p7P~>vPsX(@+;q6wv;X3U-3nL-zp?MGi&h} zf>Qa!QOPfT49Mp49B6t#)NB*+UJMSL{=hUk|3QZ7<5D%?$IH;mdIP9;t#VT5kVFU1S$#69!FrRx+?mY@IqAM@C#?OD7Z z@jF@aOLIdD4(ATHv6rdzZXlb>b8)@uUF}`lIbzwZ+jq?gn^&Z@0Hd~tbv<=x6J6I+nyTZ$(!yzr z{6oVdZSOGb=Xgbm0TS_E(=YyfV39MH#7?!SKqiBFeIGze z{(qFPB%K-`v&c{9%D}S$8jVIZFA%5yH&*EG3a`~QgeW<;x=AyzQI~R80BlI8ca{ z9y9|0u=x10mK~h%We_YG6+Ut8y?^D}i}#Lk6$ahIV62Q$R^aw!l~GpUendw27MMkS zq^|d?-(Ly@Rc;Hk#31&YDl9vEDB?;j>7df;?SW)-dG1u%jYfm}*_X;9o69?fp_hz` z`tpmFFB(BCQ(1{@E^o>w8i9_*@0G);;yXE~TR2s`9nla+C09sDNJvOXNPkF3NJvOX zNJxl8q`zQrN>%gC=vT_Wh;hQ6AtewgYXY6>MIexR1U*#^ag=)a_DZtw@R23FL#17j zhat*p*F!eG82|`w%9^8;Tk7DL&E>g0j2nQNwg!M1BdSt_G|+m*lenkZ!;E z_WTudprt*}Kr=*r;@W$uuBh}1p{6W`bE}w~<1obJ9YAYfRyJD-L6K!*StO ze?R#>00bsm3Sm#NW7PJrQ>|itZeDbw`Gw0Dr6e8kG?-*_c^*C9XQ_PR+w)gUBYf7^ z5>)j)0^(vDZ8Eo2K7Rn<#?487;qpb)cdMQTWlvp@Tjdk0D-XO}UJ2ZESX!9VR#zT) zZUr41fcihTo#k$`-t^3@lHO1@m*;LS9Vp#hjcyUVp(KufMP~@sd&D zw3W46&=y+pK}gTcn)1@5izZ&8{Nkj{iw>T;powem&4e4G5yYhkC-*ZwGpp2&$y13F zn$r_5$}Z|ex_{E@sF!Y#pT<;GlJp zAhm*nWOkLE_uBWsEK=s&*)yOizTfxk6q1iBS!G$}y+glnzrD zW9qvti){SbBOtvCibNt>Bofg+CL=T&4NiJ>Tb4ulm@3}R$E;gONJvOXNJvP??~4Bc XAnjq({`l7D00000NkvXXu0mjf_&khQ diff --git a/Resources/Textures/_CP14/Mobs/Species/Carrin/parts.rsi/head.png b/Resources/Textures/_CP14/Mobs/Species/Carrin/parts.rsi/head.png index 642319ab98cbcae5228dcf7baa7a710a8a4d8d8a..d52fb4b19f703ab7c29d6a01a319b5b791d076c5 100644 GIT binary patch delta 426 zcmcc0e35yAVSTr!i(^Q|oVRy2dMP_fuz%41&atm$>e+*wNn4NZJ@C-g)10 zI~%|LYQA>AA$`|w_Nze6Qg`n*N4;AA)KcM*zwqbz-|OwOHf9_s? zdQ;QBy!yP9pM7tWTzti5I!30yJ#%tX|DDZEX|vuqM;w>V&S9>LjWykRr9OMpwI$LY zV&L9efM3jol8o)knv;f-}8*h$nKIqn}2;y%;ha>*XMwQ NJzf1=);T3K0RVX3(ii{$ delta 430 zcmcb}e3f~EVST@+i(^Q|oVRy2dMO8rusxVu%MyR+RGMSr##u@636awGT{y**UQ6G& zvE1{9_y!MA7S`7{cm>4+Z&=;U+31qQ^KMslx>5Lk{=A9SDbHl|PM*aILxS)6>m4aZu7$FK8@K%1cKzRroRYYD-{qIp9|IYGf6jh8 zq4e+LqEBmn+?1F;`I`B~lE3mn^Cw*2$e=x~hH;&q{=b(I(I&C`;|~Zuz56%*?AEaL z_7!E!ufMXd-OqTwguj1vp=G7fuJ+?wuf(6WQ+QM^{CR#q-?yyYVX{T*-ZJHZ$m7on^J@Sp0=9)!2s1lY9Nbc3Q0uxp(*Y%ad-G++RI8|9o@Ig8tdj z{l($a#W(K$Y`S`{!+QG_V$~fTPin7h61=UqZ-3{Sxkt||xcEWc`?q-#veVw5)&H** UbM<}~{|k_?r>mdKI;Vst06}TZ{r~^~