From: Whisper <121047731+QuietlyWhisper@users.noreply.github.com> Date: Fri, 1 Dec 2023 20:14:45 +0000 (-0500) Subject: adds the death acidifier implant and returns the micro-bomb implant to the uplink... X-Git-Url: https://git.smokeofanarchy.ru/gitweb.cgi?a=commitdiff_plain;h=3ccf171ea15eb7319a6a58029f7a7ecf57cd5dad;p=space-station-14.git adds the death acidifier implant and returns the micro-bomb implant to the uplink (#22060) --- diff --git a/Resources/Locale/en-US/store/uplink-catalog.ftl b/Resources/Locale/en-US/store/uplink-catalog.ftl index c78c38c7df..eed0d64bd1 100644 --- a/Resources/Locale/en-US/store/uplink-catalog.ftl +++ b/Resources/Locale/en-US/store/uplink-catalog.ftl @@ -153,6 +153,12 @@ uplink-uplink-implanter-desc = Stealthily order equipment without the need for a uplink-deathrattle-implant-name = Box Of Deathrattle Implants uplink-deathrattle-implant-desc = A box containing enough deathrattle implants for the whole squad. Relays a message containing your position to the syndicate channel when you go into a critical state or die. +uplink-death-acidifier-implant-name = Death Acidifier Implant +uplink-death-acidifier-implant-desc = Completely melts the user and their equipment on use or death. + +uplink-micro-bomb-implanter-name = Micro Bomb Implanter +uplink-micro-bomb-implanter-desc = Explode on death or manual activation with this implant. Destroys the body with all equipment. + # Bundles uplink-emp-kit-name = Electrical Disruptor Kit uplink-emp-kit-desc = The ultimate reversal on energy-based weaponry: Disables disablers, stuns stunbatons, discharges laser guns! Contains 3 EMP grenades and an EMP implanter. Note: Does not disrupt actual firearms. diff --git a/Resources/Prototypes/Actions/types.yml b/Resources/Prototypes/Actions/types.yml index 295a8d8e02..8575a921b3 100644 --- a/Resources/Prototypes/Actions/types.yml +++ b/Resources/Prototypes/Actions/types.yml @@ -61,6 +61,22 @@ state: explosive event: !type:ActivateImplantEvent +- type: entity + id: ActionActivateDeathAcidifier + name: Activate Death-Acidifier + description: Activates your death-acidifier, completely melting you and your equipment + noSpawn: true + components: + - type: InstantAction + checkCanInteract: false + itemIconStyle: BigAction + priority: -20 + icon: + sprite: Objects/Magic/magicactions.rsi + state: gib + event: !type:ActivateImplantEvent + + - type: entity id: ActionActivateFreedomImplant name: Break Free diff --git a/Resources/Prototypes/Catalog/Fills/Backpacks/StarterGear/backpack.yml b/Resources/Prototypes/Catalog/Fills/Backpacks/StarterGear/backpack.yml index 5f0f0abf28..07e6cb05d8 100644 --- a/Resources/Prototypes/Catalog/Fills/Backpacks/StarterGear/backpack.yml +++ b/Resources/Prototypes/Catalog/Fills/Backpacks/StarterGear/backpack.yml @@ -331,7 +331,7 @@ - id: ToolDebug # spanish army knife - id: WelderExperimental - id: Hypospray - - id: MicroBombImplanter # crew will try to steal their amazing hardsuits + - id: DeathAcidifierImplanter # crew will try to steal their amazing hardsuits - id: FreedomImplanter # Cargo diff --git a/Resources/Prototypes/Catalog/Fills/Backpacks/duffelbag.yml b/Resources/Prototypes/Catalog/Fills/Backpacks/duffelbag.yml index a00f3bc4fc..06c7691dbf 100644 --- a/Resources/Prototypes/Catalog/Fills/Backpacks/duffelbag.yml +++ b/Resources/Prototypes/Catalog/Fills/Backpacks/duffelbag.yml @@ -295,7 +295,7 @@ - id: BoxSurvivalSyndicate - id: WeaponPistolViper - id: PinpointerNuclear - - id: MicroBombImplanter + - id: DeathAcidifierImplanter - type: entity @@ -315,7 +315,7 @@ - id: PinpointerNuclear - id: HandheldHealthAnalyzer - id: CombatMedipen - - id: MicroBombImplanter + - id: DeathAcidifierImplanter - type: entity parent: ClothingBackpackDuffelSyndicateMedicalBundle diff --git a/Resources/Prototypes/Catalog/uplink_catalog.yml b/Resources/Prototypes/Catalog/uplink_catalog.yml index e52d9f56bb..d71ab49e32 100644 --- a/Resources/Prototypes/Catalog/uplink_catalog.yml +++ b/Resources/Prototypes/Catalog/uplink_catalog.yml @@ -552,6 +552,26 @@ categories: - UplinkImplants +- type: listing + id: UplinkMicroBombImplanter + name: uplink-micro-bomb-implanter-name + description: uplink-micro-bomb-implanter-desc + icon: { sprite: /Textures/Actions/Implants/implants.rsi, state: explosive } + productEntity: MicroBombImplanter + cost: + Telecrystal: 2 + categories: + - UplinkImplants + conditions: + - !type:StoreWhitelistCondition + whitelist: + tags: + - NukeOpsUplink + - !type:BuyerWhitelistCondition + blacklist: + components: + - SurplusBundle + - type: listing id: UplinkMacroBombImplanter name: uplink-macro-bomb-implanter-name @@ -572,6 +592,17 @@ components: - SurplusBundle +- type: listing + id: UplinkDeathAcidifierImplanter + name: uplink-death-acidifier-implant-name + description: uplink-death-acidifier-implant-desc + icon: { sprite: /Textures/Objects/Magic/magicactions.rsi, state: gib } + productEntity: DeathAcidifierImplanter + cost: + Telecrystal: 2 + categories: + - UplinkImplants + - type: listing id: UplinkUplinkImplanter # uplink uplink real name: uplink-uplink-implanter-name diff --git a/Resources/Prototypes/Entities/Mobs/Player/human.yml b/Resources/Prototypes/Entities/Mobs/Player/human.yml index 3ac7c499bb..1c98336452 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/human.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/human.yml @@ -74,7 +74,7 @@ rule: Ninja - type: AutoImplant implants: - - MicroBombImplant + - DeathAcidifierImplant - type: RandomMetadata nameSegments: - names_ninja_title diff --git a/Resources/Prototypes/Entities/Objects/Misc/implanters.yml b/Resources/Prototypes/Entities/Objects/Misc/implanters.yml index 73025bdb01..f35e72de8c 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/implanters.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/implanters.yml @@ -222,6 +222,14 @@ - type: Implanter implant: DeathRattleImplant +- type: entity + id: DeathAcidifierImplanter + name: death acidifier implanter + parent: BaseImplantOnlyImplanterSyndi + components: + - type: Implanter + implant: DeathAcidifierImplant + # Security and Command implanters - type: entity diff --git a/Resources/Prototypes/Entities/Objects/Misc/subdermal_implants.yml b/Resources/Prototypes/Entities/Objects/Misc/subdermal_implants.yml index 0ab56e02c5..08ec019bf7 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/subdermal_implants.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/subdermal_implants.yml @@ -257,6 +257,28 @@ - HideContextMenu - MacroBomb +- type: entity + parent: BaseSubdermalImplant + id: DeathAcidifierImplant + name: death-acidifier implant + description: This implant melts the user and their equipment upon death. + noSpawn: true + components: + - type: SubdermalImplant + permanent: true + implantAction: ActionActivateDeathAcidifier + - type: TriggerOnMobstateChange + mobState: + - Dead + - type: TriggerImplantAction + - type: GibOnTrigger + deleteItems: true + - type: Tag + tags: + - SubdermalImplant + - HideContextMenu + - DeathAcidifier + - type: entity parent: BaseSubdermalImplant id: DeathRattleImplant diff --git a/Resources/Prototypes/tags.yml b/Resources/Prototypes/tags.yml index 5bb9a3a29a..3b35c8f758 100644 --- a/Resources/Prototypes/tags.yml +++ b/Resources/Prototypes/tags.yml @@ -234,7 +234,7 @@ - type: Tag id: CanPilot - + - type: Tag id: CannonRestrict @@ -374,6 +374,9 @@ - type: Tag id: CubanCarp +- type: Tag + id: DeathAcidifier + - type: Tag id: Debug