More maint drugs (#20376)

Adds more drugs (in more varieties) to the maintenance tunnels,
including:
"Smart Pills"
All the cocaine variants, as opposed to just two (available in
individual pills and pill bottles)
Joy (available as a pill and a bottle)
Heroin pill bottle and syringe (not autoinjector, normal syringe)
Krok Juice as an autoinjector
Snowflake as an autoinjector
Raskara dust as a normal syringe and as an inhaler

Pills and pill bottles were also moved into a further random contraband
subtype to make it a little less common to find them and keep the loot
spawns more diverse

i wanted to add red nightshade but the last PR that tried got told to
remove it 😔
This commit is contained in:
FlamingLily
2025-01-19 13:03:46 +00:00
committed by GitHub
parent c6c69ae5fe
commit 8405879961
4 changed files with 140 additions and 14 deletions
@@ -361,3 +361,17 @@
volume = 10
amount_per_transfer_from_this = 10
reagents_to_add = list(/singleton/reagent/drugs/night_juice = 10)
/obj/item/reagent_containers/hypospray/autoinjector/krokjuice
name = "krok juice autoinjector"
desc = "An autoinjector loaded with krok juice, an Eridanian narcotic known for causing intense, and pleasurable, prosthetic malfunctions."
volume = 10
amount_per_transfer_from_this = 10
reagents_to_add = list(/singleton/reagent/toxin/krok = 10)
/obj/item/reagent_containers/hypospray/autoinjector/snowflake
name = "snowflake autoinjector"
desc = "An autoinjector loaded with snowflake, a recreational stimulant known for causing euphoria while dramatically lowering a user's body temperature."
volume = 10
amount_per_transfer_from_this = 10
reagents_to_add = list(/singleton/reagent/drugs/snowflake = 10)
@@ -398,6 +398,8 @@
desc = "A syringe for our synthetic friends."
gets_dirty = FALSE
// Pre-Loaded Medications
/obj/item/reagent_containers/syringe/inaprovaline
name = "Syringe (inaprovaline)"
desc = "Contains inaprovaline - used to stabilize patients."
@@ -428,16 +430,6 @@
mode = SYRINGE_INJECT
update_icon()
/obj/item/reagent_containers/syringe/drugs
name = "Syringe (drugs)"
desc = "Contains aggressive drugs meant for torture. Markered lines denote points at which to stop injecting."
reagents_to_add = list(/singleton/reagent/toxin/panotoxin = 1, /singleton/reagent/drugs/cryptobiolin = 4, /singleton/reagent/drugs/mindbreaker = 10)
/obj/item/reagent_containers/syringe/drugs/Initialize()
. = ..()
mode = SYRINGE_INJECT
update_icon()
/obj/item/reagent_containers/syringe/fluvectionem
name = "Syringe (fluvectionem)"
desc = "Contains purging medicine."
@@ -465,3 +457,35 @@
. = ..()
mode = SYRINGE_INJECT
update_icon()
// Contraband
/obj/item/reagent_containers/syringe/drugs
name = "Syringe (drugs)"
desc = "Contains aggressive drugs meant for torture. Markered lines denote points at which to stop injecting."
reagents_to_add = list(/singleton/reagent/toxin/panotoxin = 1, /singleton/reagent/drugs/cryptobiolin = 4, /singleton/reagent/drugs/mindbreaker = 10)
/obj/item/reagent_containers/syringe/drugs/Initialize()
. = ..()
mode = SYRINGE_INJECT
update_icon()
/obj/item/reagent_containers/syringe/heroin
name = "Syringe (heroin)"
desc = "For those unbearable pains. Markered lines indicate that this syringe contains three doses."
reagents_to_add = list(/singleton/reagent/drugs/heroin = 15)
/obj/item/reagent_containers/syringe/heroin/Initialize()
. = ..()
mode = SYRINGE_INJECT
update_icon()
/obj/item/reagent_containers/syringe/raskara_dust
name = "Syringe (raskara dust)"
desc = "A syringe of raskara dust, a narcotic that provokes a trance-like state in the user. More potent when injected."
reagents_to_add = list(/singleton/reagent/drugs/raskara_dust = 15)
/obj/item/reagent_containers/syringe/raskara_dust/Initialize()
. = ..()
mode = SYRINGE_INJECT
update_icon()