]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Chemical Synthesis Kit (#22631)
authorUbaser <134914314+UbaserB@users.noreply.github.com>
Mon, 18 Dec 2023 02:40:28 +0000 (13:40 +1100)
committerGitHub <noreply@github.com>
Mon, 18 Dec 2023 02:40:28 +0000 (19:40 -0700)
* add

* locale

* probably fix

* fix stuffs

* oversight

* uh yea

* i beg

* tag

* i pray to god this fixes it

* update

* fix

* vestine

* fix note

* balancing

* fix

* toxin wipe

14 files changed:
Resources/Locale/en-US/reagents/meta/medicine.ftl
Resources/Locale/en-US/reagents/meta/toxins.ftl
Resources/Locale/en-US/store/uplink-catalog.ftl
Resources/Prototypes/Catalog/Fills/Boxes/syndicate.yml
Resources/Prototypes/Catalog/uplink_catalog.yml
Resources/Prototypes/Entities/Objects/Specific/Medical/healing.yml
Resources/Prototypes/Entities/Objects/Specific/Medical/randompill.yml
Resources/Prototypes/Entities/Objects/Specific/chemistry-vials.yml
Resources/Prototypes/Reagents/fun.yml
Resources/Prototypes/Reagents/medicine.yml
Resources/Prototypes/Reagents/toxins.yml
Resources/Prototypes/Recipes/Reactions/chemicals.yml
Resources/Prototypes/Recipes/Reactions/fun.yml
Resources/Prototypes/Recipes/Reactions/medicine.yml

index 62854196ac5f80c04e3cfd85917b56c6e872daf3..8d5e8940c951f1280e6bb475294f2160848dc060 100644 (file)
@@ -26,10 +26,10 @@ reagent-name-dexalin = dexalin
 reagent-desc-dexalin = Used for treating minor oxygen deprivation. A required reagent for dexalin plus.
 
 reagent-name-dexalin-plus = dexalin plus
-reagent-desc-dexalin-plus = Used in treatment of extreme cases of oxygen deprivation and bloodloss. Flushes lexorin out the blood stream.
+reagent-desc-dexalin-plus = Used in treatment of extreme cases of oxygen deprivation and bloodloss. Flushes heartbreaker toxin out of the blood stream.
 
 reagent-name-epinephrine = epinephrine
-reagent-desc-epinephrine = An effective stabilizing chemical used to keep a critical person from dying to asphyxiation while patching up minor damage during crit. Flushes lexorin out the blood stream at the cost of more epinephrine, but may add histamine. Helps reduce stun time. Commonly found in the form of emergency medipens.
+reagent-desc-epinephrine = An effective stabilizing chemical used to keep a critical person from dying to asphyxiation while patching up minor damage during crit. Flushes heartbreaker toxin out the blood stream at the cost of more epinephrine, but may add histamine. Helps reduce stun time. Commonly found in the form of emergency medipens.
 
 reagent-name-hyronalin = hyronalin
 reagent-desc-hyronalin = A weak treatment for radiation damage. A precursor to arithrazine and phalanximine. Can cause vomitting.
index bbc9817b30224ec1306d4b4864c20d272c5abf92..72c576966e3b22fafca327a18db6215a231c0773 100644 (file)
@@ -66,3 +66,9 @@ reagent-desc-lead = A slow-acting but incredibly lethal toxin found in steel, al
 
 reagent-name-bungotoxin = bungotoxin
 reagent-desc-bungotoxin = A moderately slow-acting poison found within the pit of the bungo fruit.
+
+reagent-name-vestine = vestine
+reagent-desc-vestine = Has an adverse reaction within the body causing major jittering. While not particularly useful on it's own, it can be used to produce a small variety of chemicals.
+
+reagent-name-tazinide = tazinide
+reagent-desc-tazinide = A highly dangerous metallic mixture which can interfere with most movement through an electrifying current.
index a016d791d752cb63078abc56aaa4621a0aad93b2..3021ca7d17485226a59fb21f7a3e6b2eca302cd9 100644 (file)
@@ -155,7 +155,6 @@ uplink-dna-scrambler-implanter-desc = A single use implant that can be activated
 uplink-emp-implanter-name = EMP Implanter
 uplink-emp-implanter-desc = Detonates a small EMP pulse on activation that drains nearby electronics of their power, can be used three times before the internal battery runs out.
 
-
 uplink-macro-bomb-implanter-name = Macro Bomb Implanter
 uplink-macro-bomb-implanter-desc = Inject this and on death you'll create a large explosion. Huge team casualty cost, use at own risk. Replaces internal micro bomb.
 
@@ -175,6 +174,9 @@ uplink-micro-bomb-implanter-desc = Explode on death or manual activation with th
 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.
 
+uplink-chemistry-kit-name = Chemical Synthesis Kit
+uplink-chemistry-kit-desc = A starter kit for the aspiring chemist, includes toxin and vestine for all your criminal needs!
+
 uplink-meds-bundle-name = Medical Bundle
 uplink-meds-bundle-desc = All you need to get your comrades back in the fight: mainly a combat medkit, a defibrillator and three combat medipens.
 
@@ -302,9 +304,6 @@ uplink-soap-desc = An untrustworthy bar of soap. Smells of fear.
 uplink-ultrabright-lantern-name = Extra-Bright Lantern
 uplink-ultrabright-lantern-desc = It can be used to blind people like a flash.
 
-uplink-nocturine-chemistry-bottle-name = Nocturine Bottle
-uplink-nocturine-chemistry-bottle-desc = A chemical that makes it very hard for your target to stand up.
-
 uplink-combat-medkit-name = Combat Medical Kit
 uplink-combat-medkit-desc = A medkit made for fixing combat injuries.
 
index a6c3ca0d6aaab5e1d0e1b53e406ea1c2b3700c72..0f1bd0f46520afdee698415f4b068e9d34c86fed 100644 (file)
           amount: 3
         - id: EmpImplanter
           amount: 1
+
+- type: entity
+  parent: BoxVial
+  id: ChemicalSynthesisKit
+  name: chemical synthesis kit
+  description: A starter kit for the aspiring chemist, includes toxin and vestine for all your criminal needs!
+  components:
+  - type: Storage
+    grid:
+    - 0,0,3,2
+  - type: StorageFill
+    contents:
+      - id: Beaker
+        amount: 2
+      - id: Dropper
+      # It would be cool to have special "syndicate" chemical analysis goggles
+      - id: ClothingEyesGlassesChemical
+      - id: VestineChemistryVial
+        amount: 2
+      - id: BaseChemistryEmptyVial
+      - id: SyringeStimulants
index 274b5a47738dcec5dc3a598db4d110312887c5e8..8a5b51d65f01a2a0eae2ab4e7068f7f99fcd2832 100644 (file)
         components:
           - SurplusBundle
 
+- type: listing
+  id: UplinkChemistryKitBundle
+  name: uplink-chemistry-kit-name
+  description: uplink-chemistry-kit-desc
+  icon: { sprite: /Textures/Objects/Storage/boxicons.rsi, state: vials }
+  productEntity: ChemicalSynthesisKit
+  cost:
+    Telecrystal: 4
+  categories:
+  - UplinkBundles
+
 - type: listing
   id: UplinkMedsBundle
   name: uplink-meds-bundle-name
index 4670f5fea3145679430eb9f35d71825a176bd651..97f885360479b092ff29b2ae4fee9c415538c13d 100644 (file)
         reagents:
         - ReagentId: Romerol
           Quantity: 15
+
+- type: entity
+  name: stimulants syringe
+  parent: BaseSyringe
+  id: SyringeStimulants
+  components:
+  - type: SolutionContainerManager
+    solutions:
+      injector:
+        maxVol: 15
+        reagents:
+        - ReagentId: Stimulants
+          Quantity: 15
index 2809388353e34468afd6b518ebe26ce57c2903e2..ccb4f6ca4e6987bbf06041f9f086363f3fd29f18 100644 (file)
     weight: 5
     reagents:
     - SpaceDrugs
-    - Toxin
+  - quantity: 10
+    weight: 5
+    reagents:
+    - Amatoxin
 
 - type: entity
   name: strange pill
index 35ac6bcad29bd26def876e83a858b7edb5bca11e..1091fadaa408c2c3bcf332244914e4b771239f04 100644 (file)
         acts: [ "Destruction" ]
   - type: Spillable
     solution: drink
+
+- type: entity
+  id: VestineChemistryVial
+  name: vestine vial
+  parent: BaseChemistryEmptyVial
+  components:
+    - type: SolutionContainerManager
+      solutions:
+        drink:
+          maxVol: 30
+          reagents:
+            - ReagentId: Vestine
+              Quantity: 30
+    - type: Tag
+      tags: []
index f22dfc1b8a1d17def4a74fc3a9f9b78ceb502dfb..fe6a5f6f81a4d6434be28aef0b14dca290fa5e6f 100644 (file)
@@ -1,4 +1,4 @@
-- type: reagent
+- type: reagent
   id: Carpetium
   name: reagent-name-carpetium
   group: Special
     Poison:
       effects:
       - !type:Electrocute
-        probability: 0.5
+        probability: 0.35
 
 - type: reagent
   id: Razorium
index a305486830cd6ff0586329d28b96a3d811dc4933..c232e5a5824964a4fd60b819c0e3112659ef06a7 100644 (file)
       - !type:AdjustReagent
         conditions:
         - !type:ReagentThreshold
-          reagent: Lexorin
+          reagent: HeartbreakerToxin
           min: 1
-        reagent: Lexorin
+        reagent: HeartbreakerToxin
         amount: -3
       - !type:HealthChange
         conditions:
             Asphyxiation: 1
             Poison: 1
       - !type:AdjustReagent
-        reagent: Lexorin
+        reagent: HeartbreakerToxin
         amount: -2
       - !type:AdjustReagent
         conditions:
         - !type:ReagentThreshold
-          reagent: Lexorin
+          reagent: 
           min: 1
         reagent: Epinephrine
         amount: -1
         probability: 0.1
         conditions:
         - !type:ReagentThreshold
-          reagent: Lexorin
+          reagent: HeartbreakerToxin
           min: 1
         reagent: Histamine
         amount: 4
index 57ea867efad7ad4c7dba4cbadd8235e4511be074..ea0446523f1dc6245619f7fb5cbc8705d8799981 100644 (file)
       - !type:HealthChange
         damage:
           types:
-            Asphyxiation: 2
+            Asphyxiation: 5
   plantMetabolism:
   - !type:PlantAdjustToxins
     amount: 10
       - !type:HealthChange
         damage:
           groups:
-            Airloss: 7
+            Airloss: 10
 
 - type: reagent
   id: MindbreakerToxin
         damage:
           types:
             Poison: 1.8
+
+- type: reagent
+  id: Vestine
+  name: reagent-name-vestine
+  group: Toxins
+  desc: reagent-desc-vestine
+  physicalDesc: reagent-physical-desc-shiny
+  flavor: medicine
+  color: "#435166"
+  metabolisms:
+    Poison:
+      effects:
+      - !type:Jitter
+        conditions:
+        - !type:ReagentThreshold
+          min: 5
+      - !type:MovespeedModifier
+        walkSpeedModifier: 0.8
+        sprintSpeedModifier: 0.8
+      - !type:HealthChange
+        damage:
+          groups:
+            Airloss: 2
+
+- type: reagent
+  id: Tazinide
+  name: reagent-name-tazinide
+  group: Toxins
+  desc: reagent-desc-tazinide
+  physicalDesc: reagent-physical-desc-metallic
+  flavor: shocking
+  color: "#FDD023"
+  metabolisms:
+    Poison:
+      effects:
+      - !type:Electrocute
+        probability: 0.8
+
index 38dc4ff056782b3ae88427a2d5b0981efaaca31f..54d67ebc673d7551e41cd0b6e79e289b63151f67 100644 (file)
   products:
     Desoxyephedrine: 4 #I kinda remember having to heat this up, and if you heated it up too much, it went boom, I can't remember the specific values tho.
 
+- type: reaction
+  id: Stimulants
+  impact: Medium
+  minTemp: 370
+  reactants:
+    Ephedrine:
+      amount: 1
+    Vestine:
+      amount: 1
+    Oxygen:
+      amount: 2
+  products:
+    Stimulants: 2
+
 - type: reaction
   id: Ephedrine
   impact: Medium
 - type: reaction
   id: MuteToxin
   impact: Medium
+  minTemp: 370
   reactants:
     Uranium:
-      amount: 2
-    Water:
-      amount: 1
-    Carbon:
       amount: 1
+    Vestine:
+      amount: 2
+    SpaceGlue:
+      amount: 2
   products:
     MuteToxin: 2
 
       amount: 1
   products:
     SodiumPolyacrylate: 4
+
+- type: reaction
+  id: Nocturine
+  impact: High
+  reactants:
+    Impedrezene:
+      amount: 2
+    Vestine:
+      amount: 1
+  products:
+    Nocturine: 1
+
+- type: reaction
+  id: Tazinide
+  impact: Medium
+  reactants:
+    Licoxide:
+      amount: 1
+    Vestine:
+      amount: 1
+  products:
+    Tazinide: 1
index eb895a31f2b9b75a056c57a0c357b7de94ceb36d..594518514e7fc47f4e762c4fa65d3fe3b431306f 100644 (file)
@@ -1,4 +1,4 @@
-- type: reaction
+- type: reaction
   id: Carpetium
   reactants:
     SpaceDrugs:
index ff53c051153f59372e889f20490c0af872419e2a..4862f082f4902f608953f37357fb5146b3a58672 100644 (file)
       amount: 1
     Plasma:
       amount: 1
+    Vestine:
+      amount: 1
   products:
     Lexorin: 2