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/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/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/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/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/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/Corvax/Reagents/biological.yml b/Resources/Prototypes/Corvax/Reagents/biological.yml new file mode 100644 index 00000000000..148db523d67 --- /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 + Poison: + effects: + - !type:Electrocute + probability: 0.35 + footstepSound: + collection: FootstepBlood + params: + volume: 6 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/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 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 00000000000..bf117bc32b9 Binary files /dev/null and b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_big_markings.rsi/ethereal_parts_m_elzu_horns_helm_ADJ.png differ 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 00000000000..9c9737f99ad Binary files /dev/null and b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_big_markings.rsi/ethereal_parts_m_elzu_horns_helm_FRONT.png differ 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 00000000000..889d32f51e9 Binary files /dev/null and b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_big_markings.rsi/ethereal_parts_m_elzu_horns_inward_ADJ.png differ diff --git a/Resources/Textures/Corvax/Mobs/Customization/elzuosa_big_markings.rsi/ethereal_parts_m_elzu_horns_inward_FRONT.png b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_big_markings.rsi/ethereal_parts_m_elzu_horns_inward_FRONT.png new file mode 100644 index 00000000000..1d94c8e856d Binary files /dev/null and b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_big_markings.rsi/ethereal_parts_m_elzu_horns_inward_FRONT.png differ 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 00000000000..3ce8447182c Binary files /dev/null and b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_big_markings.rsi/ethereal_parts_m_elzu_horns_lunar_ADJ.png differ 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 00000000000..94ca163d4c8 Binary files /dev/null and b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_big_markings.rsi/ethereal_parts_m_elzu_horns_lunar_FRONT.png differ diff --git a/Resources/Textures/Corvax/Mobs/Customization/elzuosa_big_markings.rsi/ethereal_parts_m_elzu_horns_majesty_ADJ.png b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_big_markings.rsi/ethereal_parts_m_elzu_horns_majesty_ADJ.png new file mode 100644 index 00000000000..7ce227aef8f Binary files /dev/null and b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_big_markings.rsi/ethereal_parts_m_elzu_horns_majesty_ADJ.png differ diff --git a/Resources/Textures/Corvax/Mobs/Customization/elzuosa_big_markings.rsi/ethereal_parts_m_elzu_horns_majesty_FRONT.png b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_big_markings.rsi/ethereal_parts_m_elzu_horns_majesty_FRONT.png new file mode 100644 index 00000000000..852b73e9c2b Binary files /dev/null and b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_big_markings.rsi/ethereal_parts_m_elzu_horns_majesty_FRONT.png differ 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 00000000000..ed572d689f1 Binary files /dev/null and b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_eyes_glow_gs.png differ diff --git a/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_eyes_missing.png b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_eyes_missing.png new file mode 100644 index 00000000000..7c26c9ec527 Binary files /dev/null and b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_eyes_missing.png differ diff --git a/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_elzu_horns_clipped_ADJ.png b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_elzu_horns_clipped_ADJ.png new file mode 100644 index 00000000000..6ba50b836e0 Binary files /dev/null and b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_elzu_horns_clipped_ADJ.png differ diff --git a/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_elzu_horns_clipped_FRONT.png b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_elzu_horns_clipped_FRONT.png new file mode 100644 index 00000000000..61a6f302565 Binary files /dev/null and b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_elzu_horns_clipped_FRONT.png differ diff --git a/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_elzu_horns_sharp_ADJ.png b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_elzu_horns_sharp_ADJ.png new file mode 100644 index 00000000000..bbb627cbc76 Binary files /dev/null and b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_elzu_horns_sharp_ADJ.png differ diff --git a/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_elzu_horns_sharp_FRONT.png b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_elzu_horns_sharp_FRONT.png new file mode 100644 index 00000000000..63892f77706 Binary files /dev/null and b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_elzu_horns_sharp_FRONT.png differ diff --git a/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_elzu_horns_short_ADJ.png b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_elzu_horns_short_ADJ.png new file mode 100644 index 00000000000..8f0e1bed72e Binary files /dev/null and b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_elzu_horns_short_ADJ.png differ diff --git a/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_elzu_horns_short_FRONT.png b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_elzu_horns_short_FRONT.png new file mode 100644 index 00000000000..b57ae49a6f1 Binary files /dev/null and b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_elzu_horns_short_FRONT.png differ 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 00000000000..419110bf05c Binary files /dev/null and b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_tail_bifurcated_BEHIND.png differ 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 00000000000..8a69a3d6084 Binary files /dev/null and b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_tail_bifurcated_FRONT.png differ 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 00000000000..fe6a6c27a4b Binary files /dev/null and b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_tail_long_BEHIND.png differ diff --git a/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_tail_long_FRONT.png b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_tail_long_FRONT.png new file mode 100644 index 00000000000..77dbd0bebc4 Binary files /dev/null and b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_tail_long_FRONT.png differ 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 00000000000..da7cb1f7f0c Binary files /dev/null and b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_tail_stubby_BEHIND.png differ 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 00000000000..1b3d504792e Binary files /dev/null and b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_tail_stubby_FRONT.png differ diff --git a/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_waggingtail_bifurcated_BEHIND.png b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_waggingtail_bifurcated_BEHIND.png new file mode 100644 index 00000000000..98ce18a5b88 Binary files /dev/null and b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_waggingtail_bifurcated_BEHIND.png differ 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 00000000000..907e47b4402 Binary files /dev/null and b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_waggingtail_bifurcated_FRONT.png differ 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 00000000000..4591ff3e41c Binary files /dev/null and b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_waggingtail_long_BEHIND.png differ 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 00000000000..97713b4d451 Binary files /dev/null and b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_waggingtail_long_FRONT.png differ 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 00000000000..0b74234751f Binary files /dev/null and b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_waggingtail_stubby_BEHIND.png differ 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 00000000000..a54609d5bc1 Binary files /dev/null and b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/ethereal_parts_m_waggingtail_stubby_FRONT.png differ diff --git a/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/meta.json b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/meta.json new file mode 100644 index 00000000000..04ad757cbbc --- /dev/null +++ b/Resources/Textures/Corvax/Mobs/Customization/elzuosa_markings.rsi/meta.json @@ -0,0 +1,127 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Copyright by https://github.com/Shiptest-SS13/Shiptest", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "ethereal_parts_eyes_glow_gs", + "directions": 4 + }, + { + "name": "ethereal_parts_eyes_missing", + "directions": 4 + }, + { + "name": "ethereal_parts_m_elzu_horns_clipped_ADJ", + "directions": 4 + }, + { + "name": "ethereal_parts_m_elzu_horns_clipped_FRONT", + "directions": 4 + }, + { + "name": "ethereal_parts_m_elzu_horns_sharp_ADJ", + "directions": 4 + }, + { + "name": "ethereal_parts_m_elzu_horns_sharp_FRONT", + "directions": 4 + }, + { + "name": "ethereal_parts_m_elzu_horns_short_ADJ", + "directions": 4 + }, + { + "name": "ethereal_parts_m_elzu_horns_short_FRONT", + "directions": 4 + }, + { + "name": "ethereal_parts_m_tail_bifurcated_BEHIND", + "directions": 4 + }, + { + "name": "ethereal_parts_m_tail_bifurcated_FRONT", + "directions": 4 + }, + { + "name": "ethereal_parts_m_tail_long_BEHIND", + "directions": 4 + }, + { + "name": "ethereal_parts_m_tail_long_FRONT", + "directions": 4 + }, + { + "name": "ethereal_parts_m_tail_stubby_BEHIND", + "directions": 4 + }, + { + "name": "ethereal_parts_m_tail_stubby_FRONT", + "directions": 4 + }, + { + "name": "ethereal_parts_m_waggingtail_bifurcated_BEHIND", + "directions": 4, + "delays": [ + [ 0.1, 0.1 ], + [ 0.1, 0.1 ], + [ 0.1, 0.1 ], + [ 0.1, 0.1 ] + ] + }, + { + "name": "ethereal_parts_m_waggingtail_bifurcated_FRONT", + "directions": 4, + "delays": [ + [ 0.1, 0.1 ], + [ 0.1, 0.1 ], + [ 0.1, 0.1 ], + [ 0.1, 0.1 ] + ] + }, + { + "name": "ethereal_parts_m_waggingtail_long_BEHIND", + "directions": 4, + "delays": [ + [ 0.1, 0.1 ], + [ 0.1, 0.1 ], + [ 0.1, 0.1 ], + [ 0.1, 0.1 ] + ] + }, + { + "name": "ethereal_parts_m_waggingtail_long_FRONT", + "directions": 4, + "delays": [ + [ 0.1, 0.1 ], + [ 0.1, 0.1 ], + [ 0.1, 0.1 ], + [ 0.1, 0.1 ] + ] + }, + { + "name": "ethereal_parts_m_waggingtail_stubby_BEHIND", + "directions": 4, + "delays": [ + [ 0.1, 0.1 ], + [ 0.1, 0.1 ], + [ 0.1, 0.1 ], + [ 0.1, 0.1 ] + ] + }, + { + "name": "ethereal_parts_m_waggingtail_stubby_FRONT", + "directions": 4, + "delays": [ + [ 0.1, 0.1 ], + [ 0.1, 0.1 ], + [ 0.1, 0.1 ], + [ 0.1, 0.1 ] + ] + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/eyes.png b/Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/eyes.png new file mode 100644 index 00000000000..37c2902be79 Binary files /dev/null and b/Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/eyes.png differ 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 00000000000..dca200b8d94 Binary files /dev/null and b/Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/full.png differ 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 00000000000..c09ec844ef3 Binary files /dev/null and b/Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/head_f.png differ 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 00000000000..c09ec844ef3 Binary files /dev/null and b/Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/head_m.png differ 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 00000000000..47cbb48be34 Binary files /dev/null and b/Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/l_arm.png differ diff --git a/Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/l_hand.png b/Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/l_hand.png new file mode 100644 index 00000000000..5bfd7202173 Binary files /dev/null and b/Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/l_hand.png differ 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 00000000000..ddda4a2ff7e Binary files /dev/null and b/Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/l_leg.png differ diff --git a/Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/meta.json b/Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/meta.json new file mode 100644 index 00000000000..a78fac9a669 --- /dev/null +++ b/Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/meta.json @@ -0,0 +1,58 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Copyright by https://github.com/Shiptest-SS13/Shiptest", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "full" + }, + { + "name": "eyes", + "directions": 4 + }, + { + "name": "head_f", + "directions": 4 + }, + { + "name": "head_m", + "directions": 4 + }, + { + "name": "l_arm", + "directions": 4 + }, + { + "name": "l_hand", + "directions": 4 + }, + { + "name": "l_leg", + "directions": 4 + }, + { + "name": "r_arm", + "directions": 4 + }, + { + "name": "r_hand", + "directions": 4 + }, + { + "name": "r_leg", + "directions": 4 + }, + { + "name": "torso_f", + "directions": 4 + }, + { + "name": "torso_m", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/r_arm.png b/Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/r_arm.png new file mode 100644 index 00000000000..f6fe509e4c2 Binary files /dev/null and b/Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/r_arm.png differ diff --git a/Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/r_hand.png b/Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/r_hand.png new file mode 100644 index 00000000000..cc3ecf9eee6 Binary files /dev/null and b/Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/r_hand.png differ diff --git a/Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/r_leg.png b/Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/r_leg.png new file mode 100644 index 00000000000..877ccc4be40 Binary files /dev/null and b/Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/r_leg.png differ 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 00000000000..7b0cab70dfd Binary files /dev/null and b/Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/torso_f.png differ diff --git a/Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/torso_m.png b/Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/torso_m.png new file mode 100644 index 00000000000..7b0cab70dfd Binary files /dev/null and b/Resources/Textures/Corvax/Mobs/Species/Elzuosa/parts.rsi/torso_m.png differ