From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Thu, 18 Jan 2024 21:35:34 +0000 (+0000) Subject: make terminator immune to rev and zombie (#24239) X-Git-Url: https://git.smokeofanarchy.ru/gitweb.cgi?a=commitdiff_plain;h=4315531a3ff2bdf681da8acbc9d19e8bcafaddbf;p=space-station-14.git make terminator immune to rev and zombie (#24239) Co-authored-by: deltanedas <@deltanedas:kde.org> --- diff --git a/Resources/Prototypes/Entities/Mobs/Player/terminator.yml b/Resources/Prototypes/Entities/Mobs/Player/terminator.yml index 873b0ee12d..663838e01a 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/terminator.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/terminator.yml @@ -1,5 +1,13 @@ +# stuff common to flesh and endoskeleton - type: entity - parent: MobHuman + abstract: true + id: MobTerminatorBase + components: + - type: ZombieImmune # yeah no + - type: FlashImmunity # no brain to brainwash, eyes are robotic + +- type: entity + parent: [MobHuman, MobTerminatorBase] id: MobHumanTerminator # uses random name generator dont worry name: exterminator @@ -92,6 +100,12 @@ Blunt: 10 Structural: 10 - type: RandomHumanoidAppearance + - type: Tag + tags: + - CanPilot + - FootstepSound + - DoorBumpOpener + - Unimplantable # no brain to mindshield, no organic body to implant into - type: entity parent: @@ -99,6 +113,7 @@ - MobCombat - MobDamageable - MobSiliconBase + - MobTerminatorBase id: MobTerminatorEndoskeleton # you are now valid name: nt-800 "exterminator" endoskeleton @@ -184,3 +199,5 @@ - ShoesRequiredStepTriggerImmune # let mind transfer on gib work - MindTransferTarget + # its just metal so no implants + - Unimplantable diff --git a/Resources/Prototypes/Entities/Objects/Misc/implanters.yml b/Resources/Prototypes/Entities/Objects/Misc/implanters.yml index 400bfc5c0f..64989ccc5b 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/implanters.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/implanters.yml @@ -18,6 +18,8 @@ blacklist: components: - Guardian # no holoparasite macrobomb wombo combo + tags: + - Unimplantable currentMode: Draw implanterSlot: name: Implant diff --git a/Resources/Prototypes/tags.yml b/Resources/Prototypes/tags.yml index 8fb58db7c1..61e2c56c4a 100644 --- a/Resources/Prototypes/tags.yml +++ b/Resources/Prototypes/tags.yml @@ -1139,6 +1139,9 @@ - type: Tag id: TrashBag +- type: Tag + id: Unimplantable + - type: Tag id: Unstackable # To prevent things like atmos devices (filters etc) being stacked on one tile. See NoUnstackableInTile