From: kosticia Date: Thu, 15 May 2025 03:45:49 +0000 (+0300) Subject: make small animals don't leave organs on gibbing (#37080) X-Git-Url: https://git.smokeofanarchy.ru/gitweb.cgi?a=commitdiff_plain;h=5db92c4ed06db09b0e267b92a1e7038d5753afda;p=space-station-14.git make small animals don't leave organs on gibbing (#37080) --- diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml index 234550532b..33095938da 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/animals.yml @@ -61,6 +61,20 @@ damage: types: Piercing: 5 + - type: MobThresholds + thresholds: + 0: Alive + 30: Critical + 60: Dead + - type: Destructible + thresholds: + - trigger: + !type:DamageTypeTrigger + damageType: Blunt + damage: 120 + behaviors: + - !type:GibBehavior + recursive: false - type: Tag tags: - VimPilot @@ -138,6 +152,15 @@ rootTask: task: SimpleHostileCompound - type: ZombieImmune + - type: Destructible + thresholds: + - trigger: + !type:DamageTypeTrigger + damageType: Blunt + damage: 20 + behaviors: + - !type:GibBehavior + recursive: false - type: entity name: bee @@ -399,7 +422,8 @@ damageType: Blunt damage: 10 behaviors: - - !type:GibBehavior { } + - !type:GibBehavior + recursive: false - type: NonSpreaderZombie - type: SentienceTarget flavorKind: station-event-random-sentience-flavor-organic @@ -569,7 +593,8 @@ damageType: Blunt damage: 60 behaviors: - - !type:GibBehavior { } + - !type:GibBehavior + recursive: false - type: FireVisuals sprite: Mobs/Effects/onfire.rsi normalState: Mouse_burning @@ -805,6 +830,15 @@ bloodMaxVolume: 0.1 - type: MobPrice price: 50 + - type: Destructible + thresholds: + - trigger: + !type:DamageTypeTrigger + damageType: Blunt + damage: 20 + behaviors: + - !type:GibBehavior + recursive: false - type: entity name: cow @@ -1804,6 +1838,15 @@ Taco: RatTaco Burger: RatBurger Skewer: RatSkewer + - type: Destructible + thresholds: + - trigger: + !type:DamageTypeTrigger + damageType: Blunt + damage: 60 + behaviors: + - !type:GibBehavior + recursive: false - type: entity parent: MobMouse @@ -2091,6 +2134,15 @@ - type: Tag tags: - VimPilot + - type: Destructible + thresholds: + - trigger: + !type:DamageTypeTrigger + damageType: Blunt + damage: 60 + behaviors: + - !type:GibBehavior + recursive: false # Would be cool to have some functionality for the parrot to be able to sit on stuff - type: entity @@ -3387,6 +3439,15 @@ - type: FireVisuals sprite: Mobs/Effects/onfire.rsi normalState: Mouse_burning + - type: Destructible + thresholds: + - trigger: + !type:DamageTypeTrigger + damageType: Blunt + damage: 120 + behaviors: + - !type:GibBehavior + recursive: false - type: entity name: pig diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/regalrat.yml b/Resources/Prototypes/Entities/Mobs/NPCs/regalrat.yml index 89056c1d51..7b9817665c 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/regalrat.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/regalrat.yml @@ -229,6 +229,15 @@ 0: Alive 15: Critical 30: Dead + - type: Destructible + thresholds: + - trigger: + !type:DamageTypeTrigger + damageType: Blunt + damage: 60 + behaviors: + - !type:GibBehavior + recursive: false - type: Stamina critThreshold: 60 - type: MeleeWeapon diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/space.yml b/Resources/Prototypes/Entities/Mobs/NPCs/space.yml index 5f53e4ca2a..2bd0de128b 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/space.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/space.yml @@ -430,6 +430,15 @@ 0: Alive 10: Critical 20: Dead + - type: Destructible + thresholds: + - trigger: + !type:DamageTypeTrigger + damageType: Blunt + damage: 40 + behaviors: + - !type:GibBehavior + recursive: false - type: MovementSpeedModifier baseWalkSpeed : 2 baseSprintSpeed : 3 diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/spacetick.yml b/Resources/Prototypes/Entities/Mobs/NPCs/spacetick.yml index 95447e59d9..92b27c7a4c 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/spacetick.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/spacetick.yml @@ -42,6 +42,15 @@ thresholds: 0: Alive 15: Dead + - type: Destructible + thresholds: + - trigger: + !type:DamageTypeTrigger + damageType: Blunt + damage: 30 + behaviors: + - !type:GibBehavior + recursive: false - type: Stamina critThreshold: 15 - type: MovementAlwaysTouching