From d16859a81a0bcd85beaf7d651e7a458225f6c9bd Mon Sep 17 00:00:00 2001 From: EmoGarbage404 <98561806+EmoGarbage404@users.noreply.github.com> Date: Tue, 15 Mar 2022 21:11:36 -0400 Subject: [PATCH] Space tick (#7148) --- .../Markers/Spawners/Random/salvage.yml | 20 +++++ .../Entities/Mobs/NPCs/spacetick.yml | 72 ++++++++++++++++++ .../Mobs/Aliens/Xenos/spacetick.rsi/alive.png | Bin 0 -> 1671 bytes .../Mobs/Aliens/Xenos/spacetick.rsi/dead.png | Bin 0 -> 6241 bytes .../Mobs/Aliens/Xenos/spacetick.rsi/icon.png | Bin 0 -> 5640 bytes .../Mobs/Aliens/Xenos/spacetick.rsi/meta.json | 21 +++++ 6 files changed, 113 insertions(+) create mode 100644 Resources/Prototypes/Entities/Mobs/NPCs/spacetick.yml create mode 100644 Resources/Textures/Mobs/Aliens/Xenos/spacetick.rsi/alive.png create mode 100644 Resources/Textures/Mobs/Aliens/Xenos/spacetick.rsi/dead.png create mode 100644 Resources/Textures/Mobs/Aliens/Xenos/spacetick.rsi/icon.png create mode 100644 Resources/Textures/Mobs/Aliens/Xenos/spacetick.rsi/meta.json diff --git a/Resources/Prototypes/Entities/Markers/Spawners/Random/salvage.yml b/Resources/Prototypes/Entities/Markers/Spawners/Random/salvage.yml index 9f7f3c40b1..3e415bf2d2 100644 --- a/Resources/Prototypes/Entities/Markers/Spawners/Random/salvage.yml +++ b/Resources/Prototypes/Entities/Markers/Spawners/Random/salvage.yml @@ -61,11 +61,28 @@ - MobCarp - MobCarp - MobCarp + - MobTick + - MobTick + - MobTick - PlushieCarp - DehydratedSpaceCarp chance: 0.25 offset: 0.2 +- type: entity #I made this in case someone decided to make a terrifying space tick swarm for salvage. that someone may be me -EG404 + name: Space Tick Spawner + id: SpaceTickSpawner + parent: MarkerBase + suffix: 100 + components: + - type: Sprite + layers: + - state: red + - texture: Mobs/Aliens/Xenos/spacetick.rsi/icon.png + - type: ConditionalSpawner + prototypes: + - MobTick + - type: entity id: SalvageMobSpawner75 parent: SalvageMobSpawner @@ -78,6 +95,9 @@ - MobCarp - MobCarp - MobCarp + - MobTick + - MobTick + - MobTick - PlushieCarp - DehydratedSpaceCarp chance: 0.75 diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/spacetick.yml b/Resources/Prototypes/Entities/Mobs/NPCs/spacetick.yml new file mode 100644 index 0000000000..7120d807d4 --- /dev/null +++ b/Resources/Prototypes/Entities/Mobs/NPCs/spacetick.yml @@ -0,0 +1,72 @@ +- type: entity + name: space tick + id: MobTick + parent: SimpleSpaceMobBase + description: It's a space tick, watch out for its nasty bite. Centcomm reports that 90 percent of cargo leg amputations are due to space tick bites. + components: + - type: UtilityAI + behaviorSets: + - Idle + - UnarmedAttackHostiles + - type: AiFactionTag + factions: + - SimpleHostile + - type: Sprite + drawdepth: Mobs + layers: + - map: ["enum.DamageStateVisualLayers.Base"] + state: alive + sprite: Mobs/Aliens/Xenos/spacetick.rsi + scale: 0.8, 0.8 + - type: Physics + - type: MovementSpeedModifier + baseWalkSpeed : 4 + baseSprintSpeed : 6 + - type: Fixtures + fixtures: + - shape: + !type:PhysShapeCircle + radius: 0.20 + mass: 5 + mask: + - Impassable + - MobImpassable + - SmallImpassable + layer: + - Opaque + - type: MobState + thresholds: + 0: !type:NormalMobState {} + 15: !type:DeadMobState {} + - type: MovementIgnoreGravity + - type: Appearance + visuals: + - type: DamageStateVisualizer + normal: alive + dead: dead + - type: Butcherable + spawned: FoodMeatXeno + pieces: 1 + - type: Bloodstream + bloodMaxVolume: 50 + - type: UnarmedCombat + range: 0.5 + arcwidth: 0 + arc: bite + damage: + groups: + Brute: 2 + + - type: MeleeChemicalInjector + - type: SolutionContainerManager + solutions: + melee: + reagents: + - ReagentId: Toxin + Quantity: 5 + - type: RefillableSolution + solution: melee + - type: InjectableSolution + solution: melee + - type: SolutionTransfer + maxTransferAmount: 5 diff --git a/Resources/Textures/Mobs/Aliens/Xenos/spacetick.rsi/alive.png b/Resources/Textures/Mobs/Aliens/Xenos/spacetick.rsi/alive.png new file mode 100644 index 0000000000000000000000000000000000000000..492d7113d6ebf5d0c50c43b0937b4ba368820ebd GIT binary patch literal 1671 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 vhnnMMt<9GB4(y*;m?p2HgoOJ}5& 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