]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
adds the death acidifier implant and returns the micro-bomb implant to the uplink...
authorWhisper <121047731+QuietlyWhisper@users.noreply.github.com>
Fri, 1 Dec 2023 20:14:45 +0000 (15:14 -0500)
committerGitHub <noreply@github.com>
Fri, 1 Dec 2023 20:14:45 +0000 (13:14 -0700)
Resources/Locale/en-US/store/uplink-catalog.ftl
Resources/Prototypes/Actions/types.yml
Resources/Prototypes/Catalog/Fills/Backpacks/StarterGear/backpack.yml
Resources/Prototypes/Catalog/Fills/Backpacks/duffelbag.yml
Resources/Prototypes/Catalog/uplink_catalog.yml
Resources/Prototypes/Entities/Mobs/Player/human.yml
Resources/Prototypes/Entities/Objects/Misc/implanters.yml
Resources/Prototypes/Entities/Objects/Misc/subdermal_implants.yml
Resources/Prototypes/tags.yml

index c78c38c7dfed1d5debb34cec78a9e38278413bb4..eed0d64bd19eb99839d8606b78fc8c7c76ec9681 100644 (file)
@@ -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.
index 295a8d8e0243623cb452a4864480f922317fa8e4..8575a921b389afc3319a889ec102cf187adf8ea3 100644 (file)
       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
index 5f0f0abf28b0f3b8c8bd1faf179b863668978b8a..07e6cb05d816d3def69b88ba6b2e809f4af53bb9 100644 (file)
         - 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
index a00f3bc4fc6677eb8107b27a424a95fd2479b5e1..06c7691dbfe273426e4219d711bc5b26cf5b7342 100644 (file)
       - id: BoxSurvivalSyndicate
       - id: WeaponPistolViper
       - id: PinpointerNuclear
-      - id: MicroBombImplanter
+      - id: DeathAcidifierImplanter
 
 
 - type: entity
       - id: PinpointerNuclear
       - id: HandheldHealthAnalyzer
       - id: CombatMedipen
-      - id: MicroBombImplanter
+      - id: DeathAcidifierImplanter
 
 - type: entity
   parent: ClothingBackpackDuffelSyndicateMedicalBundle
index e52d9f56bb683d39ca39994946b1347594938de5..d71ab49e322f77dc398cdec966440ae37e5841ec 100644 (file)
   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
         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
index 3ac7c499bb395d4cf667f0a2a87470582626500a..1c983364529d634b78f5909a72816c041d5ec787 100644 (file)
@@ -74,7 +74,7 @@
     rule: Ninja
   - type: AutoImplant
     implants:
-    - MicroBombImplant
+    - DeathAcidifierImplant
   - type: RandomMetadata
     nameSegments:
     - names_ninja_title
index 73025bdb01f13c5144be76d31b2175951e58d0cf..f35e72de8cdd26293fad4ec06e60f05f63864a8c 100644 (file)
     - 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
index 0ab56e02c5863bc87c974bd898b86178c9eeb295..08ec019bf789c536a5312a38c0241ff161e1974a 100644 (file)
         - 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
index 5bb9a3a29ab7e7986929d448cab6b8cc01e41a85..3b35c8f75806bab90b95c9e06d88d400fb4d51f0 100644 (file)
 
 - type: Tag
   id: CanPilot
-  
+
 - type: Tag
   id: CannonRestrict
 
 - type: Tag
   id: CubanCarp
 
+- type: Tag
+  id: DeathAcidifier
+
 - type: Tag
   id: Debug