From: GoodWheatley <109803540+GoodWheatley@users.noreply.github.com> Date: Mon, 6 Mar 2023 05:28:14 +0000 (-0500) Subject: Stimpacks - 100% Webedit Free Edition (#13810) X-Git-Url: https://git.smokeofanarchy.ru/gitweb.cgi?a=commitdiff_plain;h=f826ee3518b0b5507349b1df04405e6330657c27;p=space-station-14.git Stimpacks - 100% Webedit Free Edition (#13810) --- diff --git a/Resources/Locale/en-US/reagents/meta/narcotics.ftl b/Resources/Locale/en-US/reagents/meta/narcotics.ftl index 146288a30a..eedb42d507 100644 --- a/Resources/Locale/en-US/reagents/meta/narcotics.ftl +++ b/Resources/Locale/en-US/reagents/meta/narcotics.ftl @@ -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. diff --git a/Resources/Locale/en-US/reagents/meta/physical-desc.ftl b/Resources/Locale/en-US/reagents/meta/physical-desc.ftl index 945b42938f..1ab2633e32 100644 --- a/Resources/Locale/en-US/reagents/meta/physical-desc.ftl +++ b/Resources/Locale/en-US/reagents/meta/physical-desc.ftl @@ -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 diff --git a/Resources/Locale/en-US/store/uplink-catalog.ftl b/Resources/Locale/en-US/store/uplink-catalog.ftl index 7d67e2b4a3..71de41859a 100644 --- a/Resources/Locale/en-US/store/uplink-catalog.ftl +++ b/Resources/Locale/en-US/store/uplink-catalog.ftl @@ -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! diff --git a/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml b/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml index aa308fb31a..7b057a36df 100644 --- a/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml +++ b/Resources/Prototypes/Catalog/Fills/Items/firstaidkits.yml @@ -121,3 +121,14 @@ amount: 1 - id: AntiPoisonMedipen amount: 1 + +- type: entity + id: StimkitFilled + suffix: Stimkit, Filled + parent: Medkit + components: + - type: StorageFill + contents: + - id: StimpackMini + amount: 6 + diff --git a/Resources/Prototypes/Catalog/uplink_catalog.yml b/Resources/Prototypes/Catalog/uplink_catalog.yml index 261fa5d1d8..2265e019fc 100644 --- a/Resources/Prototypes/Catalog/uplink_catalog.yml +++ b/Resources/Prototypes/Catalog/uplink_catalog.yml @@ -1,3 +1,4 @@ +# TODO: make more categories # Guns - type: listing @@ -268,7 +269,7 @@ 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 @@ -730,6 +731,41 @@ 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 diff --git a/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml b/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml index 7869ba7ba4..9b968c75dc 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Medical/hypospray.yml @@ -153,6 +153,63 @@ 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 diff --git a/Resources/Prototypes/Reagents/narcotics.yml b/Resources/Prototypes/Reagents/narcotics.yml index 90f9c77f59..eaa9c55bee 100644 --- a/Resources/Prototypes/Reagents/narcotics.yml +++ b/Resources/Prototypes/Reagents/narcotics.yml @@ -92,6 +92,150 @@ - !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 @@ -260,4 +404,4 @@ component: TemporaryBlindness conditions: - !type:ReagentThreshold - min: 20 \ No newline at end of file + min: 20