From eb6968e5540872eaea5249ef580a5e85910b2f73 Mon Sep 17 00:00:00 2001 From: Ed Date: Sun, 31 Aug 2025 20:16:26 +0300 Subject: [PATCH] basic species --- .../en-US/_CP14/species/species-names.ftl | 64 +++++++ .../Locale/en-US/_CP14/species/species.ftl | 3 +- .../ru-RU/_CP14/species/species-names.ftl | 66 ++++++- .../Locale/ru-RU/_CP14/species/species.ftl | 3 +- .../_CP14/Datasets/Names/species-names.yml | 14 ++ .../_CP14/Entities/Mobs/Player/carrin.yml | 4 + .../_CP14/Entities/Mobs/Species/carrin.yml | 98 +++++++++++ Resources/Prototypes/_CP14/Species/carrin.yml | 162 ++++++++++++++++++ .../Mobs/Species/Carcat/parts.rsi/meta.json | 2 +- .../Mobs/Species/Carrin/parts.rsi/eyes.png | Bin 0 -> 180 bytes .../Mobs/Species/Carrin/parts.rsi/full.png | Bin 0 -> 2326 bytes .../Mobs/Species/Carrin/parts.rsi/head.png | Bin 0 -> 469 bytes .../Mobs/Species/Carrin/parts.rsi/l_arm.png | Bin 0 -> 388 bytes .../Mobs/Species/Carrin/parts.rsi/l_foot.png | Bin 0 -> 321 bytes .../Mobs/Species/Carrin/parts.rsi/l_hand.png | Bin 0 -> 440 bytes .../Mobs/Species/Carrin/parts.rsi/l_leg.png | Bin 0 -> 559 bytes .../Mobs/Species/Carrin/parts.rsi/meta.json | 59 +++++++ .../Mobs/Species/Carrin/parts.rsi/r_arm.png | Bin 0 -> 385 bytes .../Mobs/Species/Carrin/parts.rsi/r_foot.png | Bin 0 -> 322 bytes .../Mobs/Species/Carrin/parts.rsi/r_hand.png | Bin 0 -> 428 bytes .../Mobs/Species/Carrin/parts.rsi/r_leg.png | Bin 0 -> 583 bytes .../Mobs/Species/Carrin/parts.rsi/torso.png | Bin 0 -> 692 bytes .../Species/Vampire/fangs48.rsi/carrin.png | Bin 0 -> 163 bytes .../Species/Vampire/fangs48.rsi/meta.json | 15 ++ 24 files changed, 486 insertions(+), 4 deletions(-) create mode 100644 Resources/Prototypes/_CP14/Entities/Mobs/Player/carrin.yml create mode 100644 Resources/Prototypes/_CP14/Entities/Mobs/Species/carrin.yml create mode 100644 Resources/Prototypes/_CP14/Species/carrin.yml create mode 100644 Resources/Textures/_CP14/Mobs/Species/Carrin/parts.rsi/eyes.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Carrin/parts.rsi/full.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Carrin/parts.rsi/head.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Carrin/parts.rsi/l_arm.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Carrin/parts.rsi/l_foot.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Carrin/parts.rsi/l_hand.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Carrin/parts.rsi/l_leg.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Carrin/parts.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Mobs/Species/Carrin/parts.rsi/r_arm.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Carrin/parts.rsi/r_foot.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Carrin/parts.rsi/r_hand.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Carrin/parts.rsi/r_leg.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Carrin/parts.rsi/torso.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Vampire/fangs48.rsi/carrin.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Vampire/fangs48.rsi/meta.json diff --git a/Resources/Locale/en-US/_CP14/species/species-names.ftl b/Resources/Locale/en-US/_CP14/species/species-names.ftl index 5005387799..28fe038c29 100644 --- a/Resources/Locale/en-US/_CP14/species/species-names.ftl +++ b/Resources/Locale/en-US/_CP14/species/species-names.ftl @@ -629,3 +629,67 @@ cp14-species-name-carcat-first-47 = Roar of the Rockfall cp14-species-name-carcat-first-48 = Scent of Old Paper cp14-species-name-carcat-first-49 = Night Crossroads cp14-species-name-carcat-first-50 = Gloom of the Primeval Forest + +# CARRIN + +cp14-species-name-carrin-male-first-1 = Hayakatih +cp14-species-name-carrin-male-first-2 = Kiahatak +cp14-species-name-carrin-male-first-3 = Yakighat +cp14-species-name-carrin-male-first-4 = Haykatak +cp14-species-name-carrin-male-first-5 = Katakiyak +cp14-species-name-carrin-male-first-6 = Yakahat +cp14-species-name-carrin-male-first-7 = Haigikat +cp14-species-name-carrin-male-first-8 = Kihatah +cp14-species-name-carrin-male-first-9 = Yakatik +cp14-species-name-carrin-male-first-10 = Khatiyakh +cp14-species-name-carrin-male-first-11 = Hayaktah +cp14-species-name-carrin-male-first-12 = Kiahatic +cp14-species-name-carrin-male-first-13 = Yahakat +cp14-species-name-carrin-male-first-14 = Haykatik +cp14-species-name-carrin-male-first-15 = Catacah +cp14-species-name-carrin-male-first-16 = Yakhati +cp14-species-name-carrin-male-first-17 = Hayagtah +cp14-species-name-carrin-male-first-18 = Kihayakt +cp14-species-name-carrin-male-first-19 = Yahikat +cp14-species-name-carrin-male-first-20 = Hatiqah +cp14-species-name-carrin-male-first-21 = Kiaktahi +cp14-species-name-carrin-male-first-22 = Yatahik +cp14-species-name-carrin-male-first-23 = Haiktahi +cp14-species-name-carrin-male-first-24 = Kiyakaht +cp14-species-name-carrin-male-first-25 = Yaktahi +cp14-species-name-carrin-male-first-26 = Haitikah +cp14-species-name-carrin-male-first-27 = Kiahatak +cp14-species-name-carrin-male-first-28 = Yakitah +cp14-species-name-carrin-male-first-29 = Hayaktahi +cp14-species-name-carrin-male-first-30 = Kihatik +cp14-species-name-carrin-male-first-31 = Yahiktah +cp14-species-name-carrin-male-first-32 = Hatikaha +cp14-species-name-carrin-male-first-33 = Kiahatyah +cp14-species-name-carrin-male-first-34 = Yaktahai +cp14-species-name-carrin-male-first-35 = Haykahti + +cp14-species-name-carrin-last-1 = Hayakakat +cp14-species-name-carrin-last-2 = Kigakatiya +cp14-species-name-carrin-last-3 = Yakihakai +cp14-species-name-carrin-last-4 = Hatiyakaiki +cp14-species-name-carrin-last-5 = Kiyahaitiak +cp14-species-name-carrin-last-6 = Yagakatiyaha +cp14-species-name-carrin-last-7 = Hayakatihai +cp14-species-name-carrin-last-8 = Katakiyyaha +cp14-species-name-carrin-last-9 = Yikikaitahi +cp14-species-name-carrin-last-10 = Hayakatiha +cp14-species-name-carrin-last-11 = Kiitahayaka +cp14-species-name-carrin-last-12 = Yakyahaitia +cp14-species-name-carrin-last-13 = Haygyakata +cp14-species-name-carrin-last-14 = Kiyakataha +cp14-species-name-carrin-last-15 = Hayakakakaiha +cp14-species-name-carrin-last-16 = Yikihayakat +cp14-species-name-carrin-last-17 = Hatiyakyaka +cp14-species-name-carrin-last-18 = Kaigatahiya +cp14-species-name-carrin-last-19 = Hayakaitiya +cp14-species-name-carrin-last-20 = Yikihatahai +cp14-species-name-carrin-last-21 = Hatiyakahai +cp14-species-name-carrin-last-22 = Kiahakatia +cp14-species-name-carrin-last-23 = Yaikakiyaha +cp14-species-name-carrin-last-24 = Haytiakahai +cp14-species-name-carrin-last-25 = Kayahakitia \ No newline at end of file diff --git a/Resources/Locale/en-US/_CP14/species/species.ftl b/Resources/Locale/en-US/_CP14/species/species.ftl index 269c0afadf..7508a93821 100644 --- a/Resources/Locale/en-US/_CP14/species/species.ftl +++ b/Resources/Locale/en-US/_CP14/species/species.ftl @@ -5,4 +5,5 @@ cp14-species-name-elf = Elf cp14-species-name-goblin = Goblin cp14-species-name-silva = Silva cp14-species-name-carcat = Carcat -cp14-species-name-skeleton = Skeleton \ No newline at end of file +cp14-species-name-skeleton = Skeleton +cp14-species-name-carrin = Carrin \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_CP14/species/species-names.ftl b/Resources/Locale/ru-RU/_CP14/species/species-names.ftl index f69f1fab29..81fe701bf2 100644 --- a/Resources/Locale/ru-RU/_CP14/species/species-names.ftl +++ b/Resources/Locale/ru-RU/_CP14/species/species-names.ftl @@ -630,4 +630,68 @@ cp14-species-name-carcat-first-46 = Огонёк Над Трясиной cp14-species-name-carcat-first-47 = Грохот Камнепада cp14-species-name-carcat-first-48 = Запах Старой Бумаги cp14-species-name-carcat-first-49 = Ночной Перекрёсток -cp14-species-name-carcat-first-50 = Мгла Дремучего Леса \ No newline at end of file +cp14-species-name-carcat-first-50 = Мгла Дремучего Леса + +# CARRIN + +cp14-species-name-carrin-male-first-1 = Хаякатих +cp14-species-name-carrin-male-first-2 = Киахатак +cp14-species-name-carrin-male-first-3 = Йакигхат +cp14-species-name-carrin-male-first-4 = Хайкатак +cp14-species-name-carrin-male-first-5 = Катакияк +cp14-species-name-carrin-male-first-6 = Йакахат +cp14-species-name-carrin-male-first-7 = Хайгикат +cp14-species-name-carrin-male-first-8 = Кихатах +cp14-species-name-carrin-male-first-9 = Йакатик +cp14-species-name-carrin-male-first-10 = Хатиякх +cp14-species-name-carrin-male-first-11 = Хаяктах +cp14-species-name-carrin-male-first-12 = Киахатик +cp14-species-name-carrin-male-first-13 = Йахакат +cp14-species-name-carrin-male-first-14 = Хайкатик +cp14-species-name-carrin-male-first-15 = Катаках +cp14-species-name-carrin-male-first-16 = Йакхати +cp14-species-name-carrin-male-first-17 = Хаягтах +cp14-species-name-carrin-male-first-18 = Кихаякт +cp14-species-name-carrin-male-first-19 = Йахикат +cp14-species-name-carrin-male-first-20 = Хатикях +cp14-species-name-carrin-male-first-21 = Киактахи +cp14-species-name-carrin-male-first-22 = Йатахик +cp14-species-name-carrin-male-first-23 = Хайктахи +cp14-species-name-carrin-male-first-24 = Киякахт +cp14-species-name-carrin-male-first-25 = Йактахи +cp14-species-name-carrin-male-first-26 = Хайтиках +cp14-species-name-carrin-male-first-27 = Киахатак +cp14-species-name-carrin-male-first-28 = Йакитах +cp14-species-name-carrin-male-first-29 = Хаяктахи +cp14-species-name-carrin-male-first-30 = Кихатик +cp14-species-name-carrin-male-first-31 = Йахиктах +cp14-species-name-carrin-male-first-32 = Хатикяха +cp14-species-name-carrin-male-first-33 = Киахатях +cp14-species-name-carrin-male-first-34 = Йактахай +cp14-species-name-carrin-male-first-35 = Хайкахти + +cp14-species-name-carrin-last-1 = Хайякакат +cp14-species-name-carrin-last-2 = Кигакатия +cp14-species-name-carrin-last-3 = Йакихакаи +cp14-species-name-carrin-last-4 = Хатиякайки +cp14-species-name-carrin-last-5 = Кияхайтиак +cp14-species-name-carrin-last-6 = Йагакатияха +cp14-species-name-carrin-last-7 = Хаякатихай +cp14-species-name-carrin-last-8 = Катакийяха +cp14-species-name-carrin-last-9 = Йикикайтахи +cp14-species-name-carrin-last-10 = Хайякатиха +cp14-species-name-carrin-last-11 = Киайтахаяка +cp14-species-name-carrin-last-12 = Йакяхаитиа +cp14-species-name-carrin-last-13 = Хайгияката +cp14-species-name-carrin-last-14 = Кийакатаха +cp14-species-name-carrin-last-15 = Хаякакайха +cp14-species-name-carrin-last-16 = Йикихаякат +cp14-species-name-carrin-last-17 = Хатиякьяка +cp14-species-name-carrin-last-18 = Кайгатахия +cp14-species-name-carrin-last-19 = Хаякаития +cp14-species-name-carrin-last-20 = Йикихатахай +cp14-species-name-carrin-last-21 = Хатиякахай +cp14-species-name-carrin-last-22 = Кияхакатиа +cp14-species-name-carrin-last-23 = Йаикакияха +cp14-species-name-carrin-last-24 = Хайтиакахай +cp14-species-name-carrin-last-25 = Каяхакития \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_CP14/species/species.ftl b/Resources/Locale/ru-RU/_CP14/species/species.ftl index e88c11c145..01dc7701da 100644 --- a/Resources/Locale/ru-RU/_CP14/species/species.ftl +++ b/Resources/Locale/ru-RU/_CP14/species/species.ftl @@ -5,4 +5,5 @@ cp14-species-name-elf = Эльф cp14-species-name-goblin = Гоблин cp14-species-name-silva = Сильва cp14-species-name-carcat = Каркат -cp14-species-name-skeleton = Скелет \ No newline at end of file +cp14-species-name-skeleton = Скелет +cp14-species-name-carrin = Каррин \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Datasets/Names/species-names.yml b/Resources/Prototypes/_CP14/Datasets/Names/species-names.yml index 3c59b3c075..9c86e0ed1e 100644 --- a/Resources/Prototypes/_CP14/Datasets/Names/species-names.yml +++ b/Resources/Prototypes/_CP14/Datasets/Names/species-names.yml @@ -114,3 +114,17 @@ values: prefix: cp14-species-name-carcat-first- count: 50 + +# Carrin + +- type: localizedDataset + id: CP14_Names_Carrin_First + values: + prefix: cp14-species-name-carrin-male-first- + count: 35 + +- type: localizedDataset + id: CP14_Names_Carrin_Last + values: + prefix: cp14-species-name-carrin-last- + count: 25 \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/Player/carrin.yml b/Resources/Prototypes/_CP14/Entities/Mobs/Player/carrin.yml new file mode 100644 index 0000000000..b76d08d06f --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Mobs/Player/carrin.yml @@ -0,0 +1,4 @@ +- type: entity + save: false + parent: CP14BaseMobCarrin + id: CP14MobCarrin diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/Species/carrin.yml b/Resources/Prototypes/_CP14/Entities/Mobs/Species/carrin.yml new file mode 100644 index 0000000000..1e9a67784a --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Mobs/Species/carrin.yml @@ -0,0 +1,98 @@ +- type: entity + parent: CP14BaseMobSpeciesOrganic + id: CP14BaseMobCarrin + name: Mr. Birb + abstract: true + components: + - type: Sprite + layers: + - map: [ "enum.HumanoidVisualLayers.Chest" ] + - map: [ "enum.HumanoidVisualLayers.Head" ] + - map: [ "enum.HumanoidVisualLayers.Snout" ] + - map: [ "enum.HumanoidVisualLayers.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: Icon + sprite: _CP14/Mobs/Species/Carrin/parts.rsi + state: full + - type: Vocal + sounds: + Male: CP14UnisexCarcat #TODO: change to carrin sound + Female: CP14UnisexCarcat + Unsexed: CP14UnisexCarcat + - type: Speech + speechSounds: CP14Carcat #TODO: change to carrin sound + - type: Body + prototype: CP14Carrin + requiredLegs: 2 + - type: MeleeWeapon + soundHit: + collection: AlienClaw + angle: 30 + animation: WeaponArcClaw + damage: + types: + Slash: 5 # 5 slash + - type: CP14AuraImprint + imprintColor: "#52b09e" + - type: Inventory + speciesId: carrin + - type: Hands + +- type: entity + parent: CP14BaseSpeciesDummy + id: CP14MobCarrinDummy + categories: [ HideSpawnMenu ] + components: + - type: HumanoidAppearance + species: CP14Carrin + - type: Inventory + templateId: CP14Carrin + speciesId: carrin + - type: Hands diff --git a/Resources/Prototypes/_CP14/Species/carrin.yml b/Resources/Prototypes/_CP14/Species/carrin.yml new file mode 100644 index 0000000000..ab016297c9 --- /dev/null +++ b/Resources/Prototypes/_CP14/Species/carrin.yml @@ -0,0 +1,162 @@ +- type: species + id: CP14Carrin + name: cp14-species-name-carrin + roundStart: true + prototype: CP14MobCarrin + sprites: CP14MobCarrinSprites + markingLimits: CP14MobCarrinMarkingLimits + dollPrototype: CP14MobCarrinDummy + skinColoration: Hues + defaultSkinTone: "#313131" + maleFirstNames: CP14_Names_Carrin_First + femaleFirstNames: CP14_Names_Carrin_First + lastNames: CP14_Names_Carrin_Last + +- type: speciesBaseSprites + id: CP14MobCarrinSprites + sprites: + Head: CP14MobCarrinHead + HeadTop: CP14MobCarrinMarkingMatchSkin + #Hair: CP14MobCarrinAnyMarking + #FacialHair: CP14MobCarrinAnyMarking + Snout: CP14MobCarrinMarkingMatchSkin + Tail: CP14MobCarrinMarkingMatchSkin + Chest: CP14MobCarrinTorso + Eyes: CP14MobCarrinEyes + LArm: CP14MobCarrinLArm + RArm: CP14MobCarrinRArm + LHand: CP14MobCarrinLHand + RHand: CP14MobCarrinRHand + LLeg: CP14MobCarrinLLeg + RLeg: CP14MobCarrinRLeg + LFoot: CP14MobCarrinLFoot + RFoot: CP14MobCarrinRFoot + +- type: markingPoints + id: CP14MobCarrinMarkingLimits + onlyWhitelisted: true + points: + Hair: + points: 1 + required: false + #FacialHair: + # points: 1 + # required: false + #Snout: + # points: 1 + # required: true + # defaultMarkings: [ CP14CarrinNose ] + #Tail: + # points: 1 + # required: true + # defaultMarkings: [ CP14CarrinTail ] + #HeadTop: + # points: 1 + # required: true + # defaultMarkings: [ CP14CarrinEars ] + #Chest: + # points: 1 + # required: false + #Legs: + # points: 2 + # required: false + #Arms: + # points: 2 + # required: false + +- type: humanoidBaseSprite + id: CP14MobCarrinEyes + baseSprite: + sprite: _CP14/Mobs/Species/Carrin/parts.rsi + state: eyes + +- type: humanoidBaseSprite + id: CP14MobCarrinAnyMarking + +- type: humanoidBaseSprite + id: CP14MobCarrinMarkingMatchSkin + markingsMatchSkin: true + +- type: humanoidBaseSprite + id: CP14MobCarrinHead + baseSprite: + sprite: _CP14/Mobs/Species/Carrin/parts.rsi + state: head + +- type: humanoidBaseSprite + id: CP14MobCarrinHeadMale + baseSprite: + sprite: _CP14/Mobs/Species/Carrin/parts.rsi + state: head + +- type: humanoidBaseSprite + id: CP14MobCarrinHeadFemale + baseSprite: + sprite: _CP14/Mobs/Species/Carrin/parts.rsi + state: head + +- type: humanoidBaseSprite + id: CP14MobCarrinTorso + baseSprite: + sprite: _CP14/Mobs/Species/Carrin/parts.rsi + state: torso + +- type: humanoidBaseSprite + id: CP14MobCarrinTorsoMale + baseSprite: + sprite: _CP14/Mobs/Species/Carrin/parts.rsi + state: torso + +- type: humanoidBaseSprite + id: CP14MobCarrinTorsoFemale + baseSprite: + sprite: _CP14/Mobs/Species/Carrin/parts.rsi + state: torso + +- type: humanoidBaseSprite + id: CP14MobCarrinLLeg + baseSprite: + sprite: _CP14/Mobs/Species/Carrin/parts.rsi + state: l_leg + +- type: humanoidBaseSprite + id: CP14MobCarrinLArm + baseSprite: + sprite: _CP14/Mobs/Species/Carrin/parts.rsi + state: l_arm + +- type: humanoidBaseSprite + id: CP14MobCarrinLHand + baseSprite: + sprite: _CP14/Mobs/Species/Carrin/parts.rsi + state: l_hand + +- type: humanoidBaseSprite + id: CP14MobCarrinLFoot + baseSprite: + sprite: _CP14/Mobs/Species/Carrin/parts.rsi + state: l_foot + +- type: humanoidBaseSprite + id: CP14MobCarrinRLeg + baseSprite: + sprite: _CP14/Mobs/Species/Carrin/parts.rsi + state: r_leg + +- type: humanoidBaseSprite + id: CP14MobCarrinRArm + baseSprite: + sprite: _CP14/Mobs/Species/Carrin/parts.rsi + state: r_arm + +- type: humanoidBaseSprite + id: CP14MobCarrinRHand + baseSprite: + sprite: _CP14/Mobs/Species/Carrin/parts.rsi + state: r_hand + +- type: humanoidBaseSprite + id: CP14MobCarrinRFoot + baseSprite: + sprite: _CP14/Mobs/Species/Carrin/parts.rsi + state: r_foot diff --git a/Resources/Textures/_CP14/Mobs/Species/Carcat/parts.rsi/meta.json b/Resources/Textures/_CP14/Mobs/Species/Carcat/parts.rsi/meta.json index 4745ec0019..8fd71344f9 100644 --- a/Resources/Textures/_CP14/Mobs/Species/Carcat/parts.rsi/meta.json +++ b/Resources/Textures/_CP14/Mobs/Species/Carcat/parts.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "All right reserved", - "copyright": "Created by TheShuEd (Github)", + "copyright": "Created by TheShuEd and Omsoyk", "size": { "x": 48, "y": 48 diff --git a/Resources/Textures/_CP14/Mobs/Species/Carrin/parts.rsi/eyes.png b/Resources/Textures/_CP14/Mobs/Species/Carrin/parts.rsi/eyes.png new file mode 100644 index 0000000000000000000000000000000000000000..425a7a67cf7f80aa766b7805130f9e38f7a7ba74 GIT binary patch literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-D$|@;qG}Ln`LH zy|YoUL4n8N;+)^-9T`RPI+pT^i7nV!z20k9jM@)Dpu#8NQSwW_e%w-Q9VWZ(>zs2y zAyn|+$opE&&-2pO!PcjXOa&_^n@0Wz*@^%+o-?gz(fq3P=$14{(9_k=Wt~$(696|v BHO2q{ literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Species/Carrin/parts.rsi/full.png b/Resources/Textures/_CP14/Mobs/Species/Carrin/parts.rsi/full.png new file mode 100644 index 0000000000000000000000000000000000000000..ac78861d462859621e903d1d8f7c6e79ae268e7f GIT binary patch literal 2326 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 CDbtbw literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Species/Carrin/parts.rsi/l_arm.png b/Resources/Textures/_CP14/Mobs/Species/Carrin/parts.rsi/l_arm.png new file mode 100644 index 0000000000000000000000000000000000000000..815f8646db8ba5dd18ce6d3bd3468b8271f61cf9 GIT binary patch literal 388 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-D%z?L1u^Ln`LH zy<_Xe94NweVR`ihmfSl{5xd!?4?0-~O9(Vg?UfcNku>Y-EnDgAaPXR@PTNF}0O{Q? z=k+#4bl9JqZD^U!`1$U`qWGV!K*NE+fK7dQ`o>q1cB>!zBnM7Q)j4gHRv9>3{@f>} zedniIRhy;WI4-|u=RPmVzf1c!msI~<;_b1kq2`B#*|u$me;!RebtC^|dw*hi{{B~n z$Fg&4jkn#J8*%)*+3D^ZZ@(t5zB}^{_lnI+pVg@D^c4T_sm4IqiKCdiTQj--$-A<2 zwbZyz+!-d)iKVHQrEj*|*z&BBV}!U1MkW}gRvK>F#~mxUKOl5HOa7)k9gBA{iGSdB zZ$JL9&R|99%M(Ykw_0z!{rdW*-x*nZ^dIWq|G@Isaq&$KMW4XON-%Q{)PLZbu3xmO SOvT+9BAoC-u3A1QfXc$*nykEg4j%Q~loCIDFe Bg^U0I literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Species/Carrin/parts.rsi/l_hand.png b/Resources/Textures/_CP14/Mobs/Species/Carrin/parts.rsi/l_hand.png new file mode 100644 index 0000000000000000000000000000000000000000..de2738e009c3a49d5bf5d15d225750cb6b65a4c8 GIT binary patch literal 440 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-D%zi#%N%Ln`LH zy|dBlh=ahfkDXU-8zWAZ-ul53R>>^*CPznS%O=q#SAkD#X4@vIIo33<&JocuZ9hBd z)sD^OyEjJdaI-AhG+E~VeeN?pYP)aODgiA(fDOxZ^siK}@6EotYx;sUS+@K4T-vm1 z@%JsFyB~ahVo|uc^35jgo%^jllCJmcV-TFU{kpj1`<&=0|E?x|Obxo8!r1uz-XAHg z)lv8D?bhDzIA6WKHo{?=cvVSJ*0uJNoEod6+!qJt-)ma_N^xUFgDa2Ngk_g+sD`Iq zjQ$c{UwPtWihfxo!ZAoJp5STXYAaQ0Q>Te;G%5ZQ6a*RtRVz64)PD; z;!Eexn)h+>x~EFPmyPZ8z24914tmY|x&bJs@A>j=Uuj5c-2N&}&#sFtv#&8uD%oQ{ zMP=))wGxHbg?77rmMz$0f5orgoit($Td?9r%=n_{Q4;oPPih39k1 z&$+I=Uc=7vuzJBcUyiN1>({uQ?)jvhv3&pP{`cv^nPzTx>|cLs9%wbv@B)RYKCH*OyDq7#+IP{rtSp%Qb=vB}0vJ56m~;-|1g3FiXL+oxOc( z-L{__`qX?*?&>-Fl{a@?{)(%4D^J}lU&j06Pp09-S%1HX-vB{xZF8o%Uj}$jdz-Ax~F7mvv4FO#ocU_Z|QM literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Species/Carrin/parts.rsi/meta.json b/Resources/Textures/_CP14/Mobs/Species/Carrin/parts.rsi/meta.json new file mode 100644 index 0000000000..8fd71344f9 --- /dev/null +++ b/Resources/Textures/_CP14/Mobs/Species/Carrin/parts.rsi/meta.json @@ -0,0 +1,59 @@ +{ + "version": 1, + "license": "All right reserved", + "copyright": "Created by TheShuEd and Omsoyk", + "size": { + "x": 48, + "y": 48 + }, + "states": [ + { + "name": "eyes", + "directions": 4 + }, + { + "name": "full", + "directions": 4 + }, + { + "name": "head", + "directions": 4 + }, + { + "name": "l_arm", + "directions": 4 + }, + { + "name": "l_foot", + "directions": 4 + }, + { + "name": "l_hand", + "directions": 4 + }, + { + "name": "l_leg", + "directions": 4 + }, + { + "name": "r_arm", + "directions": 4 + }, + { + "name": "r_foot", + "directions": 4 + }, + { + "name": "r_hand", + "directions": 4 + }, + { + "name": "r_leg", + "directions": 4 + }, + { + "name": "torso", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CP14/Mobs/Species/Carrin/parts.rsi/r_arm.png b/Resources/Textures/_CP14/Mobs/Species/Carrin/parts.rsi/r_arm.png new file mode 100644 index 0000000000000000000000000000000000000000..db497669e8d41b52fab4c49c7022ebe11de46708 GIT binary patch literal 385 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-D%ztvy{FLn`LH zy|YozIZ=fDgYzDyS!Ex&lFTZYyN?`L)~q(^SjtC>Sr?8Sy0$aZDakb{Lre5v((c=) zTN8ur-unKnyFAzL-2Zv+@4T%O1ey&5_pfAZ`;__JK(qC9)%DlUBd0x$oF=+@qrJhI z%ImMyPg>1ibmHvSt1l|2wO@Ew;(pUE{a>#Nb4Q28{vADU@9uqJyMKvRqz8Mu`_VHu zfCgo)otK~Y_RJf$knFE}?!Hv}{l`V+PQ(9{rCX+~3ERY|Gfi7i@Z-NSo9V04F529A zr+$7~4#Vs0)f;1?{6g1lh?~!LIgb(IE-0BGmYZ|Oe>dxl4Q`vKe)-q(U*+cfPnz%j z6L=0^&S$Pmd$^rd?DW(M8J1LhE&XX zd&e-Z#Xx{HAYbdgO6e3U*6&_Z)yx+*N(bb$?l_dU{Z{af;w}zO)uV1)2@daN6HJWn zFFULV)Q{Z)c)S$J@qxuRA1Ta2AZ@8oO}L!sn=%@FU@uVzG7yl zAN#JhM*p0>EAz9&fr&AB-($?*ZhJmU@4ts)&+`3wx8AlD969>mgm+PiKEikq>p*_2 z{hCkuAJ+7juDSYU;u)y}w_l&0^Rz4Svx4ron6q-Fe<$p&JMq}@*45s3zY?#nU($2h zPxEbgpJB^gzJLR7<}Z+Vta+?L$VpL*pMhcach>(>jSs#bQ~Crl+tbz0Wt~$(695Ym Bg^U0I literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Species/Carrin/parts.rsi/r_hand.png b/Resources/Textures/_CP14/Mobs/Species/Carrin/parts.rsi/r_hand.png new file mode 100644 index 0000000000000000000000000000000000000000..b1a580f1627a6c2fb52ed355c15ac0d80ec49b37 GIT binary patch literal 428 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-D%z(>z@qLn`LH zy`$(a<0!)LV0-DG#$~GxHm=NACHPz1!_b0dQRrVr4W9oCI=FZ&H>eYdj~ z@9Y0eaX-7mW39dyOJ_$$eqOTG&2?T!t5@x-sSDn6Oo@BLzgMX>|H}fEt|;8O`&UnF z^=GCfQ^NMWwR!gGm6g|)g-N;@<o|KObMeW6!R4)>D7;7r2PrP?6g~G*zkM}j(?wflsO4Tixvwp4Ki=gqIRGT$>FVdQ I&MBb@0Jy2V4*&oF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Species/Carrin/parts.rsi/r_leg.png b/Resources/Textures/_CP14/Mobs/Species/Carrin/parts.rsi/r_leg.png new file mode 100644 index 0000000000000000000000000000000000000000..8dc79229cf33f4c9700e0128898cda5ad129ea19 GIT binary patch literal 583 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGojKx9jP7LeL$-HD>U}E%iaSW-L z^Y+gEY~e(i;~)Kx*e`r8yK9H2EGz5A)5beAJr16HG;QI`O=63j1(=#1J$a-RDdcj& z_eqJyKgP`2ZDky~;XIi{jL7K7uzCEe!jEaIyQdo)w91#&RGRaTGTyV#q+cQXXU(V*?>K^-kvK;YT zb9u7Qa`l;|B@Z8|n4Ra@#H^CJzJ7zqWCNMnxz*dt>^xR2`Ixb0?!CMfKmI?vdHH!! zp6~T__cX_-PM>U5_?c#{;2T~a$Ey{-{>z@? zY^yiXOU1K`81k3D7R@|ua{CLF&3;nYFJg@BAWT-D?*! zw*5JFn0?Zc$2lLhm!A1|>fxFzhi=x-DX-dHb-Pk_%e~ghowFY6%;x*|Hrm`fa7}XA zhjiDAUGMJR=h)TltDayZ<-h*4!H>*cziuC_|5TBE>zhUt=PkC)(E(e-z84C;{(Rg& zY+`HoV9N7!aSW-L z^Y+fhY~e(S;~(RXD%Lw{>UxPe%5uM*^0bUqaCb-cbTP#cfz}5CEe#7wR(7uzGjU~! zUFtPgXKVKH3k8b4f0*;E+kY%e_qnX_e)1jd`}{12q$}Q6&VT;t-ra(J7NC_N(6CeT zzHr|4@*vM$wV&Ih-u9`iv@l=&UEbbv(z|tcKGylnSCid;{bZli@s(G&D|1qi0jk^~JicO!kb;lN)w+8?2 z20peZ^`EZDWm^aF7Yf;+yZ)?t%=)=+X16MS>K{*3d3o?KuV-SJr{u9*=kxRTez4nqooP?i zPD^FayYJ4I?A@d1d9c)5GH2uEjPffz$+@|CFP;Bx{l549o1~)br*Zo^ri=Oge*0u= z{G7?P#``3{-?|c^8gKMY^y9m;(WhUkAFAR_W8GktyzF3+ZW?PutoHK2kf80N|1Vl< zv*_K+(+(4vx@A|G+3sRvO^2mX-iud!xxV9e@aLR}9-z9VQO250-