From 50ea06ba72297e8dc248cb6d6174ced2ba41ac24 Mon Sep 17 00:00:00 2001 From: EmoGarbage404 <98561806+EmoGarbage404@users.noreply.github.com> Date: Mon, 28 Mar 2022 00:03:08 -0400 Subject: [PATCH] Grenade Penguin (#7283) --- .../Prototypes/Catalog/uplink_catalog.yml | 6 ++ .../Prototypes/Entities/Mobs/NPCs/animals.yml | 64 ++++++++++++++++++ .../Mobs/Animals/grenadepenguin.rsi/dead.png | Bin 0 -> 5115 bytes .../Mobs/Animals/grenadepenguin.rsi/icon.png | Bin 0 -> 5830 bytes .../Mobs/Animals/grenadepenguin.rsi/meta.json | 21 ++++++ .../Animals/grenadepenguin.rsi/penguin.png | Bin 0 -> 10744 bytes 6 files changed, 91 insertions(+) create mode 100644 Resources/Textures/Mobs/Animals/grenadepenguin.rsi/dead.png create mode 100644 Resources/Textures/Mobs/Animals/grenadepenguin.rsi/icon.png create mode 100644 Resources/Textures/Mobs/Animals/grenadepenguin.rsi/meta.json create mode 100644 Resources/Textures/Mobs/Animals/grenadepenguin.rsi/penguin.png diff --git a/Resources/Prototypes/Catalog/uplink_catalog.yml b/Resources/Prototypes/Catalog/uplink_catalog.yml index 53f7da2e67..8935c3f23d 100644 --- a/Resources/Prototypes/Catalog/uplink_catalog.yml +++ b/Resources/Prototypes/Catalog/uplink_catalog.yml @@ -75,6 +75,12 @@ itemId: SyndieMiniBomb price: 6 +- type: uplinkListing + id: UplinkGrenadePenguin + category: Explosives + itemId: MobGrenadePenguin + price: 6 + #- type: uplinkListing # id: UplinkExplosiveC4 # category: Weapons diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml index f2260901b3..2be51e2f95 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml @@ -910,6 +910,70 @@ interactSuccessString: petting-success-bird interactFailureString: petting-failure-generic +- type: entity + name: grenade penguin + parent: SimpleMobBase + id: MobGrenadePenguin + description: A small penguin with a grenade strapped around its neck. Harvested by the Syndicate from icy shit-hole planets. + components: + - type: MovementSpeedModifier + baseWalkSpeed : 7 + baseSprintSpeed : 7 + - type: UtilityAI + behaviorSets: + - UnarmedAttackHostiles + - type: AiFactionTag + factions: + - SimpleHostile + - type: Sprite + drawdepth: Mobs + layers: + - map: ["enum.DamageStateVisualLayers.Base"] + state: penguin + sprite: Mobs/Animals/grenadepenguin.rsi + - type: Physics + - type: Fixtures + fixtures: + - shape: + !type:PhysShapeCircle + radius: 0.25 + mass: 10 + mask: + - Impassable + - MobImpassable #Bullets?! + - SmallImpassable + layer: + - Opaque + - type: Appearance + visuals: + - type: DamageStateVisualizer + normal: penguin + crit: dead + dead: dead + - type: Butcherable + spawned: FoodMeatPenguin + pieces: 3 + - type: UnarmedCombat + range: 0.5 + arcwidth: 0 + arc: bite + damage: + groups: + Brute: 5 + - type: Item + size: 80 + - type: OnUseTimerTrigger + delay: 10 + beepSound: + path: /Audio/Weapons/Guns/MagOut/pistol_magout.ogg #funny sfx use + beepInterval: 1 + - type: Explosive + devastationRange: 1 + heavyImpactRange: 2 + lightImpactRange: 3 + flashRange: 6 + - type: ExplodeOnTrigger + - type: entity name: snake parent: SimpleMobBase diff --git a/Resources/Textures/Mobs/Animals/grenadepenguin.rsi/dead.png b/Resources/Textures/Mobs/Animals/grenadepenguin.rsi/dead.png new file mode 100644 index 0000000000000000000000000000000000000000..cabba1cf536cf6a708ea61ed204f5697d130e35c GIT binary patch literal 5115 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Animals/grenadepenguin.rsi/icon.png b/Resources/Textures/Mobs/Animals/grenadepenguin.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..5e509154d977d81b3105cd086c631301d8802823 GIT binary patch literal 5830 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