]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Stimpacks - 100% Webedit Free Edition (#13810)
authorGoodWheatley <109803540+GoodWheatley@users.noreply.github.com>
Mon, 6 Mar 2023 05:28:14 +0000 (00:28 -0500)
committerGitHub <noreply@github.com>
Mon, 6 Mar 2023 05:28:14 +0000 (01:28 -0400)
Resources/Locale/en-US/reagents/meta/narcotics.ftl
Resources/Locale/en-US/reagents/meta/physical-desc.ftl
Resources/Locale/en-US/store/uplink-catalog.ftl
Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml
Resources/Prototypes/Catalog/uplink_catalog.yml
Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml
Resources/Prototypes/Reagents/narcotics.yml

index 146288a30a73610b10690935c228b61c71d2a3d6..eedb42d507da997803cfdcf2982694b292dddcd1 100644 (file)
@@ -4,6 +4,12 @@ reagent-desc-desoxyephedrine = Desoxyephedrine is a potent stimulant with danger
 reagent-name-ephedrine = ephedrine
 reagent-desc-ephedrine = Increases stun resistance and movement speed, giving you hand cramps. Overdose deals toxin damage and inhibits breathing.
 
+reagent-name-stimulants = stimulants
+reagent-desc-stimulants = A chemical cocktail developed by Donk Co. that allows agents to recover from stuns faster, move more quickly, and grants a small heal while close to critical condition. Due to the complex nature of the chemical, it is much harder for the body to purge naturally.
+
+reagent-name-experimental-stimulants = experimental stimulants
+reagent-desc-experimental-stimulants = A prototype version of the Stimulant chemical mixture. Usage grants virtual immunity to stun weaponry, rapid tissue regeneration, extreme running speed by reducing lactic acid buildup, and a general feeling of euphoria. Side effects may include extreme levels of anticoagulation, tunnel vision, extreme toxin buildup in the bloodstream, and rapid liver death. Do not give to animals.
+
 reagent-name-thc = THC
 reagent-desc-thc = The main psychoactive compound in cannabis.
 
@@ -26,4 +32,4 @@ reagent-name-mute-toxin = mute toxin
 reagent-desc-mute-toxin = Makes you unable to talk while metabolizing.
 
 reagent-name-norepinephric-acid = norepinephric acid
-reagent-desc-norepinephric-acid = Makes you unable to see while metabolizing.
\ No newline at end of file
+reagent-desc-norepinephric-acid = Makes you unable to see while metabolizing.
index 945b42938f09f13e4072569cc838af0301df577c..1ab2633e32d41b9f1344fe81af665a632850f5c5 100644 (file)
@@ -85,3 +85,5 @@ reagent-physical-desc-volatile = volatile
 reagent-physical-desc-inky = inky
 reagent-physical-desc-enigmatic = enigmatic
 reagent-physical-desc-exotic-smelling = exotic smelling
+reagent-physical-desc-energizing = energizing
+reagent-physical-desc-exhilarating = exhilarating
index 7d67e2b4a3c548c23424c495f036fe325875ae6c..71de41859a45b246ba5e4daca76aad8000dce3d9 100644 (file)
@@ -189,6 +189,15 @@ uplink-ultrabright-lantern-desc = Blinding.
 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-stimpack-name = Stimpack
+uplink-stimpack-desc = The legendary chemical produced by Donk Co. for the Syndicate. Injecting yourself with this will increase your run speed and let you recover from stuns faster for 5 minutes.
+
+uplink-stimkit-name = Stimkit
+uplink-stimkit-desc = A medkit containing 6 stimulant microinjectors, which each inject you with enough stimulants to last for a minute.
+
+uplink-experimental-stimpack-name = Experimental Stimpack
+uplink-experimental-stimpack-desc = A prototype version of the Stimpack pulled from the market due to extreme side effects. Effects include virtual immunity to stuns, massively increased movement speed, and rapid tissue regeneration, but the chemical will constantly poison you while in your bloodstream.
+
 uplink-syndicate-segway-crate-name = Syndicate Segway
 uplink-syndicate-segway-crate-desc = Be an enemy of the corporation, in style!
 
index aa308fb31ab96d0c99abe45e5286683c86589fd3..7b057a36dffe4ad93e3c706cefcf295c10bc98da 100644 (file)
         amount: 1
       - id: AntiPoisonMedipen
         amount: 1
+
+- type: entity
+  id: StimkitFilled
+  suffix: Stimkit, Filled
+  parent: Medkit
+  components:
+  - type: StorageFill
+    contents:
+      - id: StimpackMini
+        amount: 6
+        
index 261fa5d1d855e8d1af26e59e4ff94b6f06934ec4..2265e019fc9d0644c27aeb59150e26824265a763 100644 (file)
@@ -1,3 +1,4 @@
+# TODO: make more categories
 # Guns
 
 - type: listing
   categories:
     - UplinkUtility
 
-#TODO: Increase the price to 4 when flashbang prof.
+#TODO: Remove this from the uplink
 - type: listing
   id: UplinkHeadset
   name: uplink-headset-name
   categories:
   - UplinkMisc
 
+- type: listing
+  id: UplinkStimpack
+  name: uplink-stimpack-name
+  description: uplink-stimpack-desc
+  productEntity: Stimpack
+  cost:
+    Telecrystal: 8
+  categories:
+  - UplinkMisc
+  
+- type: listing
+  id: UplinkStimkit
+  name: uplink-stimkit-name
+  description: uplink-stimkit-desc
+  productEntity: StimkitFilled
+  cost:
+    Telecrystal: 12
+  categories:
+  - UplinkMisc
+  
+- type: listing
+  id: UplinkStimpackExperimental
+  name: uplink-experimental-stimpack-name
+  description: uplink-experimental-stimpack-desc
+  productEntity: StimpackExperimental
+  cost:
+    Telecrystal: 15
+  categories:
+  - UplinkMisc
+  conditions:
+  - !type:StoreWhitelistCondition
+    whitelist:
+      tags:
+      - NukeOpsUplink
+
 - type: listing
   id: UplinkSyndicateSegwayCrate
   name: uplink-syndicate-segway-crate-name
index 7869ba7ba485b31e3b258fa56de763a0776fc82f..9b968c75dcab3299639c3d641772b3c8b8fc0e08 100644 (file)
             Quantity: 20
   - type: Tag
     tags: []
+    
+- type: entity
+  name: stimulant injector
+  parent: ChemicalMedipen
+  id: Stimpack
+  description: Contains enough stimulants for you to have the chemical's effect for 5 minutes. Use it when you're sure you're ready to throw down.
+  components:
+  - type: Item
+    sprite: Objects/Specific/Medical/medipen.rsi
+    size: 10
+  - type: SolutionContainerManager
+    solutions:
+      pen:
+        maxVol: 60
+        reagents:
+        - ReagentId: Stimulants
+          Quantity: 60
+  - type: Tag
+    tags: []
+    
+- type: entity
+  name: stimulant microinjector
+  parent: ChemicalMedipen
+  id: StimpackMini
+  description: A microinjector of stimulants that give you about one minute of the chemical's effects.
+  components:
+  - type: Item
+    sprite: Objects/Specific/Medical/medipen.rsi
+    size: 5
+  - type: SolutionContainerManager
+    solutions:
+      pen:
+        maxVol: 15
+        reagents:
+        - ReagentId: Stimulants
+          Quantity: 15
+  - type: Tag
+    tags: []
+    
+- type: entity
+  name: experimental stimulant injector
+  parent: ChemicalMedipen
+  id: StimpackExperimental
+  description: There's a red label on the side of it. It says "PRODUCT HAS EXTREME SIDE EFFECTS, PRODUCTION HALTED. DO NOT DISTRIBUTE."
+  components:
+  - type: Item
+    sprite: Objects/Specific/Medical/medipen.rsi
+    size: 10
+  - type: SolutionContainerManager
+    solutions:
+      pen:
+        maxVol: 60
+        reagents:
+        - ReagentId: ExperimentalStimulants
+          Quantity: 60
+  - type: Tag
+    tags: []
 
 - type: entity
   name: pen
index 90f9c77f59645a7a27d13edc7d6e9e8c4a995577..eaa9c55bee0ff25711ba49ae72118b106327d6df 100644 (file)
         - !type:ReagentThreshold
           min: 30
 
+- type: reagent
+  id: Stimulants
+  name: reagent-name-stimulants
+  group: Narcotics
+  desc: reagent-desc-stimulants
+  physicalDesc: reagant-physical-desc-energized
+  flavor: sharp
+  color: "#9A040E"
+  boilingPoint: 212.0
+  meltingPoint: 170.0
+  metabolisms:
+    Narcotic:
+      metabolismRate: 0.2
+      effects:
+      - !type:MovespeedModifier
+        walkSpeedModifier: 1.3
+        sprintSpeedModifier: 1.3
+      - !type:HealthChange
+        conditions:
+          - !type:ReagentThreshold
+            min: 80 #please wait 3 minutes before using another stimpack
+        damage:
+          types:
+            Poison: 1
+      - !type:GenericStatusEffect
+        key: Stun
+        time: 3
+        type: Remove
+      - !type:GenericStatusEffect
+        key: KnockedDown
+        time: 3
+        type: Remove
+    Medicine:
+      metabolismRate: 0.2
+      effects:
+        - !type:ResetNarcolepsy
+        - !type:SatiateHunger
+          factor: 1
+        - !type:SatiateThirst
+          factor: 1
+        - !type:HealthChange
+          conditions:
+          - !type:TotalDamage
+            min: 70
+            max: 120 # you've got a chance to get out of crit
+          damage: # heals at the same rate as tricordrazine, doesn't heal poison because if you OD'd I'm not giving you a safety net
+            groups:
+              Burn: -1
+              Brute: -1
+
+# a chemical prototype to surpass epinephrine
+- type: reagent
+  id: ExperimentalStimulants
+  name: reagent-name-experimental-stimulants
+  group: Narcotics
+  desc: reagent-desc-experimental-stimulants
+  physicalDesc: reagent-physical-desc-exhilarating
+  flavor: bottled lightning
+  color: "#AE0101"
+  boilingPoint: 212.0
+  meltingPoint: 170.0
+  metabolisms:
+    Narcotic:
+      metabolismRate: 0.25 # lasts for 4 minutes instead of 5
+      effects:
+      - !type:MovespeedModifier # nyoom
+        walkSpeedModifier: 1.8
+        sprintSpeedModifier: 1.8
+      - !type:Electrocute
+        conditions:
+          - !type:ReagentThreshold
+            max: 10 # ghetto withdrawal effect
+        probability: 0.3 # get stunlocked nerd
+      - !type:Jitter
+        conditions:
+        - !type:ReagentThreshold
+          max: 10 # ghetto withdrawal
+      - !type:GenericStatusEffect
+        conditions:
+        - !type:ReagentThreshold
+          max: 10 # ghetto withdrawal
+        key: Stutter
+        component: StutteringAccent
+      - !type:HealthChange
+        conditions:
+          - !type:ReagentThreshold
+            min: 10
+        damage:
+          types:
+            Poison: 1 # You will be laying on the floor in crit in 100 seconds if you don't have antitoxin meds (Ideally this should deal twice as much damage but since nukies don't have access to stellbinin it would kill them)
+      - !type:HealthChange
+        conditions:
+          - !type:ReagentThreshold
+            min: 60.1 #so nukies don't take a tick of 8 poison damage when it first gets injected
+        damage:
+          types:
+            Poison: 8 # TODO this should ideally kill your liver instead
+      # effectively negates stamcrits
+      - !type:GenericStatusEffect
+        conditions:
+          - !type:ReagentThreshold
+            min: 10
+        key: Stun
+        time: 6
+        type: Remove
+      - !type:GenericStatusEffect
+        conditions:
+          - !type:ReagentThreshold
+            min: 10
+        key: KnockedDown
+        time: 6
+        type: Remove
+    Medicine:
+      metabolismRate: 0.25
+      effects:
+        - !type:ResetNarcolepsy
+        - !type:SatiateHunger
+          factor: 1
+        - !type:SatiateThirst
+          factor: 1
+        - !type:HealthChange
+          conditions:
+          - !type:ReagentThreshold
+            min: 10
+          damage:
+            types:
+              Brute: -4
+              Burn: -4
+        # stops CMOs from hypoing you with lexorin and sec from filling you with tranq shells
+        - !type:AdjustReagent
+          conditions:
+          - !type:ReagentThreshold
+            reagent: Lexorin
+            min: 1
+          reagent: Lexorin
+          amount: -3
+        - !type:AdjustReagent
+          conditions:
+          - !type:ReagentThreshold
+            reagent: ChloralHydrate
+            min: 1
+          reagent: ChloralHydrate
+          amount: -3
+
 - type: reagent
   id: THC
   name: reagent-name-thc
         component: TemporaryBlindness
         conditions:
         - !type:ReagentThreshold
-          min: 20
\ No newline at end of file
+          min: 20