From cfa563cf57692afb9f9fba07e56f2a30fc6bb787 Mon Sep 17 00:00:00 2001 From: zekins3366 Date: Fri, 10 May 2024 01:13:28 +0300 Subject: [PATCH 1/3] New race Elzuosa --- .../Locale/ru-RU/corvax/markings/elzuosa.ftl | 41 +++++ .../ru-RU/corvax/reagents/bilogical.ftl | 2 + .../Prototypes/Corvax/Body/Organs/elzuosa.yml | 127 +++++++++++++++ .../Prototypes/Corvax/Body/Parts/elzuosa.yml | 93 +++++++++++ .../Corvax/Body/Prototypes/elzuosa.yml | 38 +++++ .../Corvax/Chemistry/metabolizer_types.yml | 3 + .../Mobs/Customization/Markings/elzuosa.yml | 154 ++++++++++++++++++ .../Corvax/Entities/Mobs/Player/elzuosa.yml | 5 + .../Corvax/Entities/Mobs/Species/elzuosa.yml | 65 ++++++++ .../Prototypes/Corvax/Reagents/biological.yml | 26 +++ .../Prototypes/Corvax/Species/elzuosa.yml | 121 ++++++++++++++ .../ethereal_parts_m_elzu_horns_helm_ADJ.png | Bin 0 -> 1170 bytes ...ethereal_parts_m_elzu_horns_helm_FRONT.png | Bin 0 -> 698 bytes ...ethereal_parts_m_elzu_horns_inward_ADJ.png | Bin 0 -> 1098 bytes ...hereal_parts_m_elzu_horns_inward_FRONT.png | Bin 0 -> 667 bytes .../ethereal_parts_m_elzu_horns_lunar_ADJ.png | Bin 0 -> 1175 bytes ...thereal_parts_m_elzu_horns_lunar_FRONT.png | Bin 0 -> 716 bytes ...thereal_parts_m_elzu_horns_majesty_ADJ.png | Bin 0 -> 1280 bytes ...ereal_parts_m_elzu_horns_majesty_FRONT.png | Bin 0 -> 869 bytes .../elzuosa_big_markings.rsi/meta.json | 43 +++++ .../ethereal_parts_eyes_glow_gs.png | Bin 0 -> 428 bytes .../ethereal_parts_eyes_missing.png | Bin 0 -> 423 bytes ...thereal_parts_m_elzu_horns_clipped_ADJ.png | Bin 0 -> 664 bytes ...ereal_parts_m_elzu_horns_clipped_FRONT.png | Bin 0 -> 529 bytes .../ethereal_parts_m_elzu_horns_sharp_ADJ.png | Bin 0 -> 612 bytes ...thereal_parts_m_elzu_horns_sharp_FRONT.png | Bin 0 -> 433 bytes .../ethereal_parts_m_elzu_horns_short_ADJ.png | Bin 0 -> 810 bytes ...thereal_parts_m_elzu_horns_short_FRONT.png | Bin 0 -> 637 bytes ...thereal_parts_m_tail_bifurcated_BEHIND.png | Bin 0 -> 646 bytes ...ethereal_parts_m_tail_bifurcated_FRONT.png | Bin 0 -> 478 bytes .../ethereal_parts_m_tail_long_BEHIND.png | Bin 0 -> 788 bytes .../ethereal_parts_m_tail_long_FRONT.png | Bin 0 -> 537 bytes .../ethereal_parts_m_tail_stubby_BEHIND.png | Bin 0 -> 500 bytes .../ethereal_parts_m_tail_stubby_FRONT.png | Bin 0 -> 419 bytes ..._parts_m_waggingtail_bifurcated_BEHIND.png | Bin 0 -> 814 bytes ...l_parts_m_waggingtail_bifurcated_FRONT.png | Bin 0 -> 836 bytes ...hereal_parts_m_waggingtail_long_BEHIND.png | Bin 0 -> 1102 bytes ...thereal_parts_m_waggingtail_long_FRONT.png | Bin 0 -> 1040 bytes ...real_parts_m_waggingtail_stubby_BEHIND.png | Bin 0 -> 564 bytes ...ereal_parts_m_waggingtail_stubby_FRONT.png | Bin 0 -> 558 bytes .../elzuosa_markings.rsi/meta.json | 127 +++++++++++++++ .../Mobs/Species/Elzuosa/parts.rsi/eyes.png | Bin 0 -> 233 bytes .../Mobs/Species/Elzuosa/parts.rsi/full.png | Bin 0 -> 653 bytes .../Mobs/Species/Elzuosa/parts.rsi/head_f.png | Bin 0 -> 697 bytes .../Mobs/Species/Elzuosa/parts.rsi/head_m.png | Bin 0 -> 697 bytes .../Mobs/Species/Elzuosa/parts.rsi/l_arm.png | Bin 0 -> 644 bytes .../Mobs/Species/Elzuosa/parts.rsi/l_hand.png | Bin 0 -> 520 bytes .../Mobs/Species/Elzuosa/parts.rsi/l_leg.png | Bin 0 -> 736 bytes .../Mobs/Species/Elzuosa/parts.rsi/meta.json | 58 +++++++ .../Mobs/Species/Elzuosa/parts.rsi/r_arm.png | Bin 0 -> 617 bytes .../Mobs/Species/Elzuosa/parts.rsi/r_hand.png | Bin 0 -> 519 bytes .../Mobs/Species/Elzuosa/parts.rsi/r_leg.png | Bin 0 -> 687 bytes .../Species/Elzuosa/parts.rsi/torso_f.png | Bin 0 -> 1127 bytes .../Species/Elzuosa/parts.rsi/torso_m.png | Bin 0 -> 1127 bytes 54 files changed, 903 insertions(+) create mode 100644 Resources/Locale/ru-RU/corvax/markings/elzuosa.ftl create mode 100644 Resources/Locale/ru-RU/corvax/reagents/bilogical.ftl create mode 100644 Resources/Prototypes/Corvax/Body/Organs/elzuosa.yml create mode 100644 Resources/Prototypes/Corvax/Body/Parts/elzuosa.yml create mode 100644 Resources/Prototypes/Corvax/Body/Prototypes/elzuosa.yml create mode 100644 Resources/Prototypes/Corvax/Chemistry/metabolizer_types.yml create mode 100644 Resources/Prototypes/Corvax/Entities/Mobs/Customization/Markings/elzuosa.yml create mode 100644 Resources/Prototypes/Corvax/Entities/Mobs/Player/elzuosa.yml create mode 100644 Resources/Prototypes/Corvax/Entities/Mobs/Species/elzuosa.yml create mode 100644 Resources/Prototypes/Corvax/Reagents/biological.yml create mode 100644 Resources/Prototypes/Corvax/Species/elzuosa.yml create mode 100644 Resources/Textures/Corvax/Mobs/Customization/elzuosa_big_markings.rsi/ethereal_parts_m_elzu_horns_helm_ADJ.png create mode 100644 Resources/Textures/Corvax/Mobs/Customization/elzuosa_big_markings.rsi/ethereal_parts_m_elzu_horns_helm_FRONT.png create mode 100644 Resources/Textures/Corvax/Mobs/Customization/elzuosa_big_markings.rsi/ethereal_parts_m_elzu_horns_inward_ADJ.png create mode 100644 Resources/Textures/Corvax/Mobs/Customization/elzuosa_big_markings.rsi/ethereal_parts_m_elzu_horns_inward_FRONT.png create mode 100644 Resources/Textures/Corvax/Mobs/Customization/elzuosa_big_markings.rsi/ethereal_parts_m_elzu_horns_lunar_ADJ.png create mode 100644 Resources/Textures/Corvax/Mobs/Customization/elzuosa_big_markings.rsi/ethereal_parts_m_elzu_horns_lunar_FRONT.png create mode 100644 Resources/Textures/Corvax/Mobs/Customization/elzuosa_big_markings.rsi/ethereal_parts_m_elzu_horns_majesty_ADJ.png create mode 100644 Resources/Textures/Corvax/Mobs/Customization/elzuosa_big_markings.rsi/ethereal_parts_m_elzu_horns_majesty_FRONT.png create mode 100644 Resources/Textures/Corvax/Mobs/Customization/elzuosa_big_markings.rsi/meta.json create mode 100644 Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_eyes_glow_gs.png create mode 100644 Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_eyes_missing.png create mode 100644 Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_elzu_horns_clipped_ADJ.png create mode 100644 Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_elzu_horns_clipped_FRONT.png create mode 100644 Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_elzu_horns_sharp_ADJ.png create mode 100644 Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_elzu_horns_sharp_FRONT.png create mode 100644 Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_elzu_horns_short_ADJ.png create mode 100644 Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_elzu_horns_short_FRONT.png create mode 100644 Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_tail_bifurcated_BEHIND.png create mode 100644 Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_tail_bifurcated_FRONT.png create mode 100644 Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_tail_long_BEHIND.png create mode 100644 Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_tail_long_FRONT.png create mode 100644 Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_tail_stubby_BEHIND.png create mode 100644 Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_tail_stubby_FRONT.png create mode 100644 Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_waggingtail_bifurcated_BEHIND.png create mode 100644 Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_waggingtail_bifurcated_FRONT.png create mode 100644 Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_waggingtail_long_BEHIND.png create mode 100644 Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_waggingtail_long_FRONT.png create mode 100644 Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_waggingtail_stubby_BEHIND.png create mode 100644 Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_waggingtail_stubby_FRONT.png create mode 100644 Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/meta.json create mode 100644 Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/eyes.png create mode 100644 Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/full.png create mode 100644 Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/head_f.png create mode 100644 Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/head_m.png create mode 100644 Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/l_arm.png create mode 100644 Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/l_hand.png create mode 100644 Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/l_leg.png create mode 100644 Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/meta.json create mode 100644 Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/r_arm.png create mode 100644 Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/r_hand.png create mode 100644 Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/r_leg.png create mode 100644 Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/torso_f.png create mode 100644 Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/torso_m.png diff --git a/Resources/Locale/ru-RU/corvax/markings/elzuosa.ftl b/Resources/Locale/ru-RU/corvax/markings/elzuosa.ftl new file mode 100644 index 00000000000..02a49c97f64 --- /dev/null +++ b/Resources/Locale/ru-RU/corvax/markings/elzuosa.ftl @@ -0,0 +1,41 @@ +marking-EtherealPartsMElzuHornsClipped = рога (вросшие) +marking-EtherealPartsMElzuHornsClipped-ethereal_parts_m_elzu_horns_clipped_ADJ = рога +marking-EtherealPartsMElzuHornsClipped-ethereal_parts_m_elzu_horns_clipped_FRONT = рога (вросшие, передние) +marking-EtherealPartsMElzuHornsHelm = рога (шлем) +marking-EtherealPartsMElzuHornsHelm-ethereal_parts_m_elzu_horns_helm_ADJ = рога (шлем) +marking-EtherealPartsMElzuHornsHelm-ethereal_parts_m_elzu_horns_helm_FRONT = рога (шлем, передние) +marking-EtherealPartsMElzuHornsInward = рога (загнутые назад) +marking-EtherealPartsMElzuHornsInward-ethereal_parts_m_elzu_horns_inward_ADJ = рога (загнутые назад) +marking-EtherealPartsMElzuHornsInward-ethereal_parts_m_elzu_horns_inward_FRONT = рога (загнутые назад, передние) +marking-EtherealPartsMElzuHornsLunar = рога (лунные) +marking-EtherealPartsMElzuHornsLunar-ethereal_parts_m_elzu_horns_lunar_ADJ = рога (лунные) +marking-EtherealPartsMElzuHornsLunar-ethereal_parts_m_elzu_horns_lunar_FRONT = рога (лунные, передние) +marking-EtherealPartsMElzuHornsMajesty = рога (величественные) +marking-EtherealPartsMElzuHornsMajesty-ethereal_parts_m_elzu_horns_majesty_ADJ = рога (величественные) +marking-EtherealPartsMElzuHornsMajesty-ethereal_parts_m_elzu_horns_majesty_FRONT = рога (величественные, передние) +marking-EtherealPartsMElzuHornsSharp = рога (острые) +marking-EtherealPartsMElzuHornsSharp-ethereal_parts_m_elzu_horns_sharp_ADJ = рога (острые) +marking-EtherealPartsMElzuHornsSharp-ethereal_parts_m_elzu_horns_sharp_FRONT = рога (острые, передние) +marking-EtherealPartsMElzuHornsShort = рога (короткие) +marking-EtherealPartsMElzuHornsShort-ethereal_parts_m_elzu_horns_short_ADJ = рога (короткие) +marking-EtherealPartsMElzuHornsShort-ethereal_parts_m_elzu_horns_short_FRONT = рога (короткие, передние) +marking-EtherealPartsMTailBifurcated = хвост (разделённый) +marking-EtherealPartsMTailBifurcated-ethereal_parts_m_tail_bifurcated_BEHIND = хвост (разделённый) +marking-EtherealPartsMTailBifurcated-ethereal_parts_m_tail_bifurcated_FRONT = хвост (разделённый, кончик) +marking-EtherealPartsMTailLong = хвост (длинный) +marking-EtherealPartsMTailLong-ethereal_parts_m_tail_long_BEHIND = хвост (длинный) +marking-EtherealPartsMTailLong-ethereal_parts_m_tail_long_FRONT = хвост (длинный, кончик) +marking-EtherealPartsMTailStubby = хвост (коренастый) +marking-EtherealPartsMTailStubby-ethereal_parts_m_tail_stubby_BEHIND = хвост (коренастый) +marking-EtherealPartsMTailStubby-ethereal_parts_m_tail_stubby_FRONT = хвост (коренастый, кончик) +marking-EtherealPartsMAnimatedtailBifurcated = хвост (разделённый, анимированный) +marking-EtherealPartsMAnimatedtailBifurcated-ethereal_parts_m_waggingtail_bifurcated_BEHIND = хвост (разделённый, анимированный) +marking-EtherealPartsMAnimatedtailBifurcated-ethereal_parts_m_waggingtail_bifurcated_FRONT = хвост (разделённый, анимированный, кончик) +marking-EtherealPartsMAnimatedtailLong = хвост (длинный, анимированный) +marking-EtherealPartsMAnimatedtailLong-ethereal_parts_m_waggingtail_long_BEHIND = хвост (длинный, анимированный) +marking-EtherealPartsMAnimatedtailLong-ethereal_parts_m_waggingtail_long_FRONT = хвост (длинный, анимированный, кончик) +marking-EtherealPartsMAnimatedtailStubby = хвост (коренастый, анимированный) +marking-EtherealPartsMAnimatedtailStubby-ethereal_parts_m_waggingtail_stubby_BEHIND = хвост (коренастый, анимированный) +marking-EtherealPartsMAnimatedtailStubby-ethereal_parts_m_waggingtail_stubby_FRONT = хвост (коренастый, анимированный, кончик) +marking-EtherealPartsEyesGlowGs = глаза (светящиеся) +marking-EtherealPartsEyesGlowGs-ethereal_parts_eyes_glow_gs = глаза diff --git a/Resources/Locale/ru-RU/corvax/reagents/bilogical.ftl b/Resources/Locale/ru-RU/corvax/reagents/bilogical.ftl new file mode 100644 index 00000000000..069e136ee24 --- /dev/null +++ b/Resources/Locale/ru-RU/corvax/reagents/bilogical.ftl @@ -0,0 +1,2 @@ +reagent-name-electroblood = электрокровь +reagent-desc-electroblood = На вид искрится. \ No newline at end of file diff --git a/Resources/Prototypes/Corvax/Body/Organs/elzuosa.yml b/Resources/Prototypes/Corvax/Body/Organs/elzuosa.yml new file mode 100644 index 00000000000..09682ba699a --- /dev/null +++ b/Resources/Prototypes/Corvax/Body/Organs/elzuosa.yml @@ -0,0 +1,127 @@ +- type: entity + id: BaseElzuosaOrgan + parent: BaseHumanOrganUnGibbable + abstract: true + components: + - type: Sprite + sprite: Structures/Specific/Anomalies/Cores/electric_core.rsi + - type: Gibbable + - type: Electrified + requirePower: false + shockDamage: 2 + shockTime: 2 + +- type: entity + id: OrganElzuosaBrain + parent: BaseElzuosaOrgan + name: brain + description: "The source of incredible, unending intelligence. Honk." + components: + - type: Sprite + layer: + - state: core + - state: pulse + - type: Organ + - type: Input + context: "ghost" + - type: Brain + - type: InputMover + - type: Examiner + - type: BlockMovement + - type: BadFood + - type: Tag + tags: + - Meat + - type: SolutionContainerManager + solutions: + organ: + reagents: + - ReagentId: Nutriment + Quantity: 10 + food: + maxVol: 5 + reagents: + - ReagentId: GreyMatter + Quantity: 5 + - type: FlavorProfile + flavors: + - people + +- type: entity + id: OrganElzuosaLungs + parent: BaseElzuosaOrgan + name: lungs + description: "Filters oxygen from an atmosphere, which is then sent into the bloodstream to be used as an electron carrier." + components: + - type: Sprite + state: core + - type: Lung + - type: Metabolizer + removeEmpty: true + solutionOnBody: false + solution: "Lung" + metabolizerTypes: [ Human ] + groups: + - id: Gas + rateModifier: 100.0 + - type: SolutionContainerManager + solutions: + organ: + reagents: + - ReagentId: Nutriment + Quantity: 10 + Lung: + maxVol: 100.0 + canReact: false + food: + maxVol: 5 + reagents: + - ReagentId: UncookedAnimalProteins + Quantity: 5 + +- type: entity + id: OrganElzuosaHeart + parent: BaseElzuosaOrgan + name: heart + description: "I feel bad for the heartless bastard who lost this." + components: + - type: Sprite + layer: + - state: core + - state: pulse + - type: Metabolizer + maxReagents: 2 + metabolizerTypes: [Human] + groups: + - id: Medicine + - id: Poison + - id: Narcotic + +- type: entity + id: OrganElzuosaStomach + parent: BaseElzuosaOrgan + name: stomach + description: "Gross. This is hard to stomach." + components: + - type: Sprite + state: core + - type: SolutionContainerManager + solutions: + stomach: + maxVol: 50 + food: + maxVol: 5 + reagents: + - ReagentId: UncookedAnimalProteins + Quantity: 5 + - type: Stomach + specialDigestible: + tags: + - PowerCellSmall + - PowerCell + - type: Metabolizer + maxReagents: 3 + metabolizerTypes: [Elzuosa] + groups: + - id: Food + - id: Drink diff --git a/Resources/Prototypes/Corvax/Body/Parts/elzuosa.yml b/Resources/Prototypes/Corvax/Body/Parts/elzuosa.yml new file mode 100644 index 00000000000..b1b86275ee3 --- /dev/null +++ b/Resources/Prototypes/Corvax/Body/Parts/elzuosa.yml @@ -0,0 +1,93 @@ +- type: entity + id: PartElzuosa + parent: [BaseItem, BasePart] + name: "elzuosa body part" + abstract: true + components: + - type: Extractable + juiceSolution: + reagents: + - ReagentId: ElectroBlood + Quantity: 10 + +- type: entity + id: TorsoElzuosa + name: "elzuosa torso" + parent: [PartElzuosa, BaseTorso] + components: + - type: Sprite + sprite: Corvax/Mobs/Species/Elzuosa/parts.rsi + state: "torso_m" + - type: Extractable + juiceSolution: + reagents: + - ReagentId: ElectroBlood + Quantity: 20 + +- type: entity + id: HeadElzuosa + name: "elzuosa head" + parent: [PartElzuosa, BaseHead] + components: + - type: Sprite + sprite: Corvax/Mobs/Species/Elzuosa/parts.rsi + state: "head_m" + - type: Extractable + juiceSolution: + reagents: + - ReagentId: ElectroBlood + Quantity: 10 + +- type: entity + id: LeftArmElzuosa + name: "left elzuosa arm" + parent: [PartElzuosa, BaseLeftArm] + components: + - type: Sprite + sprite: Corvax/Mobs/Species/Elzuosa/parts.rsi + state: "l_arm" + +- type: entity + id: RightArmElzuosa + name: "right elzuosa arm" + parent: [PartElzuosa, BaseRightArm] + components: + - type: Sprite + sprite: Corvax/Mobs/Species/Elzuosa/parts.rsi + state: "r_arm" + +- type: entity + id: LeftHandElzuosa + name: "left elzuosa hand" + parent: [PartElzuosa, BaseLeftHand] + components: + - type: Sprite + sprite: Corvax/Mobs/Species/Elzuosa/parts.rsi + state: "l_hand" + +- type: entity + id: RightHandElzuosa + name: "right elzuosa hand" + parent: [PartElzuosa, BaseRightHand] + components: + - type: Sprite + sprite: Corvax/Mobs/Species/Elzuosa/parts.rsi + state: "r_hand" + +- type: entity + id: LeftLegElzuosa + name: "left elzuosa leg" + parent: [PartElzuosa, BaseLeftLeg] + components: + - type: Sprite + sprite: Corvax/Mobs/Species/Elzuosa/parts.rsi + state: "l_leg" + +- type: entity + id: RightLegElzuosa + name: "right elzuosa leg" + parent: [PartElzuosa, BaseRightLeg] + components: + - type: Sprite + sprite: Corvax/Mobs/Species/Elzuosa/parts.rsi + state: "r_leg" diff --git a/Resources/Prototypes/Corvax/Body/Prototypes/elzuosa.yml b/Resources/Prototypes/Corvax/Body/Prototypes/elzuosa.yml new file mode 100644 index 00000000000..e8415268fcc --- /dev/null +++ b/Resources/Prototypes/Corvax/Body/Prototypes/elzuosa.yml @@ -0,0 +1,38 @@ +- type: body + id: Elzuosa + name: "elzuosa" + root: torso + slots: + head: + part: HeadElzuosa + connections: + - torso + organs: + brain: OrganElzuosaBrain + torso: + part: TorsoElzuosa + connections: + - right_arm + - left_arm + - right_leg + - left_leg + organs: + heart: OrganElzuosaHeart + lungs: OrganElzuosaLungs + stomach: OrganElzuosaStomach + right_arm: + part: RightArmElzuosa + connections: + - right_hand + left_arm: + part: LeftArmElzuosa + connections: + - left_hand + right_hand: + part: RightHandElzuosa + left_hand: + part: LeftHandElzuosa + right_leg: + part: RightLegElzuosa + left_leg: + part: LeftLegElzuosa diff --git a/Resources/Prototypes/Corvax/Chemistry/metabolizer_types.yml b/Resources/Prototypes/Corvax/Chemistry/metabolizer_types.yml new file mode 100644 index 00000000000..daec09efbd6 --- /dev/null +++ b/Resources/Prototypes/Corvax/Chemistry/metabolizer_types.yml @@ -0,0 +1,3 @@ +- type: metabolizerType + id: Elzuosa + name: elzuosa \ No newline at end of file diff --git a/Resources/Prototypes/Corvax/Entities/Mobs/Customization/Markings/elzuosa.yml b/Resources/Prototypes/Corvax/Entities/Mobs/Customization/Markings/elzuosa.yml new file mode 100644 index 00000000000..10c27c2941a --- /dev/null +++ b/Resources/Prototypes/Corvax/Entities/Mobs/Customization/Markings/elzuosa.yml @@ -0,0 +1,154 @@ +- type: marking + id: EtherealPartsEyesGlowGs + bodyPart: Head + markingCategory: Head + speciesRestriction: [Elzuosa] + followSkinColor: true + sprites: + - sprite: Corvax/Mobs/Customization/elzuosa_markings.rsi + state: ethereal_parts_eyes_glow_gs + +- type: marking + id: EtherealPartsMElzuHornsClipped + bodyPart: HeadTop + markingCategory: HeadTop + speciesRestriction: [Elzuosa] + sprites: + - sprite: Corvax/Mobs/Customization/elzuosa_markings.rsi + state: ethereal_parts_m_elzu_horns_clipped_ADJ + - sprite: Corvax/Mobs/Customization/elzuosa_markings.rsi + state: ethereal_parts_m_elzu_horns_clipped_FRONT + +- type: marking + id: EtherealPartsMElzuHornsHelm + bodyPart: HeadTop + markingCategory: HeadTop + speciesRestriction: [Elzuosa] + sprites: + - sprite: Corvax/Mobs/Customization/elzuosa_big_markings.rsi + state: ethereal_parts_m_elzu_horns_helm_ADJ + - sprite: Corvax/Mobs/Customization/elzuosa_big_markings.rsi + state: ethereal_parts_m_elzu_horns_helm_FRONT + +- type: marking + id: EtherealPartsMElzuHornsInward + bodyPart: HeadTop + markingCategory: HeadTop + speciesRestriction: [Elzuosa] + sprites: + - sprite: Corvax/Mobs/Customization/elzuosa_big_markings.rsi + state: ethereal_parts_m_elzu_horns_inward_ADJ + - sprite: Corvax/Mobs/Customization/elzuosa_big_markings.rsi + state: ethereal_parts_m_elzu_horns_inward_FRONT + +- type: marking + id: EtherealPartsMElzuHornsLunar + bodyPart: HeadTop + markingCategory: HeadTop + speciesRestriction: [Elzuosa] + sprites: + - sprite: Corvax/Mobs/Customization/elzuosa_big_markings.rsi + state: ethereal_parts_m_elzu_horns_lunar_ADJ + - sprite: Corvax/Mobs/Customization/elzuosa_big_markings.rsi + state: ethereal_parts_m_elzu_horns_lunar_FRONT + +- type: marking + id: EtherealPartsMElzuHornsMajesty + bodyPart: HeadTop + markingCategory: HeadTop + speciesRestriction: [Elzuosa] + sprites: + - sprite: Corvax/Mobs/Customization/elzuosa_big_markings.rsi + state: ethereal_parts_m_elzu_horns_majesty_ADJ + - sprite: Corvax/Mobs/Customization/elzuosa_big_markings.rsi + state: ethereal_parts_m_elzu_horns_majesty_FRONT + +- type: marking + id: EtherealPartsMElzuHornsSharp + bodyPart: HeadTop + markingCategory: HeadTop + speciesRestriction: [Elzuosa] + sprites: + - sprite: Corvax/Mobs/Customization/elzuosa_markings.rsi + state: ethereal_parts_m_elzu_horns_sharp_ADJ + - sprite: Corvax/Mobs/Customization/elzuosa_markings.rsi + state: ethereal_parts_m_elzu_horns_sharp_FRONT + +- type: marking + id: EtherealPartsMElzuHornsShort + bodyPart: HeadTop + markingCategory: HeadTop + speciesRestriction: [Elzuosa] + sprites: + - sprite: Corvax/Mobs/Customization/elzuosa_markings.rsi + state: ethereal_parts_m_elzu_horns_short_ADJ + - sprite: Corvax/Mobs/Customization/elzuosa_markings.rsi + state: ethereal_parts_m_elzu_horns_short_FRONT + +- type: marking + id: EtherealPartsMTailBifurcated + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Elzuosa] + sprites: + - sprite: Corvax/Mobs/Customization/elzuosa_markings.rsi + state: ethereal_parts_m_tail_bifurcated_BEHIND + - sprite: Corvax/Mobs/Customization/elzuosa_markings.rsi + state: ethereal_parts_m_tail_bifurcated_FRONT + +- type: marking + id: EtherealPartsMTailLong + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Elzuosa] + sprites: + - sprite: Corvax/Mobs/Customization/elzuosa_markings.rsi + state: ethereal_parts_m_tail_long_BEHIND + - sprite: Corvax/Mobs/Customization/elzuosa_markings.rsi + state: ethereal_parts_m_tail_long_FRONT + +- type: marking + id: EtherealPartsMTailStubby + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Elzuosa] + sprites: + - sprite: Corvax/Mobs/Customization/elzuosa_markings.rsi + state: ethereal_parts_m_tail_stubby_BEHIND + - sprite: Corvax/Mobs/Customization/elzuosa_markings.rsi + state: ethereal_parts_m_tail_stubby_FRONT + +# Animated + +- type: marking + id: EtherealPartsMAnimatedtailBifurcated + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Elzuosa] + sprites: + - sprite: Corvax/Mobs/Customization/elzuosa_markings.rsi + state: ethereal_parts_m_waggingtail_bifurcated_BEHIND + - sprite: Corvax/Mobs/Customization/elzuosa_markings.rsi + state: ethereal_parts_m_waggingtail_bifurcated_FRONT + +- type: marking + id: EtherealPartsMAnimatedtailLong + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Elzuosa] + sprites: + - sprite: Corvax/Mobs/Customization/elzuosa_markings.rsi + state: ethereal_parts_m_waggingtail_long_BEHIND + - sprite: Corvax/Mobs/Customization/elzuosa_markings.rsi + state: ethereal_parts_m_waggingtail_long_FRONT + +- type: marking + id: EtherealPartsMAnimatedtailStubby + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [Elzuosa] + sprites: + - sprite: Corvax/Mobs/Customization/elzuosa_markings.rsi + state: ethereal_parts_m_waggingtail_stubby_BEHIND + - sprite: Corvax/Mobs/Customization/elzuosa_markings.rsi + state: ethereal_parts_m_waggingtail_stubby_FRONT diff --git a/Resources/Prototypes/Corvax/Entities/Mobs/Player/elzuosa.yml b/Resources/Prototypes/Corvax/Entities/Mobs/Player/elzuosa.yml new file mode 100644 index 00000000000..f220e27e920 --- /dev/null +++ b/Resources/Prototypes/Corvax/Entities/Mobs/Player/elzuosa.yml @@ -0,0 +1,5 @@ +- type: entity + save: false + name: Urist McElzuosa + parent: BaseMobElzuosa + id: MobElzuosa diff --git a/Resources/Prototypes/Corvax/Entities/Mobs/Species/elzuosa.yml b/Resources/Prototypes/Corvax/Entities/Mobs/Species/elzuosa.yml new file mode 100644 index 00000000000..7210eeef528 --- /dev/null +++ b/Resources/Prototypes/Corvax/Entities/Mobs/Species/elzuosa.yml @@ -0,0 +1,65 @@ +- type: entity + parent: BaseMobSpeciesOrganic + id: BaseMobElzuosa + name: Urist McElzuosa + abstract: true + components: + - type: Hunger # Corvax-Frontier + starvationDamage: + types: + Cold: 0.5 + Bloodloss: 0.5 + - type: Icon # It will not have an icon in the adminspawn menu without this. Body parts seem fine for whatever reason. + sprite: Corvax/Mobs/Species/Elzuosa/parts.rsi + state: full + - type: HumanoidAppearance + species: Elzuosa + - type: Body + prototype: Elzuosa + requiredLegs: 2 + - type: Damageable + damageContainer: Biological + damageModifierSet: Elzuosa + - type: Thirst + - type: Bloodstream + bloodReagent: ElectroBlood # TODO Color Elzuosa blood based on their Elzuosa color or smth + - type: DamageVisuals + damageOverlayGroups: + Brute: + sprite: Mobs/Effects/brute_damage.rsi + color: "#FDD023" + - type: Butcherable + butcheringType: Spike + spawned: + - id: FoodCakeSuppermatterSlice + amount: 5 + - type: Insulated + - type: Electrified + requirePower: false + shockDamage: 2 + shockTime: 2 + - type: PointLight + enabled: true + radius: 2 + - type: RgbLightController + cycleRate: 0.01 + - type: InteractionPopup + successChance: 1 + interactSuccessString: pat-success-elzuosa + interactSuccessSound: /Audio/Effects/sparks1.ogg + messagePerceivedByOthers: pat-success-elzuosa-others + - type: Carriable # Carrying system from nyanotrasen. + - type: SizeAttributeWhitelist # Frontier + short: true + shortscale: 0.8 + shortDensity: 140 + shortPseudoItem: true + shortCosmeticOnly: false + +- type: entity + parent: BaseSpeciesDummy + id: MobElzuosaDummy + noSpawn: true + components: + - type: HumanoidAppearance + species: Elzuosa diff --git a/Resources/Prototypes/Corvax/Reagents/biological.yml b/Resources/Prototypes/Corvax/Reagents/biological.yml new file mode 100644 index 00000000000..0695741a5ce --- /dev/null +++ b/Resources/Prototypes/Corvax/Reagents/biological.yml @@ -0,0 +1,26 @@ +- type: reagent + id: ElectroBlood + name: reagent-name-electroblood + group: Biological + desc: reagent-desc-electroblood + flavor: shocking + color: "#FDD023" + recognizable: true + physicalDesc: reagent-physical-desc-electric + slippery: false + viscosity: 0.25 + tileReactions: + - !type:SpillTileReaction + metabolisms: + Food: + effects: + - !type:SatiateHunger + factor: 1.5 + footstepSound: + collection: FootstepBlood + params: + volume: 6 + Poison: + effects: + - !type:Electrocute + probability: 0.35 diff --git a/Resources/Prototypes/Corvax/Species/elzuosa.yml b/Resources/Prototypes/Corvax/Species/elzuosa.yml new file mode 100644 index 00000000000..de26ed0f768 --- /dev/null +++ b/Resources/Prototypes/Corvax/Species/elzuosa.yml @@ -0,0 +1,121 @@ +- type: species + id: Elzuosa + name: species-name-elzuosa + roundStart: true + prototype: MobElzuosa + sprites: MobElzuosaSprites + defaultSkinTone: "#eb943d" + markingLimits: MobElzuosaMarkingLimits + dollPrototype: MobElzuosaDummy + skinColoration: Hues + +- type: speciesBaseSprites + id: MobElzuosaSprites + sprites: + Head: MobElzuosaHead + Snout: MobHumanoidAnyMarking + Chest: MobElzuosaTorso + HeadTop: MobHumanoidAnyMarking + HeadSide: MobHumanoidAnyMarking + Tail: MobHumanoidAnyMarking + Eyes: MobElzuosaEyes + LArm: MobElzuosaLArm + RArm: MobElzuosaRArm + LHand: MobElzuosaLHand + RHand: MobElzuosaRHand + LLeg: MobElzuosaLLeg + RLeg: MobElzuosaRLeg + +- type: markingPoints + id: MobElzuosaMarkingLimits + points: + Tail: + points: 1 + required: false + Snout: + points: 1 + required: false + HeadTop: + points: 1 + required: false + HeadSide: + points: 1 + required: false + +- type: humanoidBaseSprite + id: MobElzuosaHead + baseSprite: + sprite: Corvax/Mobs/Species/Elzuosa/parts.rsi + state: head_m + +- type: humanoidBaseSprite + id: MobElzuosaHeadMale + baseSprite: + sprite: Corvax/Mobs/Species/Elzuosa/parts.rsi + state: head_m + +- type: humanoidBaseSprite + id: MobElzuosaEyes + baseSprite: + sprite: Corvax/Mobs/Species/Elzuosa/parts.rsi + state: eyes + +- type: humanoidBaseSprite + id: MobElzuosaHeadFemale + baseSprite: + sprite: Corvax/Mobs/Species/Elzuosa/parts.rsi + state: head_f + +- type: humanoidBaseSprite + id: MobElzuosaTorso + baseSprite: + sprite: Corvax/Mobs/Species/Elzuosa/parts.rsi + state: torso_m + +- type: humanoidBaseSprite + id: MobElzuosaTorsoMale + baseSprite: + sprite: Corvax/Mobs/Species/Elzuosa/parts.rsi + state: torso_m + +- type: humanoidBaseSprite + id: MobElzuosaTorsoFemale + baseSprite: + sprite: Corvax/Mobs/Species/Elzuosa/parts.rsi + state: torso_f + +- type: humanoidBaseSprite + id: MobElzuosaLLeg + baseSprite: + sprite: Corvax/Mobs/Species/Elzuosa/parts.rsi + state: l_leg + +- type: humanoidBaseSprite + id: MobElzuosaLHand + baseSprite: + sprite: Corvax/Mobs/Species/Elzuosa/parts.rsi + state: l_hand + +- type: humanoidBaseSprite + id: MobElzuosaLArm + baseSprite: + sprite: Corvax/Mobs/Species/Elzuosa/parts.rsi + state: l_arm + +- type: humanoidBaseSprite + id: MobElzuosaRLeg + baseSprite: + sprite: Corvax/Mobs/Species/Elzuosa/parts.rsi + state: r_leg + +- type: humanoidBaseSprite + id: MobElzuosaRHand + baseSprite: + sprite: Corvax/Mobs/Species/Elzuosa/parts.rsi + state: r_hand + +- type: humanoidBaseSprite + id: MobElzuosaRArm + baseSprite: + sprite: Corvax/Mobs/Species/Elzuosa/parts.rsi + state: r_arm diff --git a/Resources/Textures/Corvax/Mobs/Customization/elzuosa_big_markings.rsi/ethereal_parts_m_elzu_horns_helm_ADJ.png b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_big_markings.rsi/ethereal_parts_m_elzu_horns_helm_ADJ.png new file mode 100644 index 0000000000000000000000000000000000000000..bf117bc32b910ffdba18fd627b1e6c7d1208b07e GIT binary patch literal 1170 zcmeAS@N?(olHy`uVBq!ia0vp^4nQ2k!3HGn)o!)}QY^(zo*^7SP{WbZ0p#j?x;TbZ z#J!!pF;B!$pzXbYKC`InrKOzw3_@Q5lo@497B=u%ePX%L%);+5tHjfhwZHgB^xgU* zncr_drkU?F&|dqlEY0TskNc9<{?^+gemvxvA@QU1Tl!S#fJx7Dj-R+!|7X%s{gc@d z8$)y|iclPhk`FJ-;IQ{DT z%bye1c3z(Q##wJB>;6uLrYm=^rdz#?xNoGnn)hF5osY@U_J*L!yu(>qjFx@P9&?ix z3%%r2`6?cNT)4hq!*o;Ebvzp$mu_OUmT3G0b|! z|Dte@cJeL`g|AM=M;hW6REXNNrlAcj4cvS@Y(cv~rH-;3?!WydZHUy6YKF z!^FclTzFs6=og0*sq-6FwQOP0G&G^zT zMp!nc)G+8i#4Vq*FD=|wANMUP=b!ZEuJ&zYGY zb5AiysGq%}C%#;f@r$0zw1$HW+Q-7WR&%hWgku3S#q<9 zQLH(+#?m|a4U;Bs((Q|a_3`=6n{D}@Ytp}4_T09=WzJ5&Snp;`=xUa-GYpIA z2^Myk#Q9jJPeS&Qgqt>VbzVazFN06_nULCpVs;&^x`jSEX-qFp^>se@J?A`wlE$$s zzJWPnLT6cOet(RtpLfHcUU(jhV&e^+$;Yp`G-T=Jn9eRM&227DYuvCXcS6|D#7|up zy<8^So;%!RJm+J1thwb*ro}R4GS@{Np2U90)@Bv|5TkPC!`l5EXH6H2Tz=p9fqj)t zw6T|BymjN(%qv^i43?Kj&ncYex+42NTld7XOC&b)n*A>hDgOEIbH!(GpEKu8&aX9? z;E+>i!F;a4_yG@oDwXXY<7xfqaAP%_#lWJ3FEzq5&DWPf3&`dGVi33#JQ+lJy85}S Ib4q9e0Ai{Yo&W#< literal 0 HcmV?d00001 diff --git a/Resources/Textures/Corvax/Mobs/Customization/elzuosa_big_markings.rsi/ethereal_parts_m_elzu_horns_helm_FRONT.png b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_big_markings.rsi/ethereal_parts_m_elzu_horns_helm_FRONT.png new file mode 100644 index 0000000000000000000000000000000000000000..9c9737f99adb1c55b4c1635de3e4676bf0966c30 GIT binary patch literal 698 zcmeAS@N?(olHy`uVBq!ia0vp^4nQ2k!3HGn)o!)}QY^(zo*^7SP{WbZ!N9;2?&;zf zQW5udwr!Y`p@7@L$7x$OHT1DfUp9B0leiMEtVq}{nKR$db+5nXxpj5(8=8rM{N-x7JUY{c8K2EG4Ez$zDa}-7}xMr}ujru(#~Y@O6tV zT$!DBV#cf*CvFx621X7C1}1?920Y9PjyGj#Pv@j_9^1v)VkGi?PLOb&tG92W_!ghy zhh~9F#s_x3QJKK1FlEt-6y55}jC?!WJi1MKua!J=x)I9k5ao87SxNVPHnW27Vi(8# z6aTE&VhT|ViwTnd6>Gb0xzy$_H+!mB4pfWW@%-@d=T_~gb!$B*ZxOwEb^iZ%ua|d; zb#qxp#6&IeJUg2`Mo_>j@U+lA2GjM&)+D{W)z^^KQf#_Y$-(u+#x(o#!`wAb%MF6pZfRl=`VG4uZ5m=F~k}c*|;=iPc~fP0kmg7+tZ$N zF|XchCtJvVpD=BXy-(&oZKf&Ahhk^XE%0)Bd7trQ{nR;Y758o1^Zo5j>G=^3Q6j%A z{S(7kD$ZZ$JbQH49;r(93cI86HS86C-XGICvM2G`J(XmqwY!XB61ngMD=6GGoF8y6 q&DN0kbuL;GnB@3UBRtc5eHpZXYz`m>flI-YL6oPfpUXO@geCw10vSC3 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Corvax/Mobs/Customization/elzuosa_big_markings.rsi/ethereal_parts_m_elzu_horns_inward_ADJ.png b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_big_markings.rsi/ethereal_parts_m_elzu_horns_inward_ADJ.png new file mode 100644 index 0000000000000000000000000000000000000000..889d32f51e92290a505d1c1e00f97589a8954841 GIT binary patch literal 1098 zcmeAS@N?(olHy`uVBq!ia0vp^4nQ2k!3HGn)o!)}QY^(zo*^7SP{WbZ!N9=$+|$J| zq$2L^?2UO>90c0VcT8{WQhIr*g?+&T#szLoLc0Pc@Oe#G@sLrYg5lB^I&1>E>p;YR5}t}3G1VOSDft*@3OM5++dvkciP&GdlO@dYgOKb z#WycwyRc#5X10%l$Ju8moiA2!mbU~y58G$Hh|4#nsrK-}#JjU??>=o`zvKOK z2Va38h6J_CtJ)tNx%uW+uVYKrCH?pR^1grmWmfiGVZ+RK1uTo=c^j?>H3W;VpI`c; zFH=I7>)i6o>)8%0-Yl$l_+nzouct@3w-oCLEA8UC;-)O77l zn&xW7T<|UZTf-;W#A{6{?fLiZtIj)1%e>zlUldg;%qS>8Bx*EdT5~92;h~86Vc+N3 zRX!EX{*ia-g$mHNdsgk;i0jEzT?kV_v`DwcT>~2Oa+1RJ%bKO04q#P177dY;@8ue!J{_wqdw;DEf z&1Y9{JX~|b+J4IU?{2a(yRR`jw26HY6kuVvesP=BT32rdrfn?WxWsp=WF49QWoy&P zg=#mZ#kXq(E~($o(#DYbd>zvPrqm^~Li={HwFJ6$?PbU|(ysB@AHe_O++v&aS*_xs z9bt?O7oRP$?mo6D^4cpUtLW_lWwEzA5CY$i%Scx)9Tr7Y59Z(PqW-gx%d0yZEJeGXJQ(n04`^s^bbf zwq#R_en+>(M-3$uk0%Q_Mg*;l<4w>JPT=^zF!8mBO3IwyJPh}}w_THa=Dy1C@6Wqg zoCSZU|MI?6FKF=3Fi7e`mT=eXxGf7q8N?hfD-aRAjr9!&Ai$<~LIy$e5?Jnme) zru@78+NUC~uXZsqa>N)nmah7-{d<3NZhZW_$?Ltp#-G;n>^NedXRdgB{aw47IH8uw zAMC%|v&)+GtadE^b#Jcq%MwpEq4k2#a}J8>&sKHX;Ty>@_3yWbc^9s1cjkUsFmZeP zk)zuk<$FbD?|Yqf?(Pz{`?deuv?Q7gOy<9;7c5)uqE{*(!BR7+g@HwZfsw<3fk~i& zAk#sS$ya}Y)Y2<5ks6OATQ^pG^?4=Gv07?l!rby%?yENj=mm=_@ASX$>I&cLvK`B+ zO}3o#{?aMw-gCDD*K)DMw-vzhBsm}3Rk98b{-#b@mb7nu@19Tz&mP~OEIzA!v~r|-wfHNEdmV;6kRV>;Pq zBw586Gj--2zTFdFR4g`Z2oRd;#+~@-|D<|bw)tk?9hW(p^w0Zn?&2;<(=XdacZO;2 z5Bl)iXYHTcGn-sr$htb6-w`H zM}lFQaFgX9LuuRgrl*_vp8?YpUuuMBny)W|7Ld&W#2|1fcru9cboFyt=akR{08+sU AZ2$lO literal 0 HcmV?d00001 diff --git a/Resources/Textures/Corvax/Mobs/Customization/elzuosa_big_markings.rsi/ethereal_parts_m_elzu_horns_lunar_ADJ.png b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_big_markings.rsi/ethereal_parts_m_elzu_horns_lunar_ADJ.png new file mode 100644 index 0000000000000000000000000000000000000000..3ce8447182cd8120680927ae926d2a08f8d3da5a GIT binary patch literal 1175 zcmeAS@N?(olHy`uVBq!ia0vp^4nQ2k!3HGn)o!)}QY^(zo*^7SP{WbZ0pyx^x;TbZ z#J!zum@i@|(E6RJDc-@^om15H(o#-)29*~J-I%NWF#T=x*`L>Tempi?;b~;l-M8y(KmV!BdGEE^cd-(a`m6&>mVA#d+wU7$ zpI*Ja^2>v;z~4gg_jdWu-#c^Ny0s-&*RP3LwVIPJL3ZwT*5`Yki$?F3`}6(fqPYJ3 zs{X1LkZ*B@W-k7mK!aAauX)-sra>Lh$PtN^%yYBLfKkaL$8*A%b?=rl`cEd+JcFm7% zn}75t7e6jN+!)1jU~B4z4o zCx7qlthije64z^UCZ1_^{a63zk8Jd&&o8f>nQ=8$P=JvHWFg7YWo+rR&rjuYT9d5y z(g`M_f46f+Kh8{C{;@m9MCOM-`(noy3#Sja9BjoIEF$*TPcBRD%Gq&ERc)HZnn-b}3Dy$J4)};w zck+kNidn$R?%_4Z(eSX}L6)k2>2P)(FinEe0 zSZa*iuVN$H*E`7gb?l!3fo2xRd<>ea< zFR^p3cxPi+G2wk!^hB2H%>vIP=CfFS-=T3x`d$A&r%Pqs@<}%)9^3QWD)stmC82Ju z<@%0hT0e@moN!zF`^#LHXA7nqU)N)JC{tL|-+Uq6>s%S#R}l zN%P7rH+{9>bB+9l>iw~^vwqCn$hf?NWgYvs?IvINl;1^|K6v`vf>q|p?-lnw_>DWV zw3(C?2%&;2EdLnO3hi3{&N;9cSf22uMtG+A`Z8z%*&IL&0+)g(gD6i|KbLh*2~7ab CQTM$7 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Corvax/Mobs/Customization/elzuosa_big_markings.rsi/ethereal_parts_m_elzu_horns_lunar_FRONT.png b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_big_markings.rsi/ethereal_parts_m_elzu_horns_lunar_FRONT.png new file mode 100644 index 0000000000000000000000000000000000000000..94ca163d4c894bd90ad675c9a0711ab76ab285b5 GIT binary patch literal 716 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Corvax/Mobs/Customization/elzuosa_big_markings.rsi/meta.json b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_big_markings.rsi/meta.json new file mode 100644 index 00000000000..dc686646fd4 --- /dev/null +++ b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_big_markings.rsi/meta.json @@ -0,0 +1,43 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Copyright by https://github.com/Shiptest-SS13/Shiptest", + "size": { + "x": 32, + "y": 46 + }, + "states": [ + { + "name": "ethereal_parts_m_elzu_horns_helm_ADJ", + "directions": 4 + }, + { + "name": "ethereal_parts_m_elzu_horns_helm_FRONT", + "directions": 4 + }, + { + "name": "ethereal_parts_m_elzu_horns_inward_ADJ", + "directions": 4 + }, + { + "name": "ethereal_parts_m_elzu_horns_inward_FRONT", + "directions": 4 + }, + { + "name": "ethereal_parts_m_elzu_horns_lunar_ADJ", + "directions": 4 + }, + { + "name": "ethereal_parts_m_elzu_horns_lunar_FRONT", + "directions": 4 + }, + { + "name": "ethereal_parts_m_elzu_horns_majesty_ADJ", + "directions": 4 + }, + { + "name": "ethereal_parts_m_elzu_horns_majesty_FRONT", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_eyes_glow_gs.png b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_eyes_glow_gs.png new file mode 100644 index 0000000000000000000000000000000000000000..ed572d689f1d6e50d8f9c6dfe52e1d32099b8ac4 GIT binary patch literal 428 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=EX7WqAsj$Z!;#X#z`*F~>Eakt z5%+dhBiA7V0q5}j+5i7XUlnHG%JVSm!&?JZ$;n?Qc`J$Lt^K}l;_9t#hw{xu{xUrf zd%&c&Kx9sX>(B3*_iOe?h}{rd?(k`|{k(qB>o=_LFMq|TyWd%Dw*4&W*>XocOyzI< zh!S~FP`788lfBBViO}To8Y06eVmphySoRQmlgafWw2^Ok5sHEI9@^grM?Q&!;!^8=x zr!5#$*9r@kGr2fT(|yc>&~Qf9_Ds$cpXIFVz(D3pjqptK^<~fkvN?bl1TFEakt z5%+dhAXl>kkBhl&od46aYqh7Ys=p~)vCLgun&Tg`u zk)MNcY64T+oBjyB=kKmNyDoJ8t2g1-wrzWEm!S zb(BP6d;Aif59XiC zc*oQ#yOFW=@MI5jMj>f#aYGW>KN(c}Ox>OoHSq$&moGKKGtJkRK?}&{0Adih6g(M3 NdAj5?K9Jjd~z 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 L{an^LB{Ts56@eF~ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_tail_bifurcated_BEHIND.png b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_tail_bifurcated_BEHIND.png new file mode 100644 index 0000000000000000000000000000000000000000..419110bf05c996e4ece6c37bd83fe19ce98a7812 GIT binary patch literal 646 zcmV;10(t$3P)PyLq`$1H2wfc(8CL$gANMPK^KsyNe@zZ0B+nR z1rvQvO~?TAh{8spb1n6rT{Aa z3X+=w6f}Vf!4yEHUqNzHfPyAaA(#TF^eaei3Q*7lDg;vim3{@uO#up;AcAmv_uTxN zSJ$|T0(6H)sQ?r`D-PNca6LXe7n3kb0#I}@-TP_${%k520e%%`{z;I(uRmM)`>Vf~ z#2Tc4`TbHXJqcKUrYhI%?c@AuQf|K5d;h=GxPu7zs5YtjvhIiUJqc1QyIB!!DHw_^ zyO-eW+XE&mVkM4}05AEQtFv~j)R7>gpZNkrZs{8G)z{DIhJcWQ{{z5ggE?rF#~Ac2 zAWy63q!FN}7aSy}01oeZvYG<)^n!!L6u{wKPgYZao?dW}m;yMw>&a>g(9;VJ5>o(& zcRg860eX7DL1GHv@UADTDL_vzI7mzZDZDqMX!$HFCDDMr@C+m!kDU$n%?Pn)V)iA0 z4Q%ckCjwi4ABRBxE8M#>vbjp4fkteEQv?fxQ{awKLvTC}147jp5#Y;#3j?$HVzr2X zv;8e_i@-Ys;{>iJM;Ad5!I$96YT-~ciod=*ZG&rFeVYu5kMa$KJ_7yckQC&VawfDl zCz)RQNijnJ`_FS1kJ!0as&T>$61h7tws^sp;MfXE#rq9rmfZNzJHF8X000hUSV?A0 gO#mtY000O800000007cclK=n!07*qoM6N<$f&o1aLI3~& literal 0 HcmV?d00001 diff --git a/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_tail_bifurcated_FRONT.png b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_tail_bifurcated_FRONT.png new file mode 100644 index 0000000000000000000000000000000000000000..8a69a3d60849fdb208486ce04947fec9ccce85df GIT binary patch literal 478 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=EX7WqAsj$Z!;#X#z`$7T>Eakt z5%+e6VcsDJ5f{T#sh5^2$oA?p1X-|KvXm@wp18t!zLNL>URjZlhZfTNp1KO&eJAq2 z-(=c^+$SH;&95wbm?o0ot+{ij#O}2+DT%BCOE}D>l@93sQsC}xP;lLGQ-Cq=B70;6 z3ybEVvuzv&-F7DqDJgge=9#%PM1OG<6JvDjTCr*4zZv3d!Q{({rvZ9@yjM_F*$X-SzYk*eZjB2od`0j8S#{+u)5#9S7RpwoQNV{rt9-wVZ7d%fI~G{`!8} z=`FWvZZ3}ha>hQ+U)q81Vc~*HpVge0(r#rhuIF5IP?N#Lv1~6#LcYLPeWnX6H@_-1 z>~*}dpTj{o<$5>6H@3k4N({aeV)dDBNW1*)CRy=c`Q-O5Qm3;{YXGB#FEzq5&DWPf Y3&`dGVi33#JQ+lJy85}Sb4q9e0Ob6|BLDyZ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_tail_long_BEHIND.png b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_tail_long_BEHIND.png new file mode 100644 index 0000000000000000000000000000000000000000..fe6a6c27a4bdbb11de67873637c75047b9bf1495 GIT binary patch literal 788 zcmV+v1MB>WP)o8 zc3^_f34T@%g(^)h_EGz!vlK;%?7MgGo*gN7WmQ#0%2AeOO83Q1Qtuf!Hv%$9LQ)8( zfTZ+i;M^3DK@yTeFa;!~KLh8cfDDq56oM%rDg7BZHw9#ngrpEm0ZHl4z_}?PgCqn) zaKH1S|L3Vyz|Gy051#I!EUF~n_~^n1KVN+ppNmy!?0%g}0swq=dEx^&pPdy%h<`D3 zU>k*Aa2&dp)(ypr`5((K`1K5=8B{64?qd0i+@Tq%}#1IR|z_GC*tmC#XJ+W9)>k#W~=&g8LF2Ohy%b5?|jR z*#$>+XTTrw>j#i9nU4L_kl_7-&@BMjrQ8C*4h%R4XglCQ8oV7s36KaLzGDY{7I8=L zbaCyL5+JzF+U8k*KpQJte5dvhl;X$;kYZA+9aDhT%t_%k1xPWe)s87ZYv!bIn*yYm z)N02Rpfz(+xJ?04Olq}b3ecK4Dcq(2DJHerVJpBDA>x1GZiyxQDrdVI@LQZ}aly5O zHeYO@%!yPlWKQQ5Mqrc-*LN`z*gzQ*n;6+DXv@m_J2LFv)5wy520ouK250>WSPx#R zB19y!Kr$yaOJpE}LqhK%=n9YJ?ftWdAkmb>j3sDVvtbID56AnxRpQRl7@hpojR67{ z^CcRTdJS_UkSvW+oe-5`V5T;jE+RVn1M2Miy##{@KIgICG6%fZSErrH>Qw+`ACiIt z*Ob(0a412N3V?4^hh4LThe1kkJ~m=*Jp*d#|DK|d67}T`4KUSwYM4Ocx=Q976#x=w zA3;k0k$sTUk(^-es7V4!=xdw#0sS9|^$El@$^ZZW4rN$LW=%~1DgXcg2mk;800000 S(o>TF0000(1Z%c+!N^^?>w%qezELN-|^oo=cF9> zC_Yp9w5z_hnxAO_zvH^6$2`9u-rDfx&yR0va{rU2guILSXs@S{%Uax_%8=qG@09sT z==rTV4y_C~*^;$OtQ+_6FVX$@Ir}ajFZXvIkIt{(>l+QE?jPM>G)bQ8<)ZIXw>6v* zetkM`!mWk7#fokxZV1(Lbrf1Dne_MF(iLyFJM;-ZV7zi*^3DzC8*UxBT*GuhsZ*+* z&tdJHX?a!--6~l!Rt#Hmo$bZjAWfcEmGv-ybDV9CgE pU2Z;?zy)bwjPj*Mc&7RKGH3zW96$^Lmx3pQC{I^Emvv4FO#lph;?4j7 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_tail_stubby_BEHIND.png b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_tail_stubby_BEHIND.png new file mode 100644 index 0000000000000000000000000000000000000000..da7cb1f7f0c0f75a658c07bb234b4a8c46611984 GIT binary patch literal 500 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=EX7WqAsj$Z!;#X#z`!`s)5S5Q zBJORJb>5)>0TW9FSH20-OMEesFm^Z^2Fu4+SRCCK-pN_KwAt3XL2g97POM|FN8X+Q6a|pm>5Y zPUT#DoCG$r}WJeEw8AqeiA`M}LdS^-cE{-fy`7*U;+!l0RRcZ~Glp&%g8c-G$M6 z_v)yLo|PXl&5We}Mh`uYT8=v3#2)0lB-IBzgxgz;%Fh?qYBIiUVR!bq^)=pbTTahimK$2P^vauz1w0$B8Z{o9t`Vb>W&2Jf zYg^(k={ak+oICi0K|OFY@9*z?KbV_+>m*m7{k|6%S$wGxo@u_m3|c@o2M~k6rQpdR N%G1@)Wt~$(69Dyv%1i(N literal 0 HcmV?d00001 diff --git a/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_tail_stubby_FRONT.png b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_tail_stubby_FRONT.png new file mode 100644 index 0000000000000000000000000000000000000000..1b3d504792e7efa077636c760caf174d6d8f25c2 GIT binary patch literal 419 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=EX7WqAsj$Z!;#X#z`*F>>Eakt z5%+e6Azzb&h|59ds0xPsgv?Ckx!csPRS9Ii*>LUg8a>5{NwZp$>}K9<5vafMw?0iy z?22gR(kUy1*Q~h9Y_gq^(P=?n0@I3b>=}7XOf3$w2U!B%@?W^a!otyL)x^2rmi&U9 zoE!p7r7Xe@TkRc+g#{E?UU8^3Wc}}X_V)GU{mYg;w0o@b>Dr&r9bc^GXnUCoFPLI>DT|3V%wMb_bIdax3Lk>PmM=BJGtJkR ZK?}&{0Adih6g(M3dAjG*~-6Xr=z=$oYWG9$5V7I(lChQh~MeiOAM z`y71dFUVJaJ#ogyR9oAZmB;E$i)^CmciXRhyQXaIlp6vL42&$;i3I7!?)CQbw^`<` zNVfT;UaM8UeaGA2J>`-8f8rSSMsHx&-|(Hmx`1y56BCC*0|O3X!(*mdGp;-{bj-}m z%Gh^k{q*mW4!`-|+xJ>|znPgoOM1?^drNPg{P^m~-nsK4{1)x>DXCjE|L+~%dDTrj zU1hnd(q~s4NZNNM^k3ai<+J(npB{gTY2P-3@9Q};#woK_zZPfdKgt#BvS(BOu9j)Z zS8r5)wOsJ_`qk~tS?0Ie6H>mN@|yoEFus1`&E9iH-@@Zk8OC6Zp^%E#i^1?JB8cbPdUjK5=sSpT{By-%;oDlcEQ_;ay;#}5XbnHPUf%vG1h z6_X$fCBhfXnw7;XQ^aR)68|ttYC~qF!^~51Oo}@DWw((o~^5<*wXKrKOwT6GglkNW!7VWZkh!a_OR50GI{!DN5_N(ue79O*| zADwXbVYIFM-1{q*?0URx>8qu$^RF5mcD(pgS~~ug@e`SUYJUtr@jmZS;&`*`fc@61 p{wk#>Si6DAoG&%PGtJkRK?}&{0Adih6g(M3dAj^SzrJF literal 0 HcmV?d00001 diff --git a/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_waggingtail_bifurcated_FRONT.png b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_waggingtail_bifurcated_FRONT.png new file mode 100644 index 0000000000000000000000000000000000000000..907e47b440217cd0aba7e219d26c120b5b7ecb87 GIT binary patch literal 836 zcmeAS@N?(olHy`uVBq!ia0vp^4nW+%!3HFEH|A#nDVAa<&kznEsNqQIU|?W+=;`7Z zQW5v|j-iK)qsXz3oovlZTYD!cEsf=R%Oa@bs;GElrd8|8Ek29qu5H@7VC@N0v8L-0 zuH4$LuT2hK(rew7fAYk-M{nP}xn0TrJ$}OF;S@X#LypQTzmTN!PRebxL_hG;K zl7I{6`d%@n-~GI2t@Z5P>#7Uq{(m<=TiVgun(Kgh(5`*%7j{G}1!-26KPn#;o6Knd<|vWj@3B${9XLL(okNYc8;5M+Tp;> zAQuSD3OSOs`OLN~KdPGx7WY> zv~&O8=H%-)->c01pKZNg$U)8exSRd1dj4~NqvB5*?oxL@8OM6<=h8N>@+~r5QO{?a z#hq(Wt=pvMFMu~b#F-Rde^yLQk`^v{Gr=hE=h4(x+xZ@x-V(^U`A<^8)vt`7>VHl& zwYllfyy)$pQ%^ryz5cwJ`}EK69VwiDe{Zkc{w;a)$E_^6&%^5ym3G@VOwRuDbhcDc zt;71?ts?K0K9;^*ekc0D+Hmg=pMj3+@+yC`)#dH(x`NkPVq4C=zgcmATAYLF?cb{^ zPHc2Owa3c9U%_AplmFfZBjW_ygSNoL&zBnEnda-upao=e05J$$3Z4w2JYD@<);T3K F0RSribz%Sj literal 0 HcmV?d00001 diff --git a/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_waggingtail_long_BEHIND.png b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_waggingtail_long_BEHIND.png new file mode 100644 index 0000000000000000000000000000000000000000..4591ff3e41c1953b56a3a0d73d5bf59c8bc46335 GIT binary patch literal 1102 zcmV-U1hM;xP)m&l%btDRU(e4@&q!UTA_5{H0wN#+B9KGi z#q&2g)r!?Ap}#C<%}j430Fl5wJwA+757#ZBuNDvq!;j1BNcC{t68dTZxnaN*RH6^g zRloc2>1(d-Me4Eji#Va1h=2%)fCz}dj0xDoP|q~KguWhynGxIt?NAF~t_1+EgnkIX zE<`YDLkK{L^?1aA68a$k5#x8IZZ-f+K_&WNE(o?h@&VLm0JeT^;8afp{wD%`-#?nW zKiRW@4MGpi`QLUum@|aE9OG>Y+P8XtF0Oy|_Ao-74RY)c*D(M~YyQjcS3ehcg>R@E zh=2%)fCz|y2#A0Ph=2%)z?=x!f{3~jETJFC2PEfN$w}9Z>SqD)U0KTqbR{+?rnY*v zeg^|kEEkYoCAO)jKw#^4aN0|2=N%Ny2J|_PyhDig!zt1Cai^3Glg9w``IE!P>BTB^ z8xV0H16W;wZo|+3);LhYhOD%>H+@WlsVkhm#%T?t$kU(B&c8Iv6i02CJO;S)!}%W& zj!%x7J5RR(O&_DNH${vGt-C|ihHz7b^Y7oiTHrd2NXu@p3pTK3MCpov2#A0Ph=2%) zfCz|y2#7#=0(apE+-O3?9N)90{XIkK=K*nD*xEb1d@diRN_R8}56tNUyYAb1`@T6J zN}p9SQ@0fX5fA|pXhHz#?nBIu2wZE?-$azHzsWZJ zO$0)$vJ0EBb^SKlM=&f8OA({8}lPtL+= zZ~nF*Y6_sX{=f18$ys7Ppt}C(YS2S$>+zHWAm#(8`YVGEx;s9gVj^-ll%WU`lHL?Tmy!m7>Dy{3Fs2J_nTTTN53e5p~3!z3Ligz zOW!-x`f$az`c;~zJB#x~jIY(0qW>4}iUwc0cR&yT000hUSV?A0O#mtY000O800000 U007cclK=n!07*qoM6N<$f~i&essI20 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_waggingtail_long_FRONT.png b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_waggingtail_long_FRONT.png new file mode 100644 index 0000000000000000000000000000000000000000..97713b4d451e786779a002cea624d41a09a734b5 GIT binary patch literal 1040 zcmeAS@N?(olHy`uVBq!ia0vp^4nW+%!3HFEH|A#nDVAa<&kznEsNqQIU|?Wg>*?Yc zQW5ud&cb{VN0DRC`IsCZad1Wig}6%l_Ed$}EbSzH{zNTL0}cqlKJ{V z?f2AvSG-;}y)LI#T)jjx*s|Lz*7L54m5i4A<Hr%f7+~x0wc*Z{XhNk`x}-= zRqGj7Fuu#nUDA8?g;@ei4sU`l>n`40=7`q~?Y!aMha{FCG!gw4|0uKfnAa2b_V=qp zyS#H>>}8YK@a->y!;PDF{qnDt%*$hTl22#hc3s21b-D9O-lGe-p5Nb7XLoR)t&*v7 zqGXOnq}P>jSPVeo!GUF3_W>&#rtKRPn2slB%@0a_^Z#%EZ^qN6PR>!nbLY7|Uw-3w zO|{Tm{dKZDnd|#>!69Iv(pX_8@#({Kx!G&`Uo+kj+kfT4LOX}6?T>FnxNZ3Q{2VjG zwp(W(1b_K2-XGo?`ZxWxdiujHt@g_D5<&Yvf7_v3^>(@AhsCVy?WIi%+WsBNxp1d? zN3Fe#{M=>7A71!Se)ib4{TqHL@?^KySO4Q*y5E4w=Z2fK;D-ONBDWp{8s>hM<4yab z`>s>g-cOx(z1ztsHMc`4#TS zhuALo`c~w9)e)eLVwPog=dOj@9#C@p%8+E*5!%0^cCE54C^<#QGQGJocU69-akj%mKD)9Q9rWAMR6o}P+y~}vO)1u~6>9l1| zuhUK0%H^19zy4=>+&f<~QN^1bn34HXBRtc5eHpZXYz`m>flI-YL6oPfpUXO@geCxO Cxz8&A literal 0 HcmV?d00001 diff --git a/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_waggingtail_stubby_BEHIND.png b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_waggingtail_stubby_BEHIND.png new file mode 100644 index 0000000000000000000000000000000000000000..0b74234751f9c7f93aeff439f7680d7e5d35957e GIT binary patch literal 564 zcmeAS@N?(olHy`uVBq!ia0vp^4nW+%!3HFEH|A#nDVAa<&kznEsNqQIU|?Xp=;`7Z zQW5v|j-lUS0}-|d2N)$S80Itxnn}E1(-tz8Y0)qkljtJfInS0}O4sZX z@U7dgFIOOY*+hzwiG@Qz!J&ZxjZx5X;PK_#-zJ=weQlilWd8M%cg0&*?%eb1)|)@C znC@UGM>e4GCwI-7{o5`+nsf2?l|K>F{@q>XCSkn)`==jIkDmSZ@7t=#ynVab<)2?I zvVEzbar)6xenGo0v5of_1h-Yx<;RJwkG&Z9=kVRHH{N(@quM?1h`PoH<|WSl6=MGtC4iC5 gmm1-j=IhI#1!QvoF$i1=o(!TqUHx3vIVCg!0D6($q5uE@ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_waggingtail_stubby_FRONT.png b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_waggingtail_stubby_FRONT.png new file mode 100644 index 0000000000000000000000000000000000000000..a54609d5bc1aa365f902249ea44fed1b0b50f564 GIT binary patch literal 558 zcmeAS@N?(olHy`uVBq!ia0vp^4nW+%!3HFEH|A#nDVAa<&kznEsNqQIU|?W8?djqe zQW5v|wxQo)0}-}_!;F#^409R;%_Ls1X$u+4wCLr$J-~8YvvQ)2;*kkQGUF!Lc?V9j z*neMq^(5i#BE1ZZOe`D%3Jwiu3<;%z{~wH=Y+4*^?EWwF^b5Ot-*xZK{+;&RT>JqW zRvj=i*2F)^{a)E2_PpofvS;Pf$IqW%$G82uc$1$9eJzQ-PxnAKgtjPSg+SVYyy-?NoW?Y};CR-ZWczJ1RxA*I)z zDbK%q-?!KlRaO^vw}=xgA>jZ2%R4kI*DT4X+PJ z`(<-RCKj+H19rw7jy*q=>I02UcHO*iHtOL8Gft36SQIygF!3&tk$?E0s;UI&BEHlJ d&op0O1}z|)1BgN3Qt)ID<>~6@vd$@?2>`fFJ<0$8 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/full.png b/Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/full.png new file mode 100644 index 0000000000000000000000000000000000000000..dca200b8d942dfcc777a65fef1b8c7b75dc74393 GIT binary patch literal 653 zcmV;80&@L{P)0j+&gTorxiZnc3ERu zDa^Tad-wbUTm<|aJ*{LSAO01Q@+0Wk$uQi#?Nz*gtOvX~o*5%X0IrW8Y>0aC7QG-7E`_@zWL zo*x6*k1@rwl@E_mYbzff(IEox?I>1vZ1TR*0BeY^32V4=4i7nRxRv$$#u~sgJdroL zjMw6+5Cv)@qygnYE!}7Ug0{+=6xp+!JB=wIfAWIqMx~1eL=WKV1Wm!zHcWM@lG704 zO~L6ApZqt~N(`(q0`>xmVkHB6(u4|q|7~elpN9V6Le^USe n01jnXNoGw=04e|g00;m8000000Mb*F00000NkvXXu0mjfBWfZd literal 0 HcmV?d00001 diff --git a/Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/head_f.png b/Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/head_f.png new file mode 100644 index 0000000000000000000000000000000000000000..c09ec844ef333032008eb089e15b8feff8c590d1 GIT binary patch literal 697 zcmV;q0!ICbP)J5KR!5fr=vO(u4z0a1Sm49dvL4=s|)5kS1MHP?6&- zekNY+$D7p~m|a^LORH$to|!jqo}FSmos2w+q8Jsy$*9p22!8YgoJx!Ex%n=&dpSR! zO8rRfR@+?}e>poFHa?QCjw%^!LO281Cl;Ue5!TaN;P(ExaE#aT#5=yT$xGJXJ-kHY zbbXh^=(M@Mx+y&Su4ecRPk6_Cr*X#wQ@JvJO@F^Hz=CqfqQW&vkS34dECE;_i!bp5n_>SxB6I`9n1lWo7!#~U zY$HH})tr2q0&=RB23Avm2CF&wGzH{TEe))u01Z}i@@WdlsahIXO#vFL=H$~9kW;lZ zu$lriSk1|&DIlk6X<#)4Xt0`-Pg8)jTA@XSHq~D`L(=%@2IGzZo8s_zbPQ~ z3Tfjr1!yyzx_?tZ>J`$)XA00}ICcM~fYd9bjqm6c@B=6RSYwxd`=|f_01jnXNoGw= f04e|g00;m8000000Mb*F00000NkvXXu0mjff}$#G literal 0 HcmV?d00001 diff --git a/Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/head_m.png b/Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/head_m.png new file mode 100644 index 0000000000000000000000000000000000000000..c09ec844ef333032008eb089e15b8feff8c590d1 GIT binary patch literal 697 zcmV;q0!ICbP)J5KR!5fr=vO(u4z0a1Sm49dvL4=s|)5kS1MHP?6&- zekNY+$D7p~m|a^LORH$to|!jqo}FSmos2w+q8Jsy$*9p22!8YgoJx!Ex%n=&dpSR! zO8rRfR@+?}e>poFHa?QCjw%^!LO281Cl;Ue5!TaN;P(ExaE#aT#5=yT$xGJXJ-kHY zbbXh^=(M@Mx+y&Su4ecRPk6_Cr*X#wQ@JvJO@F^Hz=CqfqQW&vkS34dECE;_i!bp5n_>SxB6I`9n1lWo7!#~U zY$HH})tr2q0&=RB23Avm2CF&wGzH{TEe))u01Z}i@@WdlsahIXO#vFL=H$~9kW;lZ zu$lriSk1|&DIlk6X<#)4Xt0`-Pg8)jTA@XSHq~D`L(=%@2IGzZo8s_zbPQ~ z3Tfjr1!yyzx_?tZ>J`$)XA00}ICcM~fYd9bjqm6c@B=6RSYwxd`=|f_01jnXNoGw= f04e|g00;m8000000Mb*F00000NkvXXu0mjff}$#G literal 0 HcmV?d00001 diff --git a/Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/l_arm.png b/Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/l_arm.png new file mode 100644 index 0000000000000000000000000000000000000000..47cbb48be3493d76379926662510418437333eee GIT binary patch literal 644 zcmV-~0(yB^VPhy;mtKH@1HcIwVS@oS*x&@Pg9Ha?mu~IA z1jh+^7M7x@j-ABT_fbDfQJdQNe%^bZ+v>Ba>$;L0#u!QW)q$vY1nlnr?a=H`+^9}xq}mE#kJ2RxYke9mK%< zQRfmu?eV5XZF~IgHMD-{e2Af#`6+F5?g8YY>~;qmJh@kQIHF zzzYB}Y4_)wzQ0Ivu})D6V@kja0GP-454%5DZ<7_f0U|%14~Ui6zOM6@z`iEj&5HnZ z5h?AS3Mh^7ZoX7N7m?ELsesZL@8(MdbP*}-zIX-v0;)W!WecaP82|tP4rN$LW=%~1 eDgXcg2mk;800000(o>TF0000?iPrPfU=S@?vdfT2r9!K5T$3D@m$JsTR8RxER13V8~YV8J0F z<9FbClI-^O#WKcA??1}@_wIkP)cpIam&?Q+Wc@MY{H&i}{_c5sw=90o&v#WHKX11V z`MGQRkGJ<+&i>Lz43a^?BD9W zRQjaV5BCeR^+XOtAHDE%62q27_x?;|$QN~f?#*tzuEqO#-Z!q zCPn*N+r6%Hcy&IWefx*~)ryNfIu^>+-JYKxb>=}iM^H>lhiN%Sg*`(c<9WL(`=)v3 z(`H+K!zX6o6y;+$ZPzW)Kv4KvhK_0s3w07f8RYJ_K+uP=iZkj(+aAaE&o PGKlhY^>bP0l+XkKQg_>a literal 0 HcmV?d00001 diff --git a/Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/l_leg.png b/Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/l_leg.png new file mode 100644 index 0000000000000000000000000000000000000000..ddda4a2ff7eeecba9032a0fa155e9fbd876cc1e8 GIT binary patch literal 736 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=EX7WqAsj$Z!;#X#z`#`N>Eakt z5%)G~qaU*&&tB(0JkriLcYWcOxbc(4%uQ_9K@K6~8U|*0hv~O(HFDaiKbdS$Vt3FMZCL5?9}oeaDwCdfRt- z*Sp-u#^>GDPD*~*Q7x5g6?WUtuawR;{Stpy@8&06C8e8N>>Pw@S6jbS)Of?~ zy_e}g)7nLzry9DNP8PXJlEh)SpKzAAD}d(z=@&ELuJ-+-Nzcy-(#U z)8mq_SIVnjy$gQ%?Mm*QCRM*ek(UpfOs}2Sn>DNGhHU%if?3Bt_*_j);fQs$d%e?0 zh9PEd+1eFdhVOM9%o+X(EM#No>l)^2+m;!=xu8aO5L^T}NCFjt6hNilL2xO+ zK@zACqyQ@Y4uYE$uzr2-a5=!6gz)_G*5OJT9t}(cz;?O1vHGOiW#hzefz%DZstWS3^J!36mu-to!iUOe)i`kJEA0J<%q>oVEXvUFp{h+{pw%n2MD zq)(6cClW#v^4G90nvylGECpOI7Y#Na*LJfT-D~V9kG^#F&`dy_5kk`u3!4vQ{2BG` z*MAM?ftdhoI@b5xyg+t;o~?+v`GDcOe&7A>_5q^gx)2u1~1 zPI_y9o-F{)2e321j-Pc1vcZ;!F9J%iT9Z#Hpr&kb>!43vs~rhB_($#Vkq3tif+eMRz+X33Teo!aN9rcnim zVV`9M2wCw22!TyWB=0T>ATp+ug64=ZYPt`1s@@GaCjbUWPz`|!P=()sb1J|9392Db z0jlsDa83mnAVD<*DnJ!}1J0=c10<-1Kn1A6Z@@WJ!2a|j*F{M_-#&J_S4V|ly}obL z=kfbI=eFIW1&94HtRElx`CrD@;nat^T0aGee{MhkWOK*<+!?0q&o7&0@yMkpnpsk4 z%{8`V(Uz^2uYkl|vO4lsxCEw#*T8>)hVwqBMgTmpjB=y`5IP=gRDcJTQI1pqLdS!R z3h=-(%8?2{=yEakt z5%)IA(2vKGY=Y0TSp?^e{GW4zz%{@rJ3hZyb4oRgM(Ra(06+tYoOZ-m%p7nm-1 zc4Th<(}u?nO=Qm5$M8)3_kgwTPT5&m1;&R-1;4+uv_569N$%(WE^M#wG{r`x+F>)p zjjx%TAG&!gw%_sa(L5&K*%Gp*KVpiRj~v_Kw%XjOkK-&~#ohhB$9ei3?^I_!V2+#A zTM(no738?c&SBLZugA0G8>fD_<15UxgS*pcVL`*D2k#ynVtnVc$VWqFfzA%=9R&@$ zCuj(Bv1@R@-G_}Q%_#CEb>~Ef*&8lJEUj8}i<>yU$44r~2 zHz_ePxLI22?9;Z_Px)7BbAE?yrPoG=6GBtFmzM^73fZCe&7fd{iYupw3Il`YtCV`r zsII-Yk`BBrGrq3%MJ3mjNr0arTFjSWclyVOc8`Xob87lURr4ZP^H-KVU;qBJ><+)_ z&+pF)dS|jf<)K9I@*_(>Z#Xe+QOH)N;)@|_ZAz`rDt8`v{g|Ke!4>8!6^q;()HKi6 z*DT*C_~?i8;{WCy&U-gp+h5N(ae8)u_F<&u`8WOD#92wV!D45B<; L{an^LB{Ts50l_0U literal 0 HcmV?d00001 diff --git a/Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/torso_f.png b/Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/torso_f.png new file mode 100644 index 0000000000000000000000000000000000000000..7b0cab70dfd4bb4e75595c0fa0a1c3315ff0690f GIT binary patch literal 1127 zcmV-t1ep7YP)El=Z!?P3LSe!p)2^!&N@J(R&aub^Hf)3OYg z*uW%qOb5@1_R<pFDc$@o`ZP`HuQA8DYJNfUq;)5sI9sQf-b|9!6jIZox7Uz(tS@ zJx+x11nVsdSlU89jg8$)@J$3*l%1+=YTT#F$Mi5wf|%)X!P_Aqm!i92jW7mWQXhVX zfyp@l@~EFlHa>&epIm8S!r_nQ!wOL?&-w|LE6^0a$#^u@8ZX-U)hCUmQYFS)2^jSC z{{w)Bciia!v+*Sa2*3k*D1%1|$TaILjb~@-WESQ+m{)=&Ah|x)m0(U*N!{wc0wqS~ z`ZNM^>};W~MZgxkoU^e-K#rX))U^oMf|qkPwg||vvxT}A0bB5L&c+r2Id-;CxA_P# zZHgidg^L@JGB?OgQFlIIRe__90PF$}hGQ@8@N*;_o?l#E{I^>?1sif75c_c0CW~#A zX|PoUz<7B3^Zx3Pnu2g{jWbE%qM(;ip;5rv2F5cjCUw9w%B|@!6#-0p$;=B3rQyub z(wM2!WW)uY)C2FU>ceR;x4_<0~06*8S-8BImWY0gh)L~Wve0p!ed6k(;z}- ziDKw%ndV|5anI$1NsCIVuoM5!c{De=IV zkzqYBVx)6uSU-a%0#fWkA-70Ee*UP(<3i){j+0=(ijjc&l#Vf3C^He@*zEuS1#ofP z)ALsLQ%Y&diAfy>2TXTXSf;+iwRmZ2yyScU$r&*5SD^TR0A!id<6^A)0}5_7#wpU` zvxBwiaUPT?IV4#`fF?XGZE6XyV8z;+=75-hwU;#l*6zVt{aXaoGPw5sn~#8h1GkAf to%3i40000EWmrjOO-%qQ00008000000002eQEl=Z!?P3LSe!p)2^!&N@J(R&aub^Hf)3OYg z*uW%qOb5@1_R<pFDc$@o`ZP`HuQA8DYJNfUq;)5sI9sQf-b|9!6jIZox7Uz(tS@ zJx+x11nVsdSlU89jg8$)@J$3*l%1+=YTT#F$Mi5wf|%)X!P_Aqm!i92jW7mWQXhVX zfyp@l@~EFlHa>&epIm8S!r_nQ!wOL?&-w|LE6^0a$#^u@8ZX-U)hCUmQYFS)2^jSC z{{w)Bciia!v+*Sa2*3k*D1%1|$TaILjb~@-WESQ+m{)=&Ah|x)m0(U*N!{wc0wqS~ z`ZNM^>};W~MZgxkoU^e-K#rX))U^oMf|qkPwg||vvxT}A0bB5L&c+r2Id-;CxA_P# zZHgidg^L@JGB?OgQFlIIRe__90PF$}hGQ@8@N*;_o?l#E{I^>?1sif75c_c0CW~#A zX|PoUz<7B3^Zx3Pnu2g{jWbE%qM(;ip;5rv2F5cjCUw9w%B|@!6#-0p$;=B3rQyub z(wM2!WW)uY)C2FU>ceR;x4_<0~06*8S-8BImWY0gh)L~Wve0p!ed6k(;z}- ziDKw%ndV|5anI$1NsCIVuoM5!c{De=IV zkzqYBVx)6uSU-a%0#fWkA-70Ee*UP(<3i){j+0=(ijjc&l#Vf3C^He@*zEuS1#ofP z)ALsLQ%Y&diAfy>2TXTXSf;+iwRmZ2yyScU$r&*5SD^TR0A!id<6^A)0}5_7#wpU` zvxBwiaUPT?IV4#`fF?XGZE6XyV8z;+=75-hwU;#l*6zVt{aXaoGPw5sn~#8h1GkAf to%3i40000EWmrjOO-%qQ00008000000002eQ Date: Fri, 10 May 2024 01:17:23 +0300 Subject: [PATCH 2/3] Update --- Resources/Locale/ru-RU/corvax/species/species.ftl | 1 + .../ru-RU/interaction/interaction-popup-component.ftl | 3 +++ Resources/Prototypes/Corvax/Damage/modifier_sets.yml | 5 +++++ .../Prototypes/Corvax/Entities/Mobs/Species/xenoslime.yml | 5 +++++ Resources/Prototypes/Entities/Objects/Power/powercells.yml | 7 ++++++- Resources/Prototypes/Reagents/elements.yml | 7 +++++++ 6 files changed, 27 insertions(+), 1 deletion(-) diff --git a/Resources/Locale/ru-RU/corvax/species/species.ftl b/Resources/Locale/ru-RU/corvax/species/species.ftl index 3bf77fd2a02..b5d18cfa1fa 100644 --- a/Resources/Locale/ru-RU/corvax/species/species.ftl +++ b/Resources/Locale/ru-RU/corvax/species/species.ftl @@ -1 +1,2 @@ species-name-xenoslime = Ксенослайм +species-name-elzuosa = Эльзуос \ No newline at end of file diff --git a/Resources/Locale/ru-RU/interaction/interaction-popup-component.ftl b/Resources/Locale/ru-RU/interaction/interaction-popup-component.ftl index e4c17dd5be3..fa6d03a2dca 100644 --- a/Resources/Locale/ru-RU/interaction/interaction-popup-component.ftl +++ b/Resources/Locale/ru-RU/interaction/interaction-popup-component.ftl @@ -74,3 +74,6 @@ petting-failure-tesla = Вы тянетесь погладить { $target }, н pat-success-generic = Вы гладите { $target } по пушистой голове. pat-success-generic-others = { CAPITALIZE($user) } гладит { $target } по пушистой голове. pat-success-generic-target = { CAPITALIZE($user) } гладит вашу пушистую голову. +pat-success-elzuosa = вы обнимаете { $target }, чувствуя, как по вам проходит высоковольтный ток. +pat-success-elzuosa-others = { CAPITALIZE($user) } обнимает { $target }, наэлектризовываясь. +pat-success-elzuosa-target = { CAPITALIZE($user) } обнимает вас. \ No newline at end of file diff --git a/Resources/Prototypes/Corvax/Damage/modifier_sets.yml b/Resources/Prototypes/Corvax/Damage/modifier_sets.yml index e6ada079303..0ba74453a70 100644 --- a/Resources/Prototypes/Corvax/Damage/modifier_sets.yml +++ b/Resources/Prototypes/Corvax/Damage/modifier_sets.yml @@ -3,3 +3,8 @@ coefficients: Cold: 0.5 Heat: 1.5 + +- type: damageModifierSet + id: Elzuosa + coefficients: + Shock: 0.0 diff --git a/Resources/Prototypes/Corvax/Entities/Mobs/Species/xenoslime.yml b/Resources/Prototypes/Corvax/Entities/Mobs/Species/xenoslime.yml index 277b7e7578c..1cd2cef9470 100644 --- a/Resources/Prototypes/Corvax/Entities/Mobs/Species/xenoslime.yml +++ b/Resources/Prototypes/Corvax/Entities/Mobs/Species/xenoslime.yml @@ -33,6 +33,11 @@ - type: Damageable damageContainer: Biological damageModifierSet: Slime + - type: DamageVisuals + damageOverlayGroups: + Brute: + sprite: Mobs/Effects/brute_damage.rsi + color: "#2cf274" - type: Bloodstream bloodReagent: Slime # TODO Color Xenoslime blood based on their Xenoslime color or smth - type: Barotrauma diff --git a/Resources/Prototypes/Entities/Objects/Power/powercells.yml b/Resources/Prototypes/Entities/Objects/Power/powercells.yml index abb4b4dd869..b66dd628b27 100644 --- a/Resources/Prototypes/Entities/Objects/Power/powercells.yml +++ b/Resources/Prototypes/Entities/Objects/Power/powercells.yml @@ -16,12 +16,17 @@ sprite: Objects/Power/power_cells.rsi - type: SolutionContainerManager solutions: - battery: + food: maxVol: 5 + reagents: + - ReagentId: Zinc + Quantity: 5 - type: InjectableSolution solution: battery - type: DrawableSolution solution: battery + - type: Food # Corvax-Frontier + requiresSpecialDigestion: true - type: Extractable juiceSolution: reagents: diff --git a/Resources/Prototypes/Reagents/elements.yml b/Resources/Prototypes/Reagents/elements.yml index e47335b1b4a..d5a8f8ea7b6 100644 --- a/Resources/Prototypes/Reagents/elements.yml +++ b/Resources/Prototypes/Reagents/elements.yml @@ -354,3 +354,10 @@ color: "#bababa" meltingPoint: 419.5 boilingPoint: 907.0 + metabolisms: # Corvax-Frontier + Food: + effects: + - !type:SatiateHunger + conditions: + - !type:OrganType + type: Elzuosa From 4ed91f85f57518b1364ac6fbb8fb1ddcfe4f131a Mon Sep 17 00:00:00 2001 From: Zekins <136648667+Zekins3366@users.noreply.github.com> Date: Fri, 10 May 2024 01:46:59 +0300 Subject: [PATCH 3/3] Here --- Resources/Prototypes/Corvax/Reagents/biological.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Resources/Prototypes/Corvax/Reagents/biological.yml b/Resources/Prototypes/Corvax/Reagents/biological.yml index 0695741a5ce..148db523d67 100644 --- a/Resources/Prototypes/Corvax/Reagents/biological.yml +++ b/Resources/Prototypes/Corvax/Reagents/biological.yml @@ -16,11 +16,11 @@ effects: - !type:SatiateHunger factor: 1.5 - footstepSound: - collection: FootstepBlood - params: - volume: 6 Poison: effects: - !type:Electrocute probability: 0.35 + footstepSound: + collection: FootstepBlood + params: + volume: 6