From 649f3fb9d595d77b525788686110b5e013d1be55 Mon Sep 17 00:00:00 2001 From: widgetbeck Date: Fri, 3 Jan 2025 06:43:28 -0500 Subject: [PATCH 1/4] Apids are now a species, instead of a mob. some other apid stuff too --- .../metabolism/metabolizer-types.ftl | 2 + .../en-US/_Impstation/species/species.ftl | 1 + .../Reagents/Consumable/Drink/drinks.yml | 33 +- Resources/Prototypes/Reagents/gases.yml | 4 + .../_Impstation/Body/Organs/apid.yml | 26 ++ .../_Impstation/Body/Parts/apid.yml | 117 +++++++ .../_Impstation/Body/Prototypes/apid.yml | 42 +++ .../Chemistry/metabolizer_types.yml | 6 +- .../Mobs/Customization/Markings/apid.yml | 67 ++++ .../_Impstation/Entities/Mobs/Player/apid.yml | 302 ++---------------- .../Entities/Mobs/Species/apid.yml | 270 ++++++++++++++++ .../Prototypes/_Impstation/Species/apid.yml | 159 +++++++++ .../Mobs/Animals/Apid/apid.rsi/apid.png | Bin 1576 -> 0 bytes .../Mobs/Animals/Apid/apid.rsi/meta.json | 33 -- .../Customization/apid.rsi/antennaeDroopy.png | Bin 0 -> 150 bytes .../apid.rsi/antennaeForward.png | Bin 0 -> 153 bytes .../Customization/apid.rsi/antennaeSad.png | Bin 0 -> 144 bytes .../apid.rsi/apidWingsDefault.png | Bin 0 -> 729 bytes .../apid.rsi/defaultAntennae.png | Bin 0 -> 154 bytes .../Mobs/Customization/apid.rsi/meta.json | 49 +++ .../Apid/displacement.rsi/belt.png | Bin .../Apid/displacement.rsi/ears.png | Bin .../Apid/displacement.rsi/glasses.png | Bin .../Apid/displacement.rsi/head.png | Bin .../Apid/displacement.rsi/jumpsuit.png | Bin .../Apid/displacement.rsi/mask.png | Bin .../Apid/displacement.rsi/meta.json | 0 .../Apid/displacement.rsi/outerClothing.png | Bin .../Mobs/Species/Apid/parts.rsi/eyes.png | Bin 0 -> 227 bytes .../Mobs/Species/Apid/parts.rsi/full.png | Bin 0 -> 1061 bytes .../Mobs/Species/Apid/parts.rsi/head.png | Bin 0 -> 250 bytes .../Mobs/Species/Apid/parts.rsi/l_arm.png | Bin 0 -> 225 bytes .../Mobs/Species/Apid/parts.rsi/l_foot.png | Bin 0 -> 160 bytes .../Mobs/Species/Apid/parts.rsi/l_hand.png | Bin 0 -> 143 bytes .../Mobs/Species/Apid/parts.rsi/l_leg.png | Bin 0 -> 212 bytes .../Mobs/Species/Apid/parts.rsi/meta.json | 58 ++++ .../Mobs/Species/Apid/parts.rsi/r_arm.png | Bin 0 -> 225 bytes .../Mobs/Species/Apid/parts.rsi/r_foot.png | Bin 0 -> 165 bytes .../Mobs/Species/Apid/parts.rsi/r_hand.png | Bin 0 -> 145 bytes .../Mobs/Species/Apid/parts.rsi/r_leg.png | Bin 0 -> 212 bytes .../Mobs/Species/Apid/parts.rsi/torso.png | Bin 0 -> 348 bytes 41 files changed, 865 insertions(+), 304 deletions(-) create mode 100644 Resources/Prototypes/_Impstation/Body/Organs/apid.yml create mode 100644 Resources/Prototypes/_Impstation/Body/Parts/apid.yml create mode 100644 Resources/Prototypes/_Impstation/Body/Prototypes/apid.yml create mode 100644 Resources/Prototypes/_Impstation/Entities/Mobs/Customization/Markings/apid.yml create mode 100644 Resources/Prototypes/_Impstation/Entities/Mobs/Species/apid.yml create mode 100644 Resources/Prototypes/_Impstation/Species/apid.yml delete mode 100644 Resources/Textures/_Impstation/Mobs/Animals/Apid/apid.rsi/apid.png delete mode 100644 Resources/Textures/_Impstation/Mobs/Animals/Apid/apid.rsi/meta.json create mode 100644 Resources/Textures/_Impstation/Mobs/Customization/apid.rsi/antennaeDroopy.png create mode 100644 Resources/Textures/_Impstation/Mobs/Customization/apid.rsi/antennaeForward.png create mode 100644 Resources/Textures/_Impstation/Mobs/Customization/apid.rsi/antennaeSad.png create mode 100644 Resources/Textures/_Impstation/Mobs/Customization/apid.rsi/apidWingsDefault.png create mode 100644 Resources/Textures/_Impstation/Mobs/Customization/apid.rsi/defaultAntennae.png create mode 100644 Resources/Textures/_Impstation/Mobs/Customization/apid.rsi/meta.json rename Resources/Textures/_Impstation/Mobs/{Animals => Species}/Apid/displacement.rsi/belt.png (100%) rename Resources/Textures/_Impstation/Mobs/{Animals => Species}/Apid/displacement.rsi/ears.png (100%) rename Resources/Textures/_Impstation/Mobs/{Animals => Species}/Apid/displacement.rsi/glasses.png (100%) rename Resources/Textures/_Impstation/Mobs/{Animals => Species}/Apid/displacement.rsi/head.png (100%) rename Resources/Textures/_Impstation/Mobs/{Animals => Species}/Apid/displacement.rsi/jumpsuit.png (100%) rename Resources/Textures/_Impstation/Mobs/{Animals => Species}/Apid/displacement.rsi/mask.png (100%) rename Resources/Textures/_Impstation/Mobs/{Animals => Species}/Apid/displacement.rsi/meta.json (100%) rename Resources/Textures/_Impstation/Mobs/{Animals => Species}/Apid/displacement.rsi/outerClothing.png (100%) create mode 100644 Resources/Textures/_Impstation/Mobs/Species/Apid/parts.rsi/eyes.png create mode 100644 Resources/Textures/_Impstation/Mobs/Species/Apid/parts.rsi/full.png create mode 100644 Resources/Textures/_Impstation/Mobs/Species/Apid/parts.rsi/head.png create mode 100644 Resources/Textures/_Impstation/Mobs/Species/Apid/parts.rsi/l_arm.png create mode 100644 Resources/Textures/_Impstation/Mobs/Species/Apid/parts.rsi/l_foot.png create mode 100644 Resources/Textures/_Impstation/Mobs/Species/Apid/parts.rsi/l_hand.png create mode 100644 Resources/Textures/_Impstation/Mobs/Species/Apid/parts.rsi/l_leg.png create mode 100644 Resources/Textures/_Impstation/Mobs/Species/Apid/parts.rsi/meta.json create mode 100644 Resources/Textures/_Impstation/Mobs/Species/Apid/parts.rsi/r_arm.png create mode 100644 Resources/Textures/_Impstation/Mobs/Species/Apid/parts.rsi/r_foot.png create mode 100644 Resources/Textures/_Impstation/Mobs/Species/Apid/parts.rsi/r_hand.png create mode 100644 Resources/Textures/_Impstation/Mobs/Species/Apid/parts.rsi/r_leg.png create mode 100644 Resources/Textures/_Impstation/Mobs/Species/Apid/parts.rsi/torso.png diff --git a/Resources/Locale/en-US/_Impstation/metabolism/metabolizer-types.ftl b/Resources/Locale/en-US/_Impstation/metabolism/metabolizer-types.ftl index 9c37285a6064..0a6e0dcda2d6 100644 --- a/Resources/Locale/en-US/_Impstation/metabolism/metabolizer-types.ftl +++ b/Resources/Locale/en-US/_Impstation/metabolism/metabolizer-types.ftl @@ -1 +1,3 @@ metabolizer-type-snail = Snail + +metabolizer-type-apid = Apid diff --git a/Resources/Locale/en-US/_Impstation/species/species.ftl b/Resources/Locale/en-US/_Impstation/species/species.ftl index c5dced744400..0cc639d05a58 100644 --- a/Resources/Locale/en-US/_Impstation/species/species.ftl +++ b/Resources/Locale/en-US/_Impstation/species/species.ftl @@ -1 +1,2 @@ species-name-decapoid = Decapoid +species-name-apid = Apid diff --git a/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml b/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml index 620095eb8e2a..4ca5fc5066ea 100644 --- a/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml +++ b/Resources/Prototypes/Reagents/Consumable/Drink/drinks.yml @@ -466,10 +466,41 @@ conditions: - !type:OrganType type: Slime - shouldHave: true damage: types: Caustic: 8 + - !type:PopupMessage # for apids. they're bees, they get calm if you smoke 'em + conditions: + - !type:ReagentThreshold + reagent: Water + min: 0.5 + - !type:OrganType + type: Apid + type: Local + visualType: Medium + messages: [ "effect-sleepy" ] + probability: 0.1 + - !type:MovespeedModifier + conditions: + - !type:ReagentThreshold + reagent: Water + min: 1 + - !type:OrganType + type: Apid + walkSpeedModifier: 0.65 + sprintSpeedModifier: 0.65 + - !type:GenericStatusEffect + conditions: + - !type:ReagentThreshold + reagent: Water + min: 1.8 + - !type:OrganType + type: Apid + key: ForcedSleep + component: ForcedSleeping + time: 3 + type: Add + - type: reagent id: Ice diff --git a/Resources/Prototypes/Reagents/gases.yml b/Resources/Prototypes/Reagents/gases.yml index 9ef508feead5..801d12628b37 100644 --- a/Resources/Prototypes/Reagents/gases.yml +++ b/Resources/Prototypes/Reagents/gases.yml @@ -26,6 +26,10 @@ conditions: - !type:OrganType type: Plant + - !type:Oxygenate # imp special. i have to do this because metabolizer types can't inherit from one another + conditions: + - !type:OrganType + type: Apid # Convert Oxygen into CO2. - !type:ModifyLungGas conditions: diff --git a/Resources/Prototypes/_Impstation/Body/Organs/apid.yml b/Resources/Prototypes/_Impstation/Body/Organs/apid.yml new file mode 100644 index 000000000000..fcbbd73621c5 --- /dev/null +++ b/Resources/Prototypes/_Impstation/Body/Organs/apid.yml @@ -0,0 +1,26 @@ +- type: entity + id: OrganApidLungs + parent: [ OrganHumanLungs, OrganHumanStomach ] + name: apid lungs + description: "For beeathing." + suffix: "Apid" + components: + - type: SolutionContainerManager + solutions: + stomach: + maxVol: 50 + food: + maxVol: 5 + reagents: + - ReagentId: UncookedAnimalProteins + Quantity: 5 + - type: Stomach + - type: Metabolizer + metabolizerTypes: [ Apid ] + maxReagents: 3 + groups: + - id: Food + - id: Drink + - id: Gas + rateModifier: 100.0 + - type: Lung diff --git a/Resources/Prototypes/_Impstation/Body/Parts/apid.yml b/Resources/Prototypes/_Impstation/Body/Parts/apid.yml new file mode 100644 index 000000000000..1170b012db72 --- /dev/null +++ b/Resources/Prototypes/_Impstation/Body/Parts/apid.yml @@ -0,0 +1,117 @@ +- type: entity + id: PartApid + parent: [BaseItem, BasePart] + name: "apid body part" + abstract: true + components: + - type: Extractable + juiceSolution: + reagents: + - ReagentId: Fat + Quantity: 3 + - ReagentId: Blood + Quantity: 10 + +- type: entity + id: TorsoApid + name: "apid torso" + parent: [PartApid, BaseTorso] + components: + - type: Sprite + sprite: _Impstation/Mobs/Species/Apid/parts.rsi + state: "torso" + - type: Extractable + juiceSolution: + reagents: + - ReagentId: Fat + Quantity: 10 + - ReagentId: Blood + Quantity: 20 + +- type: entity + id: HeadApid + name: "apid head" + parent: [PartApid, BaseHead] + components: + - type: Sprite + sprite: _Impstation/Mobs/Species/Apid/parts.rsi + state: "head" + - type: Extractable + juiceSolution: + reagents: + - ReagentId: Fat + Quantity: 5 + - ReagentId: Blood + Quantity: 10 + +- type: entity + id: LeftArmApid + name: "left apid arm" + parent: [PartApid, BaseLeftArm] + components: + - type: Sprite + sprite: _Impstation/Mobs/Species/Apid/parts.rsi + state: "l_arm" + +- type: entity + id: RightArmApid + name: "right apid arm" + parent: [PartApid, BaseRightArm] + components: + - type: Sprite + sprite: _Impstation/Mobs/Species/Apid/parts.rsi + state: "r_arm" + +- type: entity + id: LeftHandApid + name: "left apid hand" + parent: [PartApid, BaseLeftHand] + components: + - type: Sprite + sprite: _Impstation/Mobs/Species/Apid/parts.rsi + state: "l_hand" + +- type: entity + id: RightHandApid + name: "right apid hand" + parent: [PartApid, BaseRightHand] + components: + - type: Sprite + sprite: _Impstation/Mobs/Species/Apid/parts.rsi + state: "r_hand" + +- type: entity + id: LeftLegApid + name: "left apid leg" + parent: [PartApid, BaseLeftLeg] + components: + - type: Sprite + sprite: _Impstation/Mobs/Species/Apid/parts.rsi + state: "l_leg" + +- type: entity + id: RightLegApid + name: "right apid leg" + parent: [PartApid, BaseRightLeg] + components: + - type: Sprite + sprite: _Impstation/Mobs/Species/Apid/parts.rsi + state: "r_leg" + +- type: entity + id: LeftFootApid + name: "left apid foot" + parent: [PartApid, BaseLeftFoot] + components: + - type: Sprite + sprite: _Impstation/Mobs/Species/Apid/parts.rsi + state: "l_foot" + +- type: entity + id: RightFootApid + name: "right apid foot" + parent: [PartApid, BaseRightFoot] + components: + - type: Sprite + sprite: _Impstation/Mobs/Species/Apid/parts.rsi + state: "r_foot" diff --git a/Resources/Prototypes/_Impstation/Body/Prototypes/apid.yml b/Resources/Prototypes/_Impstation/Body/Prototypes/apid.yml new file mode 100644 index 000000000000..34c4a81dc805 --- /dev/null +++ b/Resources/Prototypes/_Impstation/Body/Prototypes/apid.yml @@ -0,0 +1,42 @@ +- type: body # this is just the human one but with one hand and bee lungs + id: Apid + name: "apid" + root: torso + slots: + head: + part: HeadApid + connections: + - torso + organs: + brain: OrganHumanBrain + eyes: OrganHumanEyes + torso: + part: TorsoApid + connections: + - right_arm + - right_leg + - left_leg + organs: + heart: OrganHumanHeart + lungs: OrganApidLungs + stomach: OrganHumanStomach + liver: OrganHumanLiver + kidneys: OrganHumanKidneys + right_arm: + part: RightArmApid + connections: + - right_hand + right_hand: + part: RightHandApid + right_leg: + part: RightLegApid + connections: + - right_foot + left_leg: + part: LeftLegApid + connections: + - left_foot + right_foot: + part: RightFootApid + left_foot: + part: LeftFootApid diff --git a/Resources/Prototypes/_Impstation/Chemistry/metabolizer_types.yml b/Resources/Prototypes/_Impstation/Chemistry/metabolizer_types.yml index cc3493b60eb0..4034f5793422 100644 --- a/Resources/Prototypes/_Impstation/Chemistry/metabolizer_types.yml +++ b/Resources/Prototypes/_Impstation/Chemistry/metabolizer_types.yml @@ -1,3 +1,7 @@ - type: metabolizerType id: Decapoid - name: metabolizer-type-decapoid \ No newline at end of file + name: metabolizer-type-decapoid + +- type: metabolizerType + id: Apid + name: metabolizer-type-apid diff --git a/Resources/Prototypes/_Impstation/Entities/Mobs/Customization/Markings/apid.yml b/Resources/Prototypes/_Impstation/Entities/Mobs/Customization/Markings/apid.yml new file mode 100644 index 000000000000..ae71a0037e4e --- /dev/null +++ b/Resources/Prototypes/_Impstation/Entities/Mobs/Customization/Markings/apid.yml @@ -0,0 +1,67 @@ +- type: marking + id: ApidAntennaeDefault + bodyPart: Hair + markingCategory: Hair + followSkinColor: false + forcedColoring: true + speciesRestriction: [ Apid ] + sprites: + - sprite: _Impstation/Mobs/Customization/apid.rsi + state: defaultAntennae + +- type: marking + id: ApidAntennaeSad + bodyPart: Hair + markingCategory: Hair + followSkinColor: false + forcedColoring: true + speciesRestriction: [ Apid ] + sprites: + - sprite: _Impstation/Mobs/Customization/apid.rsi + state: antennaeSad + +- type: marking + id: ApidAntennaeForward + bodyPart: Hair + markingCategory: Hair + followSkinColor: false + forcedColoring: true + speciesRestriction: [ Apid ] + sprites: + - sprite: _Impstation/Mobs/Customization/apid.rsi + state: antennaeForward + +- type: marking + id: ApidAntennaeDroopy + bodyPart: Hair + markingCategory: Hair + followSkinColor: false + forcedColoring: true + speciesRestriction: [ Apid ] + sprites: + - sprite: _Impstation/Mobs/Customization/apid.rsi + state: antennaeDroopy + +- type: marking + id: ApidWingsAnimatedDefault + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [ Apid ] + sprites: + - sprite: _Impstation/Mobs/Customization/apid.rsi + state: apidWingsDefault + +- type: marking + id: ApidEyesDefault + bodyPart: Eyes + markingCategory: Eyes + forcedColoring: true + speciesRestriction: [ Apid ] + coloring: + default: + type: + !type:SimpleColoring + color: "#FFFFaa" + sprites: + - sprite: _Impstation/Mobs/Species/Apid/parts.rsi + state: eyes diff --git a/Resources/Prototypes/_Impstation/Entities/Mobs/Player/apid.yml b/Resources/Prototypes/_Impstation/Entities/Mobs/Player/apid.yml index b7b82af1aab6..cd1620ab87ea 100644 --- a/Resources/Prototypes/_Impstation/Entities/Mobs/Player/apid.yml +++ b/Resources/Prototypes/_Impstation/Entities/Mobs/Player/apid.yml @@ -1,264 +1,34 @@ - type: entity name: apid - id: MobApid - parent: [BaseSimpleMob, StripableInventoryBase, MobRespirator, MobFlammable, MobBloodstream, MobAtmosStandard] + suffix: Ghostrole + id: MobApidBaseGhostrole + parent: BaseMobApid description: Enthusiastic workers, these cute little balls of fuzz are distant relatives to moth people. - suffix: Ghost role components: - - type: CombatMode - - type: Inventory - templateId: apid - displacements: - jumpsuit: - sizeMaps: - 32: - sprite: _Impstation/Mobs/Animals/Apid/displacement.rsi - state: jumpsuit - head: - sizeMaps: - 32: - sprite: _Impstation/Mobs/Animals/Apid/displacement.rsi - state: head - eyes: - sizeMaps: - 32: - sprite: _Impstation/Mobs/Animals/Apid/displacement.rsi - state: glasses - ears: - sizeMaps: - 32: - sprite: _Impstation/Mobs/Animals/Apid/displacement.rsi - state: ears - mask: - sizeMaps: - 32: - sprite: _Impstation/Mobs/Animals/Apid/displacement.rsi - state: mask - neck: - sizeMaps: - 32: - sprite: _Impstation/Mobs/Animals/Apid/displacement.rsi - state: neck - outerClothing: - sizeMaps: - 32: - sprite: _Impstation/Mobs/Animals/Apid/displacement.rsi - state: outerClothing - gloves: - sizeMaps: - 32: - sprite: _Impstation/Mobs/Animals/Apid/displacement.rsi - state: hands - shoes: - sizeMaps: - 32: - sprite: _Impstation/Mobs/Animals/Apid/displacement.rsi - state: feet - belt: - sizeMaps: - 32: - sprite: _Impstation/Mobs/Animals/Apid/displacement.rsi - state: belt - back: - sizeMaps: - 32: - sprite: _Impstation/Mobs/Animals/Apid/displacement.rsi - state: back - suitstorage: - sizeMaps: - 32: - sprite: _Impstation/Mobs/Animals/Apid/displacement.rsi - state: suitstorage - femaleDisplacements: # piskun HumanoidAppearance - jumpsuit: - sizeMaps: - 32: - sprite: _Impstation/Mobs/Animals/Apid/displacement.rsi - state: jumpsuit - head: - sizeMaps: - 32: - sprite: _Impstation/Mobs/Animals/Apid/displacement.rsi - state: head - eyes: - sizeMaps: - 32: - sprite: _Impstation/Mobs/Animals/Apid/displacement.rsi - state: glasses - ears: - sizeMaps: - 32: - sprite: _Impstation/Mobs/Animals/Apid/displacement.rsi - state: ears - mask: - sizeMaps: - 32: - sprite: _Impstation/Mobs/Animals/Apid/displacement.rsi - state: mask - outerClothing: - sizeMaps: - 32: - sprite: _Impstation/Mobs/Animals/Apid/displacement.rsi - state: outerClothing - belt: - sizeMaps: - 32: - sprite: _Impstation/Mobs/Animals/Apid/displacement.rsi - state: belt - - type: Deathgasp - - type: Blindable - - type: Cuffable - - type: RotationVisuals - defaultRotation: 90 - horizontalRotation: 90 - - type: Fixtures - fixtures: - fix1: - shape: - !type:PhysShapeCircle - radius: 0.35 - density: 80 - mask: - - MobMask - layer: - - MobLayer - - type: Stripping - - type: Hands - - type: ComplexInteraction - - type: GenericVisualizer - visuals: - enum.CreamPiedVisuals.Creamed: - clownedon: - True: {visible: true} - False: {visible: false} - - type: Body - prototype: Primate - requiredLegs: 1 # TODO: More than 1 leg - - type: CreamPied - - type: FireVisuals - sprite: Mobs/Effects/onfire.rsi - normalState: Monkey_burning - - type: InteractionPopup - successChance: 0.9 - interactSuccessString: petting-success-apid - interactFailureString: petting-failure-apid - interactSuccessSpawn: EffectHearts - interactSuccessSound: - path: /Audio/Animals/mouse_squeak.ogg - interactFailureSound: - path: /Audio/Effects/tesla_consume.ogg - - type: Puller - needsHands: true - - type: IdExaminable - - type: Tag - tags: - - VimPilot - - DoorBumpOpener - - AnomalyHost - - CanPilot - - type: Reactive - groups: - Flammable: [ Touch ] - Extinguish: [ Touch ] - reactions: - - reagents: [ Water, SpaceCleaner ] - methods: [ Touch ] - effects: - - !type:WashCreamPieReaction - - type: Speech - speechVerb: Moth - allowedEmotes: ['Chitter', 'Squeak'] - - type: Vocal - sounds: - Male: MaleMoth - Female: FemaleMoth - Unsexed: UnisexMoth - - type: TypingIndicator - proto: moth - - type: Bloodstream - bloodReagent: InsectBlood - - type: MobThresholds - thresholds: - 0: Alive - 60: Critical - 125: Dead - - type: PassiveDamage # Slight passive regen. Assuming one damage type, comes out to about 4 damage a minute. - allowedStates: - - Alive - damageCap: 20 - damage: - types: - Heat: -0.07 - groups: - Brute: -0.07 - - type: MovementSpeedModifier - baseWalkSpeed: 3.5 - baseSprintSpeed: 5 - weightlessAcceleration: 1.5 # zoom - weightlessFriction: 1 - weightlessModifier: 1 - - type: MeleeWeapon - hidden: true - soundHit: - collection: MetalThud - damage: - groups: - Brute: 5 - - type: Temperature - heatDamageThreshold: 360 - coldDamageThreshold: 285 - currentTemperature: 310.15 - specificHeat: 42 - - type: Sprite - drawdepth: Mobs - layers: - - map: ["enum.DamageStateVisualLayers.Base"] - sprite: _Impstation/Mobs/Animals/Apid/apid.rsi - state: apid - - map: [ "enum.HumanoidVisualLayers.Handcuffs" ] - color: "#ffffff" - sprite: Objects/Misc/handcuffs.rsi - state: body-overlay-2 - visible: false - - map: [ "ears" ] - - map: [ "id" ] - - map: [ "mask" ] - - map: [ "head" ] - - map: [ "clownedon" ] - sprite: "Effects/creampie.rsi" - state: "creampie_human" - visible: false - - type: GhostTakeoverAvailable - type: GhostRole makeSentient: true name: ghost-role-information-apid-name description: ghost-role-information-apid-description rules: ghost-role-information-nonantagonist-rules - - type: MovementIgnoreGravity #wheee - gravityState: true - - type: Climbing - type: RandomMetadata nameSegments: - apid_worker - names_apid - - type: Grammar - attributes: - proper: true - - type: MothAccent - - type: Physics - bodyStatus: InAir - - type: NoSlip - - type: CanMoveInAir - - type: NpcFactionMember - factions: - - Passive + - type: RandomHumanoidAppearance + randomizeName: false - type: entity name: apid botanist id: MobApidBotanist - parent: MobApid + parent: MobApidBaseGhostrole description: Enthusiastic workers, these cute little balls of fuzz are distant relatives to moth people. components: + - type: GhostRole + name: ghost-role-information-apid-botanist-name + description: ghost-role-information-apid-botanist-description + rules: ghost-role-information-crewmember-rules + raffle: + settings: default - type: Loadout prototypes: - StartingGearApidBotanist @@ -266,19 +36,19 @@ nameSegments: - apid_botanist - names_apid - - type: GhostRole - name: ghost-role-information-apid-botanist-name - description: ghost-role-information-apid-botanist-description - rules: ghost-role-information-crewmember-rules - raffle: - settings: default - type: entity name: apid doctor id: MobApidDoctor - parent: MobApid + parent: MobApidBaseGhostrole description: Enthusiastic workers, these cute little balls of fuzz are distant relatives to moth people. components: + - type: GhostRole + name: ghost-role-information-apid-doctor-name + description: ghost-role-information-apid-doctor-description + rules: ghost-role-information-crewmember-rules + raffle: + settings: default - type: Loadout prototypes: - StartingGearApidDoctor @@ -286,19 +56,19 @@ nameSegments: - apid_doctor - names_apid - - type: GhostRole - name: ghost-role-information-apid-doctor-name - description: ghost-role-information-apid-doctor-description - rules: ghost-role-information-crewmember-rules - raffle: - settings: default - type: entity name: apid engineer id: MobApidEngineer - parent: MobApid + parent: MobApidBaseGhostrole description: Enthusiastic workers, these cute little balls of fuzz are distant relatives to moth people. components: + - type: GhostRole + name: ghost-role-information-apid-engineer-name + description: ghost-role-information-apid-engineer-description + rules: ghost-role-information-crewmember-rules + raffle: + settings: default - type: Loadout prototypes: - StartingGearApidEngineer @@ -306,19 +76,19 @@ nameSegments: - apid_engineer - names_apid - - type: GhostRole - name: ghost-role-information-apid-engineer-name - description: ghost-role-information-apid-engineer-description - rules: ghost-role-information-crewmember-rules - raffle: - settings: default - type: entity name: apid emergency responder id: MobApidEmergency - parent: MobApid + parent: MobApidBaseGhostrole description: Enthusiastic workers, these cute little balls of fuzz are distant relatives to moth people. components: + - type: GhostRole + name: ghost-role-information-apid-beert-name + description: ghost-role-information-apid-beert-description + rules: ghost-role-information-crewmember-rules + raffle: + settings: default - type: Loadout prototypes: - StartingGearApidEmergency @@ -326,9 +96,3 @@ nameSegments: - apid_emergency - names_apid - - type: GhostRole - name: ghost-role-information-apid-beert-name - description: ghost-role-information-apid-beert-description - rules: ghost-role-information-crewmember-rules - raffle: - settings: default diff --git a/Resources/Prototypes/_Impstation/Entities/Mobs/Species/apid.yml b/Resources/Prototypes/_Impstation/Entities/Mobs/Species/apid.yml new file mode 100644 index 000000000000..6d96f993a3e2 --- /dev/null +++ b/Resources/Prototypes/_Impstation/Entities/Mobs/Species/apid.yml @@ -0,0 +1,270 @@ +- type: entity + save: false + name: Urist McBee + parent: BaseMobSpeciesOrganic + id: BaseMobApid + abstract: true + components: + - type: Absorbable + - type: Hunger + - type: Thirst + - type: Icon + sprite: _Impstation/Mobs/Species/Apid/parts.rsi + state: full + - type: Respirator + damage: + types: + Asphyxiation: 2 + damageRecovery: + types: + Asphyxiation: -1.0 + - type: Sprite + noRot: true + drawdepth: Mobs + scale: 1, 1 + - type: Body + prototype: Apid + requiredLegs: 2 + - type: InteractionPopup + successChance: 0.9 + interactSuccessString: petting-success-apid + interactFailureString: petting-failure-apid + interactSuccessSpawn: EffectHearts + interactSuccessSound: + path: /Audio/Animals/mouse_squeak.ogg + interactFailureSound: + path: /Audio/Effects/tesla_consume.ogg + - type: MothAccent + - type: Damageable + damageContainer: Biological + damageModifierSet: Moth # they're related, right? + - type: Bloodstream + bloodReagent: InsectBlood + - type: DamageVisuals + damageOverlayGroups: + Brute: + sprite: Mobs/Effects/brute_damage.rsi + color: "#808A51" + Burn: + sprite: Mobs/Effects/burn_damage.rsi + - type: Temperature + heatDamageThreshold: 360 + coldDamageThreshold: 285 + currentTemperature: 310.15 + specificHeat: 42 + - type: MobThresholds + thresholds: + 0: Alive + 60: Critical + 125: Dead + - type: PassiveDamage # Slight passive regen. Assuming one damage type, comes out to about 4 damage a minute. + allowedStates: + - Alive + damageCap: 20 + damage: + types: + Heat: -0.07 + groups: + Brute: -0.07 + - type: MovementSpeedModifier + baseWalkSpeed: 3.5 + baseSprintSpeed: 5 + weightlessAcceleration: 1.5 # zoom + weightlessFriction: 1 + weightlessModifier: 1 + - type: MovementIgnoreGravity #wheee + gravityState: true + - type: Grammar + attributes: + proper: true + - type: MeleeWeapon + attackRate: 1 + soundHit: + collection: Punch + angle: 30 + animation: WeaponArcThrust + damage: + types: + Shock: 3 # they got a little stinger + - type: StaminaDamageOnHit # this is just kinda fun. inherited from thaven + damage: 18 + - type: Butcherable + butcheringType: Spike + spawned: + - id: MobAngryBee # this doesn't make sense but is extremely funny to me + amount: 5 + - type: FireVisuals + sprite: Mobs/Effects/onfire.rsi + normalState: Monkey_burning + - type: Tag + tags: + - VimPilot + - DoorBumpOpener + - AnomalyHost + - CanPilot + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeCircle + radius: 0.35 + density: 75 + restitution: 0.0 + mask: + - MobMask + layer: + - MobLayer + - type: Physics + bodyStatus: InAir + - type: NoSlip + - type: CanMoveInAir + - type: TypingIndicator + proto: moth + - type: Vocal + sounds: + Male: MaleMoth + Female: FemaleMoth + Unsexed: UnisexMoth + - type: Speech + speechVerb: Moth + allowedEmotes: ['Chitter', 'Squeak'] + - type: HumanoidAppearance + species: Apid + hideLayersOnEquip: + - Hair + - Snout + - type: Inventory + templateId: apid + displacements: + jumpsuit: + sizeMaps: + 32: + sprite: _Impstation/Mobs/Species/Apid/displacement.rsi + state: jumpsuit + head: + sizeMaps: + 32: + sprite: _Impstation/Mobs/Species/Apid/displacement.rsi + state: head + eyes: + sizeMaps: + 32: + sprite: _Impstation/Mobs/Species/Apid/displacement.rsi + state: glasses + ears: + sizeMaps: + 32: + sprite: _Impstation/Mobs/Species/Apid/displacement.rsi + state: ears + mask: + sizeMaps: + 32: + sprite: _Impstation/Mobs/Species/Apid/displacement.rsi + state: mask + neck: + sizeMaps: + 32: + sprite: _Impstation/Mobs/Species/Apid/displacement.rsi + state: neck + outerClothing: + sizeMaps: + 32: + sprite: _Impstation/Mobs/Species/Apid/displacement.rsi + state: outerClothing + gloves: + sizeMaps: + 32: + sprite: _Impstation/Mobs/Species/Apid/displacement.rsi + state: hands + shoes: + sizeMaps: + 32: + sprite: _Impstation/Mobs/Species/Apid/displacement.rsi + state: feet + belt: + sizeMaps: + 32: + sprite: _Impstation/Mobs/Species/Apid/displacement.rsi + state: belt + back: + sizeMaps: + 32: + sprite: _Impstation/Mobs/Species/Apid/displacement.rsi + state: back + suitstorage: + sizeMaps: + 32: + sprite: _Impstation/Mobs/Species/Apid/displacement.rsi + state: suitstorage + + +- type: entity + parent: BaseSpeciesDummy + id: MobApidDummy + categories: [ HideSpawnMenu ] + components: + - type: Sprite + scale: 1, 1 + - type: Inventory + templateId: apid + displacements: + jumpsuit: + sizeMaps: + 32: + sprite: _Impstation/Mobs/Animals/Apid/displacement.rsi + state: jumpsuit + head: + sizeMaps: + 32: + sprite: _Impstation/Mobs/Animals/Apid/displacement.rsi + state: head + eyes: + sizeMaps: + 32: + sprite: _Impstation/Mobs/Animals/Apid/displacement.rsi + state: glasses + ears: + sizeMaps: + 32: + sprite: _Impstation/Mobs/Animals/Apid/displacement.rsi + state: ears + mask: + sizeMaps: + 32: + sprite: _Impstation/Mobs/Animals/Apid/displacement.rsi + state: mask + neck: + sizeMaps: + 32: + sprite: _Impstation/Mobs/Animals/Apid/displacement.rsi + state: neck + outerClothing: + sizeMaps: + 32: + sprite: _Impstation/Mobs/Animals/Apid/displacement.rsi + state: outerClothing + gloves: + sizeMaps: + 32: + sprite: _Impstation/Mobs/Animals/Apid/displacement.rsi + state: hands + shoes: + sizeMaps: + 32: + sprite: _Impstation/Mobs/Animals/Apid/displacement.rsi + state: feet + belt: + sizeMaps: + 32: + sprite: _Impstation/Mobs/Animals/Apid/displacement.rsi + state: belt + back: + sizeMaps: + 32: + sprite: _Impstation/Mobs/Animals/Apid/displacement.rsi + state: back + suitstorage: + sizeMaps: + 32: + sprite: _Impstation/Mobs/Animals/Apid/displacement.rsi + state: suitstorage diff --git a/Resources/Prototypes/_Impstation/Species/apid.yml b/Resources/Prototypes/_Impstation/Species/apid.yml new file mode 100644 index 000000000000..85b42e1c1499 --- /dev/null +++ b/Resources/Prototypes/_Impstation/Species/apid.yml @@ -0,0 +1,159 @@ +- type: species + id: Apid + name: species-name-apid + roundStart: false + prototype: BaseMobApid + sprites: MobApidSprites + defaultSkinTone: "#385878" + markingLimits: MobApidMarkingLimits + dollPrototype: MobApidDummy + skinColoration: TintedHues # this prevents RandomHumanoidAppearance from fucking with their colorscheme too much + maleFirstNames: apid_worker + femaleFirstNames: apid_worker + lastNames: names_apid + sexes: + - Unsexed + +- type: speciesBaseSprites + id: MobApidSprites + sprites: + Eyes: MobHumanoidAnyMarking + Head: MobApidHead + HeadTop: MobHumanoidAnyMarking + Hair: MobHumanoidAnyMarking + Chest: MobApidTorso + LArm: MobApidLArm + RArm: MobApidRArm + LHand: MobApidLHand + RHand: MobApidRHand + LLeg: MobApidLLeg + RLeg: MobApidRLeg + LFoot: MobApidLFoot + RFoot: MobApidRFoot + Tail: MobHumanoidAnyMarking + Snout: MobHumanoidAnyMarking + +- type: markingPoints + id: MobApidMarkingLimits + onlyWhitelisted: true + points: + Hair: + points: 1 + required: true + defaultMarkings: [ ApidAntennaeDefault ] # these have to be hair in order for RandomHumanoidAppearance to grab 'em + Eyes: + points: 1 + required: true + defaultMarkings: [ ApidEyesDefault ] # allows me to have more minute control over their color + Head: + points: 6 + required: false + HeadTop: + points: 2 + required: false + Chest: + points: 4 + required: false + Undershirt: + points: 1 + required: false + Tail: # wings + points: 1 + required: true + defaultMarkings: [ ApidWingsAnimatedDefault ] + Snout: + points: 1 + required: false + Overlay: + points: 1 + required: false + +- type: humanoidBaseSprite + id: MobApidEyes + baseSprite: + sprite: _Impstation/Mobs/Species/Apid/parts.rsi + state: eyes + +- type: humanoidBaseSprite + id: MobApidHead + baseSprite: + sprite: _Impstation/Mobs/Species/Apid/parts.rsi + state: head + +- type: humanoidBaseSprite + id: MobApidHeadMale + baseSprite: + sprite: _Impstation/Mobs/Species/Apid/parts.rsi + state: head + +- type: humanoidBaseSprite + id: MobApidHeadFemale + baseSprite: + sprite: _Impstation/Mobs/Species/Apid/parts.rsi + state: head + +- type: humanoidBaseSprite + id: MobApidTorso + baseSprite: + sprite: _Impstation/Mobs/Species/Apid/parts.rsi + state: torso + +- type: humanoidBaseSprite + id: MobApidTorsoMale + baseSprite: + sprite: _Impstation/Mobs/Species/Apid/parts.rsi + state: torso + +- type: humanoidBaseSprite + id: MobApidTorsoFemale + baseSprite: + sprite: _Impstation/Mobs/Species/Apid/parts.rsi + state: torso + +- type: humanoidBaseSprite + id: MobApidLLeg + baseSprite: + sprite: _Impstation/Mobs/Species/Apid/parts.rsi + state: l_leg + +- type: humanoidBaseSprite + id: MobApidLHand + baseSprite: + sprite: _Impstation/Mobs/Species/Apid/parts.rsi + state: l_hand + +- type: humanoidBaseSprite + id: MobApidLArm + baseSprite: + sprite: _Impstation/Mobs/Species/Apid/parts.rsi + state: l_arm + +- type: humanoidBaseSprite + id: MobApidLFoot + baseSprite: + sprite: _Impstation/Mobs/Species/Apid/parts.rsi + state: l_foot + +- type: humanoidBaseSprite + id: MobApidRLeg + baseSprite: + sprite: _Impstation/Mobs/Species/Apid/parts.rsi + state: r_leg + +- type: humanoidBaseSprite + id: MobApidRHand + baseSprite: + sprite: _Impstation/Mobs/Species/Apid/parts.rsi + state: r_hand + +- type: humanoidBaseSprite + id: MobApidRArm + baseSprite: + sprite: _Impstation/Mobs/Species/Apid/parts.rsi + state: r_arm + +- type: humanoidBaseSprite + id: MobApidRFoot + baseSprite: + sprite: _Impstation/Mobs/Species/Apid/parts.rsi + state: r_foot diff --git a/Resources/Textures/_Impstation/Mobs/Animals/Apid/apid.rsi/apid.png b/Resources/Textures/_Impstation/Mobs/Animals/Apid/apid.rsi/apid.png deleted file mode 100644 index c43ea6e0adf2bcee133cd1731e7601fe2cc07046..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1576 zcmV+@2G{wCP)Px);z>k7RCt{2oIhyWSRBW{Iv>U1$QTSK46U}OC5;!sElt1#Lia-N4s3Nagew%h zWayN|(BUqi@f^e5<;Y$FMbLKi;E}2=9jHCre81EICh7{`@`=TtCbH z{C;}RPpahK0|_;?5Ag|o007>*A7hWQJ$J5w-!xyw znoRTMjrC_90Osajnc7uDezksWnK!LBHu%@GFX8ihD^+|NeOT(V$X~91;Ypz9c^m+S z!yy2m-LQe_8qD3(aGQ_4HDC?=aMT9?Se69-VC&f#bX^Ak?CtF-?}$#Pv(WE2j&g4_e@Uy=Lc3w(aMZ_OFbLc8%0C*5jN|RE z@38gDX6RkUxo`%MBW^O8AP54Ok7vQWz7JprSOv_-pJVUQbv^ctQNeIHOy$qR3&cAg zz^v2boiDe`BmaKC&pVw?tWC_ggV5XQbkOhjxoz922SKWnz-F_FAP4}6;|(Boy8Mf_ z2SI>lvzgYPnqIG$$}hK5Niv^Ss|Ck#0055Tpw(*q@AfK?hm~jy(Z~PVZV{FoG6?AqW*5Tdub=j_PqRu@1KOv<+r}oYQ_F7X+Jtv z?)SgEip?s6!65WU-Iis6RbQm`FPs4wV;tjiz^I_x?Lyaecn5WOfBW;lgF19wN4MJ* z$K&z2c%K5Ie&6>s0GIj!h}U!Sw;vq?09@CFuIq3d2krV19LIsK>u_Bcfav@@{H*!{ za%z_`wChJPw{6=RtG>wOPjxBS+&zWw`w7WvX~v0i|HJMSpGF_%`9qu=JUy7=`R*{B@@4+(jg4IVfav6Yzt2VcZ+O1@ z6tW!<`K$I{V7;-yGgT!Ky0t{U=}>n8|;AP9mW2!bF8f*=TjAPC~_ zP;^Q3b@N9lJC@S?cQ)||Wyf$OKdldN$GP$VV2tsiN~5onpO1HVQ9lE_j(#x4xZL@i z9~T}>nSRC?=lqz=i{~%t7)ad7d^a7E}+XDR;Fe+let-TS?S4Ekc>$-4V z7khhqrTAqG@-a;usRux`PF^$KfiVVvi8}pRjef0GOP|CNUO-gE+IDgNBwNqUL>2UG zeF9OQ{u#dSV{>yem$d=X`_IDd(#DZ`nvw;HgTVkn5a8ZQ70D8%ysBiPZUBY*lO)f$ zWh}K?EiBc}vPgqUKY&azWC~JtM7w?j7?levgXGx((p{E6O0omI*Y|<(ISxhibe$D!#qw5Ff+<1)J^lL>l3P>Np?JN{0$fqzb5?lLqQZZ4~X zr1jTo1L(S*DTYh~K%QBSMk8qJ0CzDz0a?xRN!f`mebVdo3irn_DhSsnn4Uvh2N;{L zkx-UjPW@S8xYAUW{Qqdtm9k~|qf>Cv*8o)euXH6)?)-Zz)l$l&%kulaugOKJk|&}! z&9CHkaM9m@>)^kOIbVRg+q}%%l4bhCJCW{oDY=*Jj|EcZed)6NcQtQGgGPpL2dXKUi~q9zReQ5PayL qZnx=px#hq9_#L}Wd$WTD8yuL+WyD{e*t=aD#P@Xdb6Mw<&;$T7Ix=qn literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/Customization/apid.rsi/antennaeForward.png b/Resources/Textures/_Impstation/Mobs/Customization/apid.rsi/antennaeForward.png new file mode 100644 index 0000000000000000000000000000000000000000..8a5546293a5db632cbb011ab649ded37932160e8 GIT binary patch literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|f<0XvLn`LH zy=BOEK!Jz(z>5F>jqlDBSP=ANx9Z}xYdl36&Sc!}IrZLozurdO|B*UHdw;M3wShp7 s)mQlftKaghSsR`IRNB-rf<;v-8E1aw{wr=Jwh6@dboFyt=akR{0O^1+&j0`b literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/Customization/apid.rsi/antennaeSad.png b/Resources/Textures/_Impstation/Mobs/Customization/apid.rsi/antennaeSad.png new file mode 100644 index 0000000000000000000000000000000000000000..3c3db51e62b1bc0ac6ee301c4fc21af86445473d GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|ygXeTLn`LH zy|s~xL4kwyz`y^?b2EF31Xo%Mu(Us4m(0L$r!(~CP2ry#U;1wj|HKH?0t7$&j_NzO ky|lZV_wnvGu-JmNoMk2AFKuM6E(0m>boFyt=akR{0P~M8=>Px# literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/Customization/apid.rsi/apidWingsDefault.png b/Resources/Textures/_Impstation/Mobs/Customization/apid.rsi/apidWingsDefault.png new file mode 100644 index 0000000000000000000000000000000000000000..0c5e3994b5b77ab72f1c17a8ca3cb689650df3f2 GIT binary patch literal 729 zcmeAS@N?(olHy`uVBq!ia0vp^4M6O`!3HERU8}DLQjEnx?oJHr&dI!FU|^c;>Eakt zG3V`_y%Sd(h_F65Jo~Ma?1hG4_E*h;Ufg}#S%Y{PV>JR+vAu98{m?Y`bW%>w6UM{U z#rskuFZ_z*{5!#eK@b`Io!_;UsrEiUgMbqQgG92}|Km~C3OeRE|s|CD7H)xsqf!$Ao+RzZLw>&67Ok#U$uX0*^1Y{^!R5Ms^-OB zFaI92ri_8%LezS*eIM?LN4=gSGilGPU-vbqC&$fSwd#TiFT;Y&S%qd1TKijnzL+-S z^NpRG9mZS40kZ)f;>rb5iYEE+ym+$2R62T_E#_N7xE{fJZy=lhtgdWXj8_R!k zh#2iHiT(b;CwuQ{_8UQbE5Cp5(p_xWV&M04{)vMU!6zJE@5<}h`}~c&3l5+@WzX!C zUHtzh?+%#vcE9~=JqgSC3^)GeG+g;nG9)@ljOU>-16|VkS&^5(oQyIIw;jbRU)@#2K<^M#^O>A4W ziYw~%lBGu3b0?WT>oBd@wQufEX$A|u{pGhbve_8wuFp`mc<#5CMdqg2f%8HWW*<&_ z&ip2K*Y|tX|3CiFv@3NxBowLEf2Oem4*Z_$-;zsd+|SlG8JJcXJYD@<);T3K0RVlR BU8ev5 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/Customization/apid.rsi/defaultAntennae.png b/Resources/Textures/_Impstation/Mobs/Customization/apid.rsi/defaultAntennae.png new file mode 100644 index 0000000000000000000000000000000000000000..b52a53b75c246845ab4b69c839adbb88c4a2c02c GIT binary patch literal 154 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|LOfj@Ln`LH zz3IruASl4%@bSO>XGTS*4c4K@ca|()KUs+3jK<{e`=6R0?rVF0=6tuSo&F!7HZV|L s9{zopr00_J_Qvd(} literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/Customization/apid.rsi/meta.json b/Resources/Textures/_Impstation/Mobs/Customization/apid.rsi/meta.json new file mode 100644 index 000000000000..80d87458691e --- /dev/null +++ b/Resources/Textures/_Impstation/Mobs/Customization/apid.rsi/meta.json @@ -0,0 +1,49 @@ +{ + "version": 1, + "copyright": "Sprited for impstation by kipdotnet(github)", + "license": "CC-BY-SA-4.0", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "defaultAntennae", + "directions": 4 + }, + { + "name": "antennaeSad", + "directions": 4 + }, + { + "name": "antennaeForward", + "directions": 4 + }, + { + "name": "antennaeDroopy", + "directions": 4 + }, + { + "name": "apidWingsDefault", + "directions": 4, + "delays": [ + [ + 0.11, + 0.11 + ], + [ + 0.11, + 0.11 + ], + [ + 0.11, + 0.11 + ], + [ + 0.11, + 0.11 + ] + ] + } + ] +} diff --git a/Resources/Textures/_Impstation/Mobs/Animals/Apid/displacement.rsi/belt.png b/Resources/Textures/_Impstation/Mobs/Species/Apid/displacement.rsi/belt.png similarity index 100% rename from Resources/Textures/_Impstation/Mobs/Animals/Apid/displacement.rsi/belt.png rename to Resources/Textures/_Impstation/Mobs/Species/Apid/displacement.rsi/belt.png diff --git a/Resources/Textures/_Impstation/Mobs/Animals/Apid/displacement.rsi/ears.png b/Resources/Textures/_Impstation/Mobs/Species/Apid/displacement.rsi/ears.png similarity index 100% rename from Resources/Textures/_Impstation/Mobs/Animals/Apid/displacement.rsi/ears.png rename to Resources/Textures/_Impstation/Mobs/Species/Apid/displacement.rsi/ears.png diff --git a/Resources/Textures/_Impstation/Mobs/Animals/Apid/displacement.rsi/glasses.png b/Resources/Textures/_Impstation/Mobs/Species/Apid/displacement.rsi/glasses.png similarity index 100% rename from Resources/Textures/_Impstation/Mobs/Animals/Apid/displacement.rsi/glasses.png rename to Resources/Textures/_Impstation/Mobs/Species/Apid/displacement.rsi/glasses.png diff --git a/Resources/Textures/_Impstation/Mobs/Animals/Apid/displacement.rsi/head.png b/Resources/Textures/_Impstation/Mobs/Species/Apid/displacement.rsi/head.png similarity index 100% rename from Resources/Textures/_Impstation/Mobs/Animals/Apid/displacement.rsi/head.png rename to Resources/Textures/_Impstation/Mobs/Species/Apid/displacement.rsi/head.png diff --git a/Resources/Textures/_Impstation/Mobs/Animals/Apid/displacement.rsi/jumpsuit.png b/Resources/Textures/_Impstation/Mobs/Species/Apid/displacement.rsi/jumpsuit.png similarity index 100% rename from Resources/Textures/_Impstation/Mobs/Animals/Apid/displacement.rsi/jumpsuit.png rename to Resources/Textures/_Impstation/Mobs/Species/Apid/displacement.rsi/jumpsuit.png diff --git a/Resources/Textures/_Impstation/Mobs/Animals/Apid/displacement.rsi/mask.png b/Resources/Textures/_Impstation/Mobs/Species/Apid/displacement.rsi/mask.png similarity index 100% rename from Resources/Textures/_Impstation/Mobs/Animals/Apid/displacement.rsi/mask.png rename to Resources/Textures/_Impstation/Mobs/Species/Apid/displacement.rsi/mask.png diff --git a/Resources/Textures/_Impstation/Mobs/Animals/Apid/displacement.rsi/meta.json b/Resources/Textures/_Impstation/Mobs/Species/Apid/displacement.rsi/meta.json similarity index 100% rename from Resources/Textures/_Impstation/Mobs/Animals/Apid/displacement.rsi/meta.json rename to Resources/Textures/_Impstation/Mobs/Species/Apid/displacement.rsi/meta.json diff --git a/Resources/Textures/_Impstation/Mobs/Animals/Apid/displacement.rsi/outerClothing.png b/Resources/Textures/_Impstation/Mobs/Species/Apid/displacement.rsi/outerClothing.png similarity index 100% rename from Resources/Textures/_Impstation/Mobs/Animals/Apid/displacement.rsi/outerClothing.png rename to Resources/Textures/_Impstation/Mobs/Species/Apid/displacement.rsi/outerClothing.png diff --git a/Resources/Textures/_Impstation/Mobs/Species/Apid/parts.rsi/eyes.png b/Resources/Textures/_Impstation/Mobs/Species/Apid/parts.rsi/eyes.png new file mode 100644 index 0000000000000000000000000000000000000000..cd93569406ee8984b9509c56b3477e45592f0b9b GIT binary patch literal 227 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|=6bp~hE&XX zduuQ6AqO6|3&y!@3Da{9Fx_nH$~6k9T4uni(5k_q^ojY!-e)SW{pLT>ehW18f$mLN zqs?dAqqfbwt2lq}&u4$`J`oSC<+Yu^ss7&U?$xh^F1qX&xp*Y&=h8b?_p%Rsa0gli z0{<>WE&jOH*uD4c>+q9vGu0D+)g8Ey5TC$X{7$9jPQwlP$6wc`=FH>;skMK_R3Ypa T|KeKTClJ@u)z4*}Q$iB}O3YnG literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/Species/Apid/parts.rsi/full.png b/Resources/Textures/_Impstation/Mobs/Species/Apid/parts.rsi/full.png new file mode 100644 index 0000000000000000000000000000000000000000..485dc7f37e4e61f8b042978a06b27ae69e6bdfe7 GIT binary patch literal 1061 zcmV+=1ls$FP)Px&-$_J4RCt{2nm=e8Nfd{_Jq2SETnZIJ5Vo6bbXFrs69z zjUbi!$ZqZq^&xO9Bv-moe9dmR1cZu3WeSIYm=x=kSGI_EwEr%-`9KK2-O=yuW8QdX z-vfqWxZT8S=P&~^_2r)9sZ$Y&zh|Djco=sTL<#X z)#ugUJA1qQJN>ZLZtwdN=WY(JUfA0;h>&ny9Qvl}kIqzQYg%|uKRR4xW7t9I(PhVV7uh#(>32wH!00{F9Lec0Gw+BH$r_)I! zo|HWG6HQU+_ay!j>tsf)R$Dm}C$hVv2ACBL^KE8}VqD+0ZHB|)oqHm?s{XwxAcT%IziTjm7l-Q2JrPSbX~jbZkU_%<~Q%GSR_vvnXN5g~+ZwhjtC4Q8pYyb}~c ztZhO7zFd7K_o(Njzx8oA%C9W)yi9$i00<$ZJ8Epa=8hV<&w@Pk)el3lEoc&Z)|9QU z(P%UpjYgxg3|JG4^$Qdc1R;dn)RR#7OVNm;`U3LO-ujJdnLPqoY9}5PuhSnt z3CmAE+Y2H`@~8=JB3>ti@Zm3qRWK`@{qtP8H$kaOEUMEVKLN}Nm*WrNg;t5-ecc}rmd8Kh zc^-#{hswPPiKpv$JeC0G=jQ}Lz|P(-w@Xw-Rf%q|_>nKQS}m+l1O0wKkuORPM?pAl z{0U~|PG?400dU_u0)NTb>=z*U!^0MxqK@M*oX&9n@^DApn><`}F*?O`jIQPXq6?qi zVx0(DEl0UKMJWK$3Ok)nF`6J9RtpgOO1kMVE3Enh7E6pK2yxRRphBuCd;9-!87Yu< z|B-4Z7(M*X-fp2~a?kUOs4439Laa(A$KfKoM9b8?gLJyGtYhiwBLV2KB^w00000NkvXXu0mjfh}QgT literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/Species/Apid/parts.rsi/head.png b/Resources/Textures/_Impstation/Mobs/Species/Apid/parts.rsi/head.png new file mode 100644 index 0000000000000000000000000000000000000000..3b30dc9a842918298eea41b3769109597cdac10a GIT binary patch literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|ws^WYhE&XX zd&`jPkbwx>gDVTSxW81X`fse^XW4ahsb5!Dv#-HXNHkd}ndztQE?v*P3Q(EVu$J#eZ!b&@PubeWIpAZyM?3Q5qnNhK2gT36c u+od&T(>7m^>0f=}TkMWG=bnKLs4HdPsO10a+${LO|OlNy57q^cy63By%VT|;fAKMw(;xh zX)@8Qywi(a)~H6O?z>&I-7;R&cy-?ORjFCOIJWwPZh!4=w&o_Ai_4kMH60&CHrhlT zTUYrw^DH~a2nL29;p5itsT1KE!28KHmmSlbL3W~oSIge}Y z@1G%AU9w*b2L4k+ap>Xy)`vravoHGL-<~0O-%8gWt~$( F695IFPon?; literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/Species/Apid/parts.rsi/meta.json b/Resources/Textures/_Impstation/Mobs/Species/Apid/parts.rsi/meta.json new file mode 100644 index 000000000000..65613c9addc6 --- /dev/null +++ b/Resources/Textures/_Impstation/Mobs/Species/Apid/parts.rsi/meta.json @@ -0,0 +1,58 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Sprited for impstation by kipdotnet(github)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "full" + }, + { + "name": "eyes", + "directions": 4 + }, + { + "name": "head", + "directions": 4 + }, + { + "name": "l_arm", + "directions": 4 + }, + { + "name": "l_foot", + "directions": 4 + }, + { + "name": "l_hand", + "directions": 4 + }, + { + "name": "l_leg", + "directions": 4 + }, + { + "name": "r_arm", + "directions": 4 + }, + { + "name": "r_foot", + "directions": 4 + }, + { + "name": "r_hand", + "directions": 4 + }, + { + "name": "r_leg", + "directions": 4 + }, + { + "name": "torso", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Impstation/Mobs/Species/Apid/parts.rsi/r_arm.png b/Resources/Textures/_Impstation/Mobs/Species/Apid/parts.rsi/r_arm.png new file mode 100644 index 0000000000000000000000000000000000000000..786e9aa9ffafadc4dbbee524b1f8132760b7f2b9 GIT binary patch literal 225 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|W_!9ghE&XX zdut;nQz8%Bg%t|Bj+I8b6r@kz@N4&Nmn6le))RAIRKBX_exmF--36$F!DhnDsWZR6 zl=*HmJJ)iVgUgYs-ICGCLf2#RB?G?xUUfKc+vWYI&a67TZq^bm8|EM$XKmHw4XKwy0Jmbg>=|BFflK+%5GcYu)FJoJn Vt{ZjS literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/Species/Apid/parts.rsi/r_foot.png b/Resources/Textures/_Impstation/Mobs/Species/Apid/parts.rsi/r_foot.png new file mode 100644 index 0000000000000000000000000000000000000000..c478b7c882d03df005acd238be1573c0461136fd GIT binary patch literal 165 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|;yqm)Ln`LH zy|t0EAwa;zapUZ*0tb`cT!`|~dE&$CJGIw9T zTF=*3x!Wr9(b`yuBtuP{Zt_*Dz3<`|tW^1L$G{-JjoCw6vdBq%;Wv;9Pgg&ebxsLQ E06(QR&j0`b literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/Species/Apid/parts.rsi/r_hand.png b/Resources/Textures/_Impstation/Mobs/Species/Apid/parts.rsi/r_hand.png new file mode 100644 index 0000000000000000000000000000000000000000..8173187c058ccfff0b539f2b9ef59e6ceaa5f8b0 GIT binary patch literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|yggkULn`LH zy|tT@L4n7?v2gYq`vu#~nmQi5&ujSLF?$IMP!YoxrA2S@W*FX@8_s8aGB?m?1-!Kk?+6G{+X#;&ji%La3I_Fy5G_% zFRxopS~A7RG&Xu}YP@m59^S2=_a*J&UHNyyc7B7`zw5$(f17-55;I5#14F`9G1Jw) z*X=@|M(1R$e*N*u#nb91AC}yC^6BIu<}>S_pH`dB&hYQHZ0{qb=jmE6zJc_3y85}S Ib4q9e01UcVvj6}9 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/Species/Apid/parts.rsi/torso.png b/Resources/Textures/_Impstation/Mobs/Species/Apid/parts.rsi/torso.png new file mode 100644 index 0000000000000000000000000000000000000000..8dfdae94b3a795faf49aed6965f2b0f898cb2a23 GIT binary patch literal 348 zcmV-i0i*tjP)Px$7D+@wRCt{2+OclJFc8M^qhZa+UU@T5;VF{E^H!BmUV?>e7CX;?u0xs-q9TOj z7%2arl);g5pCct+?nD3p0002ENq3@JS9)=;u2grT*PeOi{KefH2)+#pCy~`wag{HP6EYjywi*{|1|gEUPu`^(Rfzl`0)dUJ?KICA4#gbo9@u*uhF6O zO8IfWfGI@8pVwtWm_quYgh7u!3sZ>J zmC9<{uFH(sL)Kc=;8lZHYppuxX8!`5b2`qQQg6~w!#F(GkVMK{<^!g<=+kGM5lERE ue+YKU-#&fL9{q4W;CRXy3;+NC{2M>fd9I)9ANg_s0000 Date: Fri, 3 Jan 2025 07:33:37 -0500 Subject: [PATCH 2/4] add apid brute sprites --- .../Entities/Mobs/Species/apid.yml | 4 +- .../apid_brute_damage.rsi/Chest_Brute_10.png | Bin 0 -> 161 bytes .../apid_brute_damage.rsi/Chest_Brute_100.png | Bin 0 -> 768 bytes .../apid_brute_damage.rsi/Chest_Brute_20.png | Bin 0 -> 294 bytes .../apid_brute_damage.rsi/Chest_Brute_30.png | Bin 0 -> 490 bytes .../apid_brute_damage.rsi/Chest_Brute_50.png | Bin 0 -> 592 bytes .../apid_brute_damage.rsi/Chest_Brute_70.png | Bin 0 -> 876 bytes .../apid_brute_damage.rsi/Head_Brute_10.png | Bin 0 -> 109 bytes .../apid_brute_damage.rsi/Head_Brute_100.png | Bin 0 -> 109 bytes .../apid_brute_damage.rsi/Head_Brute_20.png | Bin 0 -> 109 bytes .../apid_brute_damage.rsi/Head_Brute_30.png | Bin 0 -> 109 bytes .../apid_brute_damage.rsi/Head_Brute_50.png | Bin 0 -> 109 bytes .../apid_brute_damage.rsi/Head_Brute_70.png | Bin 0 -> 109 bytes .../apid_brute_damage.rsi/LArm_Brute_10.png | Bin 0 -> 109 bytes .../apid_brute_damage.rsi/LArm_Brute_100.png | Bin 0 -> 109 bytes .../apid_brute_damage.rsi/LArm_Brute_20.png | Bin 0 -> 109 bytes .../apid_brute_damage.rsi/LArm_Brute_30.png | Bin 0 -> 109 bytes .../apid_brute_damage.rsi/LArm_Brute_50.png | Bin 0 -> 109 bytes .../apid_brute_damage.rsi/LArm_Brute_70.png | Bin 0 -> 109 bytes .../apid_brute_damage.rsi/LLeg_Brute_10.png | Bin 0 -> 109 bytes .../apid_brute_damage.rsi/LLeg_Brute_100.png | Bin 0 -> 109 bytes .../apid_brute_damage.rsi/LLeg_Brute_20.png | Bin 0 -> 109 bytes .../apid_brute_damage.rsi/LLeg_Brute_30.png | Bin 0 -> 109 bytes .../apid_brute_damage.rsi/LLeg_Brute_50.png | Bin 0 -> 109 bytes .../apid_brute_damage.rsi/LLeg_Brute_70.png | Bin 0 -> 109 bytes .../apid_brute_damage.rsi/RArm_Brute_10.png | Bin 0 -> 109 bytes .../apid_brute_damage.rsi/RArm_Brute_100.png | Bin 0 -> 109 bytes .../apid_brute_damage.rsi/RArm_Brute_20.png | Bin 0 -> 109 bytes .../apid_brute_damage.rsi/RArm_Brute_30.png | Bin 0 -> 109 bytes .../apid_brute_damage.rsi/RArm_Brute_50.png | Bin 0 -> 109 bytes .../apid_brute_damage.rsi/RArm_Brute_70.png | Bin 0 -> 109 bytes .../apid_brute_damage.rsi/RLeg_Brute_10.png | Bin 0 -> 109 bytes .../apid_brute_damage.rsi/RLeg_Brute_100.png | Bin 0 -> 109 bytes .../apid_brute_damage.rsi/RLeg_Brute_20.png | Bin 0 -> 109 bytes .../apid_brute_damage.rsi/RLeg_Brute_30.png | Bin 0 -> 109 bytes .../apid_brute_damage.rsi/RLeg_Brute_50.png | Bin 0 -> 109 bytes .../apid_brute_damage.rsi/RLeg_Brute_70.png | Bin 0 -> 109 bytes .../Effects/apid_brute_damage.rsi/meta.json | 44 ++++++++++++++++++ 38 files changed, 45 insertions(+), 3 deletions(-) create mode 100644 Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/Chest_Brute_10.png create mode 100644 Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/Chest_Brute_100.png create mode 100644 Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/Chest_Brute_20.png create mode 100644 Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/Chest_Brute_30.png create mode 100644 Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/Chest_Brute_50.png create mode 100644 Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/Chest_Brute_70.png create mode 100644 Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/Head_Brute_10.png create mode 100644 Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/Head_Brute_100.png create mode 100644 Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/Head_Brute_20.png create mode 100644 Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/Head_Brute_30.png create mode 100644 Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/Head_Brute_50.png create mode 100644 Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/Head_Brute_70.png create mode 100644 Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/LArm_Brute_10.png create mode 100644 Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/LArm_Brute_100.png create mode 100644 Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/LArm_Brute_20.png create mode 100644 Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/LArm_Brute_30.png create mode 100644 Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/LArm_Brute_50.png create mode 100644 Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/LArm_Brute_70.png create mode 100644 Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/LLeg_Brute_10.png create mode 100644 Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/LLeg_Brute_100.png create mode 100644 Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/LLeg_Brute_20.png create mode 100644 Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/LLeg_Brute_30.png create mode 100644 Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/LLeg_Brute_50.png create mode 100644 Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/LLeg_Brute_70.png create mode 100644 Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/RArm_Brute_10.png create mode 100644 Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/RArm_Brute_100.png create mode 100644 Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/RArm_Brute_20.png create mode 100644 Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/RArm_Brute_30.png create mode 100644 Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/RArm_Brute_50.png create mode 100644 Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/RArm_Brute_70.png create mode 100644 Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/RLeg_Brute_10.png create mode 100644 Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/RLeg_Brute_100.png create mode 100644 Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/RLeg_Brute_20.png create mode 100644 Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/RLeg_Brute_30.png create mode 100644 Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/RLeg_Brute_50.png create mode 100644 Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/RLeg_Brute_70.png create mode 100644 Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/meta.json diff --git a/Resources/Prototypes/_Impstation/Entities/Mobs/Species/apid.yml b/Resources/Prototypes/_Impstation/Entities/Mobs/Species/apid.yml index 6d96f993a3e2..c10e85f23cc1 100644 --- a/Resources/Prototypes/_Impstation/Entities/Mobs/Species/apid.yml +++ b/Resources/Prototypes/_Impstation/Entities/Mobs/Species/apid.yml @@ -43,10 +43,8 @@ - type: DamageVisuals damageOverlayGroups: Brute: - sprite: Mobs/Effects/brute_damage.rsi + sprite: _Impstation/Mobs/Effects/apid_brute_damage.rsi # technically this is only brute sprites for the chest. but that doesn't matter color: "#808A51" - Burn: - sprite: Mobs/Effects/burn_damage.rsi - type: Temperature heatDamageThreshold: 360 coldDamageThreshold: 285 diff --git a/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/Chest_Brute_10.png b/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/Chest_Brute_10.png new file mode 100644 index 0000000000000000000000000000000000000000..1cb9a4aebf5edc059bbf0e6a3fb667768abfbb35 GIT binary patch literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|qCH(4Ln`LH zz3Iq%z<`I@;q!4Jfz)e(GfY;_yJF2$`02%BKcK1yTW8*U%j0QzJZg1S%eOyS9q~H+ zDQVwcPTyfD43uVI$a|h|=XFY@k72v@-D_Fxj0_BRRSf4tOy)>vCWBRYy85}Sb4q9e E0HT#P0{{R3 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/Chest_Brute_100.png b/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/Chest_Brute_100.png new file mode 100644 index 0000000000000000000000000000000000000000..7e1e560ff00361afd3fab959a66653b14833add3 GIT binary patch literal 768 zcmV+b1ONPqP)Px%x=BPqRCt{2nlY~9AP|QCthRJXXK@BvN)F)i-QzVrfDe$y_ejYBDBW@fjj#Zx8&oB%SLY!6vg%G*=A6sB)Cu*tz1g*!j>cCf?Lnz9C&n9?Q z4fqqKK`5>P(=_E28^(83g#97000063Fw`;@*u~l<%H6s=joHGzhxYIY^cyC0MyWMdqPOg!CE%JtEFOJT#|WRlfZ7&d1S{H|Xx`T(y7B#MA4RH!PVH zr1jV$s(WJbxBQOX9EvipTh7XEF!K%m8apAREwSSGo8S9ZOa9;QskL?wGte3^$a?g; zAR{|0O; literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/Chest_Brute_30.png b/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/Chest_Brute_30.png new file mode 100644 index 0000000000000000000000000000000000000000..2ec0dc7abf903845e2c7313be72a4145a1f6f8ad GIT binary patch literal 490 zcmVPx$q)9|URCt{2+R=@|FboD@_jq6dp2%9=qqC$%bO|#8A}cUN-^vWW2b5e6AstD2 zP7(k20zyJg9lNQT5CH%H006)%oO4op49vXP7`{^fFwb-NZmq4Bj5v15q$DSxZQF+E zJ`0=8CO2-8-EK$5n2>~cQvQv#R^qG=!ywEoaXBtony-lCt5>5B*!R8qML&+AL~;vw zUDq{4MEm_d{H8Gr(=-v$Pv4iuOisY*bov!=nx-%aV@%0dl3cG>GR9EXb&YE4F|!%{o#n2<$OMenDab` zPx%3Q0skRCt{2n$fM|Fc3w@TLT{`ZUK=NC?b8hmO%)bFg4(2Eb(D#nElwDC*$Q~ zV<(Q@(>)SWKq7ZMab}{-B?15d00000{0|`nAtGXC(ckjp9(eC%Dg9q_|BzB5W)|n1 zQQ`c!2QkLC@8dXjzX-(4a=BdkivA^pAo(unvICg;AHn^8|0eFeUo9cI&gpbA(=?e} zvo;B)HX!f4=vH*jRiCFuR~N5~w$_sVHka8oK#4JuwU+WgdfbPa^nCGUO_;;%1l;fU zufnIo)>>j_(S)o`u9aVi8fGUzMCf|G3Ny>`cqAgC=krNKRJ{%7;+!+NR*aEuw_Cr0 zoEN*t<00K!5WU}S+7)WfQ(Xfzh}Y}Yy$>_991e%C}t>oYm2^nk7C3wicyE2tk;+ zdN9%)j3!}=SJS%qmUC21hH`U4N{K=UG7Ll4AxQ{9Qc6VBb{jMeGjorCF@}a=SbacR z+H+dG0Yr_n!F)6=BHgCLOL+qp3ude7@DjSs(_x}NF0Ha7tVsw##&PWKPJ5%A4sY=s zpq;1m4X!R+K8S2}6_$vjsc5NJC&t*-DVA%u7T%^B;G8qN-LA=`RLd5cAKB6%v9&n^ e00000-<#jZo|R(X>-n+(0000Px&CP_p=RCt{2nz2gsKoH0O(St*X-4$Yr)RMy#c2-t-f_sL=%7rw(fc0T4Eb;(X ztq))tQ`x83>#x|(GN6)^{R-J7`0;_+=-yY%4-W3&lK*6OX0pi)KoA5$5ClOG-y+X* z4FE+^XaHc0Y2P;dq~_kx1KPH=P5^+iECb^VpY%1y=nr;4mSt$$7Msn+3UkiAIw46C zbX{kEr)lc!guvw>BNjyw0AR6LIGx88lLA?m0RWUz;G8?z@a+gFib9(Y07xnE{QL~1 zl>JXXHGZ1@3TIh{lamu{w_5LR0#+?P zrw9;2*iP`v%L~rV&TxEu?6pZ!*R@`)RshDOfm36|w4+U5{_X7zRaJRul9-Eang(GQ zB8nm#0WQtaK@RBm-WX$ADP=D@NfK|PGS}DFcBT6hDlRw|!NbEtNGYuWzM7Jp^PuZG zY&ILjaXeagkOPbu=RD9_BMd`GDUqfr>bmxp|I_Kz+B3H9I7h(w`8iA>ytudsnx+|J z#~|L{-?3aSgS)#s%{dQ*5PtR{M&#>|;x0Bpj4}Nac8tm&GaxZ$NNKG0*uv|a0>EdF zem0x!WJX|Da|wU3%eep{guc1Cp}7QtAP9mWocIHyDZMi9pzWFf0000wOr9UK@K`#+rw1POb(`njxgN@xNA?@buF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/Head_Brute_100.png b/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/Head_Brute_100.png new file mode 100644 index 0000000000000000000000000000000000000000..2975c479be7566a6c59a7aca4e20778aa850feb7 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|)ID7sLn`LH rJ;=xlwOr9UK@K`#+rw1POb(`njxgN@xNA?@buF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/Head_Brute_20.png b/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/Head_Brute_20.png new file mode 100644 index 0000000000000000000000000000000000000000..2975c479be7566a6c59a7aca4e20778aa850feb7 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|)ID7sLn`LH rJ;=xlwOr9UK@K`#+rw1POb(`njxgN@xNA?@buF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/Head_Brute_30.png b/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/Head_Brute_30.png new file mode 100644 index 0000000000000000000000000000000000000000..2975c479be7566a6c59a7aca4e20778aa850feb7 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|)ID7sLn`LH rJ;=xlwOr9UK@K`#+rw1POb(`njxgN@xNA?@buF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/Head_Brute_50.png b/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/Head_Brute_50.png new file mode 100644 index 0000000000000000000000000000000000000000..2975c479be7566a6c59a7aca4e20778aa850feb7 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|)ID7sLn`LH rJ;=xlwOr9UK@K`#+rw1POb(`njxgN@xNA?@buF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/Head_Brute_70.png b/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/Head_Brute_70.png new file mode 100644 index 0000000000000000000000000000000000000000..2975c479be7566a6c59a7aca4e20778aa850feb7 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|)ID7sLn`LH rJ;=xlwOr9UK@K`#+rw1POb(`njxgN@xNA?@buF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/LArm_Brute_10.png b/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/LArm_Brute_10.png new file mode 100644 index 0000000000000000000000000000000000000000..2975c479be7566a6c59a7aca4e20778aa850feb7 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|)ID7sLn`LH rJ;=xlwOr9UK@K`#+rw1POb(`njxgN@xNA?@buF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/LArm_Brute_100.png b/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/LArm_Brute_100.png new file mode 100644 index 0000000000000000000000000000000000000000..2975c479be7566a6c59a7aca4e20778aa850feb7 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|)ID7sLn`LH rJ;=xlwOr9UK@K`#+rw1POb(`njxgN@xNA?@buF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/LArm_Brute_20.png b/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/LArm_Brute_20.png new file mode 100644 index 0000000000000000000000000000000000000000..2975c479be7566a6c59a7aca4e20778aa850feb7 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|)ID7sLn`LH rJ;=xlwOr9UK@K`#+rw1POb(`njxgN@xNA?@buF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/LArm_Brute_30.png b/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/LArm_Brute_30.png new file mode 100644 index 0000000000000000000000000000000000000000..2975c479be7566a6c59a7aca4e20778aa850feb7 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|)ID7sLn`LH rJ;=xlwOr9UK@K`#+rw1POb(`njxgN@xNA?@buF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/LArm_Brute_50.png b/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/LArm_Brute_50.png new file mode 100644 index 0000000000000000000000000000000000000000..2975c479be7566a6c59a7aca4e20778aa850feb7 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|)ID7sLn`LH rJ;=xlwOr9UK@K`#+rw1POb(`njxgN@xNA?@buF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/LArm_Brute_70.png b/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/LArm_Brute_70.png new file mode 100644 index 0000000000000000000000000000000000000000..2975c479be7566a6c59a7aca4e20778aa850feb7 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|)ID7sLn`LH rJ;=xlwOr9UK@K`#+rw1POb(`njxgN@xNA?@buF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/LLeg_Brute_10.png b/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/LLeg_Brute_10.png new file mode 100644 index 0000000000000000000000000000000000000000..2975c479be7566a6c59a7aca4e20778aa850feb7 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|)ID7sLn`LH rJ;=xlwOr9UK@K`#+rw1POb(`njxgN@xNA?@buF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/LLeg_Brute_100.png b/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/LLeg_Brute_100.png new file mode 100644 index 0000000000000000000000000000000000000000..2975c479be7566a6c59a7aca4e20778aa850feb7 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|)ID7sLn`LH rJ;=xlwOr9UK@K`#+rw1POb(`njxgN@xNA?@buF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/LLeg_Brute_20.png b/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/LLeg_Brute_20.png new file mode 100644 index 0000000000000000000000000000000000000000..2975c479be7566a6c59a7aca4e20778aa850feb7 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|)ID7sLn`LH rJ;=xlwOr9UK@K`#+rw1POb(`njxgN@xNA?@buF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/LLeg_Brute_30.png b/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/LLeg_Brute_30.png new file mode 100644 index 0000000000000000000000000000000000000000..2975c479be7566a6c59a7aca4e20778aa850feb7 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|)ID7sLn`LH rJ;=xlwOr9UK@K`#+rw1POb(`njxgN@xNA?@buF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/LLeg_Brute_50.png b/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/LLeg_Brute_50.png new file mode 100644 index 0000000000000000000000000000000000000000..2975c479be7566a6c59a7aca4e20778aa850feb7 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|)ID7sLn`LH rJ;=xlwOr9UK@K`#+rw1POb(`njxgN@xNA?@buF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/LLeg_Brute_70.png b/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/LLeg_Brute_70.png new file mode 100644 index 0000000000000000000000000000000000000000..2975c479be7566a6c59a7aca4e20778aa850feb7 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|)ID7sLn`LH rJ;=xlwOr9UK@K`#+rw1POb(`njxgN@xNA?@buF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/RArm_Brute_10.png b/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/RArm_Brute_10.png new file mode 100644 index 0000000000000000000000000000000000000000..2975c479be7566a6c59a7aca4e20778aa850feb7 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|)ID7sLn`LH rJ;=xlwOr9UK@K`#+rw1POb(`njxgN@xNA?@buF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/RArm_Brute_100.png b/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/RArm_Brute_100.png new file mode 100644 index 0000000000000000000000000000000000000000..2975c479be7566a6c59a7aca4e20778aa850feb7 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|)ID7sLn`LH rJ;=xlwOr9UK@K`#+rw1POb(`njxgN@xNA?@buF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/RArm_Brute_20.png b/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/RArm_Brute_20.png new file mode 100644 index 0000000000000000000000000000000000000000..2975c479be7566a6c59a7aca4e20778aa850feb7 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|)ID7sLn`LH rJ;=xlwOr9UK@K`#+rw1POb(`njxgN@xNA?@buF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/RArm_Brute_30.png b/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/RArm_Brute_30.png new file mode 100644 index 0000000000000000000000000000000000000000..2975c479be7566a6c59a7aca4e20778aa850feb7 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|)ID7sLn`LH rJ;=xlwOr9UK@K`#+rw1POb(`njxgN@xNA?@buF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/RArm_Brute_50.png b/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/RArm_Brute_50.png new file mode 100644 index 0000000000000000000000000000000000000000..2975c479be7566a6c59a7aca4e20778aa850feb7 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|)ID7sLn`LH rJ;=xlwOr9UK@K`#+rw1POb(`njxgN@xNA?@buF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/RArm_Brute_70.png b/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/RArm_Brute_70.png new file mode 100644 index 0000000000000000000000000000000000000000..2975c479be7566a6c59a7aca4e20778aa850feb7 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|)ID7sLn`LH rJ;=xlwOr9UK@K`#+rw1POb(`njxgN@xNA?@buF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/RLeg_Brute_10.png b/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/RLeg_Brute_10.png new file mode 100644 index 0000000000000000000000000000000000000000..2975c479be7566a6c59a7aca4e20778aa850feb7 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|)ID7sLn`LH rJ;=xlwOr9UK@K`#+rw1POb(`njxgN@xNA?@buF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/RLeg_Brute_100.png b/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/RLeg_Brute_100.png new file mode 100644 index 0000000000000000000000000000000000000000..2975c479be7566a6c59a7aca4e20778aa850feb7 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|)ID7sLn`LH rJ;=xlwOr9UK@K`#+rw1POb(`njxgN@xNA?@buF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/RLeg_Brute_20.png b/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/RLeg_Brute_20.png new file mode 100644 index 0000000000000000000000000000000000000000..2975c479be7566a6c59a7aca4e20778aa850feb7 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|)ID7sLn`LH rJ;=xlwOr9UK@K`#+rw1POb(`njxgN@xNA?@buF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/RLeg_Brute_30.png b/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/RLeg_Brute_30.png new file mode 100644 index 0000000000000000000000000000000000000000..2975c479be7566a6c59a7aca4e20778aa850feb7 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|)ID7sLn`LH rJ;=xlwOr9UK@K`#+rw1POb(`njxgN@xNA?@buF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/RLeg_Brute_50.png b/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/RLeg_Brute_50.png new file mode 100644 index 0000000000000000000000000000000000000000..2975c479be7566a6c59a7aca4e20778aa850feb7 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|)ID7sLn`LH rJ;=xlwOr9UK@K`#+rw1POb(`njxgN@xNA?@buF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/RLeg_Brute_70.png b/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/RLeg_Brute_70.png new file mode 100644 index 0000000000000000000000000000000000000000..2975c479be7566a6c59a7aca4e20778aa850feb7 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|)ID7sLn`LH rJ;=xlwOr9UK@K`#+rw1POb(`njxgN@xNA?@buF literal 0 HcmV?d00001 diff --git a/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/meta.json b/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/meta.json new file mode 100644 index 000000000000..66a3c17ed2c0 --- /dev/null +++ b/Resources/Textures/_Impstation/Mobs/Effects/apid_brute_damage.rsi/meta.json @@ -0,0 +1,44 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Drawn by Ubaser, edited by Widgetbeck.", + "size": {"x": 32, "y": 32}, + "states": [ + {"name": "Head_Brute_10", "directions": 4}, + {"name": "LArm_Brute_10", "directions": 4}, + {"name": "LLeg_Brute_10", "directions": 4}, + {"name": "RArm_Brute_10", "directions": 4}, + {"name": "RLeg_Brute_10", "directions": 4}, + {"name": "Chest_Brute_10", "directions": 4}, + {"name": "Head_Brute_20", "directions": 4}, + {"name": "LArm_Brute_20", "directions": 4}, + {"name": "LLeg_Brute_20", "directions": 4}, + {"name": "RArm_Brute_20", "directions": 4}, + {"name": "RLeg_Brute_20", "directions": 4}, + {"name": "Chest_Brute_20", "directions": 4}, + {"name": "Head_Brute_30", "directions": 4}, + {"name": "LArm_Brute_30", "directions": 4}, + {"name": "LLeg_Brute_30", "directions": 4}, + {"name": "RArm_Brute_30", "directions": 4}, + {"name": "RLeg_Brute_30", "directions": 4}, + {"name": "Chest_Brute_30", "directions": 4}, + {"name": "Head_Brute_50", "directions": 4}, + {"name": "LArm_Brute_50", "directions": 4}, + {"name": "LLeg_Brute_50", "directions": 4}, + {"name": "RArm_Brute_50", "directions": 4}, + {"name": "RLeg_Brute_50", "directions": 4}, + {"name": "Chest_Brute_50", "directions": 4}, + {"name": "Head_Brute_70", "directions": 4}, + {"name": "LArm_Brute_70", "directions": 4}, + {"name": "LLeg_Brute_70", "directions": 4}, + {"name": "RArm_Brute_70", "directions": 4}, + {"name": "RLeg_Brute_70", "directions": 4}, + {"name": "Chest_Brute_70", "directions": 4}, + {"name": "Head_Brute_100", "directions": 4}, + {"name": "LArm_Brute_100", "directions": 4}, + {"name": "LLeg_Brute_100", "directions": 4}, + {"name": "RArm_Brute_100", "directions": 4}, + {"name": "RLeg_Brute_100", "directions": 4}, + {"name": "Chest_Brute_100", "directions": 4} + ] +} From ff0839539815dc60f10fc850ee0a8d59adb1af67 Mon Sep 17 00:00:00 2001 From: widgetbeck Date: Sat, 4 Jan 2025 04:12:25 -0500 Subject: [PATCH 3/4] apids have genders now --- .../Prototypes/_Impstation/Entities/Mobs/Species/apid.yml | 5 +---- Resources/Prototypes/_Impstation/Species/apid.yml | 2 ++ 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/Resources/Prototypes/_Impstation/Entities/Mobs/Species/apid.yml b/Resources/Prototypes/_Impstation/Entities/Mobs/Species/apid.yml index c10e85f23cc1..aa13f0e8e3dc 100644 --- a/Resources/Prototypes/_Impstation/Entities/Mobs/Species/apid.yml +++ b/Resources/Prototypes/_Impstation/Entities/Mobs/Species/apid.yml @@ -70,11 +70,8 @@ weightlessAcceleration: 1.5 # zoom weightlessFriction: 1 weightlessModifier: 1 - - type: MovementIgnoreGravity #wheee + - type: MovementIgnoreGravity # nyoom gravityState: true - - type: Grammar - attributes: - proper: true - type: MeleeWeapon attackRate: 1 soundHit: diff --git a/Resources/Prototypes/_Impstation/Species/apid.yml b/Resources/Prototypes/_Impstation/Species/apid.yml index 85b42e1c1499..bf373ec8fcc6 100644 --- a/Resources/Prototypes/_Impstation/Species/apid.yml +++ b/Resources/Prototypes/_Impstation/Species/apid.yml @@ -12,6 +12,8 @@ femaleFirstNames: apid_worker lastNames: names_apid sexes: + - Male + - Female - Unsexed - type: speciesBaseSprites From 4d8ae0ee5130c5f2f2543c16fa4e4806788a61e8 Mon Sep 17 00:00:00 2001 From: widgetbeck Date: Sun, 5 Jan 2025 06:29:34 -0500 Subject: [PATCH 4/4] apids can now fly over tables --- Resources/Prototypes/_Impstation/Entities/Mobs/Species/apid.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Prototypes/_Impstation/Entities/Mobs/Species/apid.yml b/Resources/Prototypes/_Impstation/Entities/Mobs/Species/apid.yml index aa13f0e8e3dc..aff07cb5caa4 100644 --- a/Resources/Prototypes/_Impstation/Entities/Mobs/Species/apid.yml +++ b/Resources/Prototypes/_Impstation/Entities/Mobs/Species/apid.yml @@ -106,7 +106,7 @@ density: 75 restitution: 0.0 mask: - - MobMask + - CrateMask # this is so they can fly over tables and through plastic flaps layer: - MobLayer - type: Physics