Metal and Pink slime extracts now give Smart metal and Omnizine respectively (#32180)

* adds addictive smartmetal

* adds smart metal and omnizine to metal and pink extracts respectively

* crunch suggestion
This commit is contained in:
MixityMaxity
2026-07-17 06:15:06 +00:00
committed by GitHub
parent be39ae6253
commit 9d7b6f7ccd
2 changed files with 34 additions and 4 deletions
@@ -531,16 +531,23 @@
id = "omnizine_no_addiction"
overdose_threshold = 0
addiction_chance = 0
addiction_chance_additional = 100
addiction_chance_additional = 0
addiction_threshold = 0
// Used in the IPC supercharge implant - because IPCs deserve the little bit of healing too.
/datum/reagent/medicine/omnizine/no_addict/synthetic
/datum/reagent/medicine/omnizine/synthetic
name = "Smart Metal"
id = "synthetic_omnizine_no_addiction"
id = "synthetic_omnizine"
description = "An exotic liquid metal alloy that flows into cracks, fractures, and other surface imperfections before solidifying to patch up damaged components."
process_flags = SYNTHETIC
// Used in the IPC supercharge implant - because IPCs deserve the little bit of healing too.
/datum/reagent/medicine/omnizine/synthetic/no_addict
id = "synthetic_omnizine_no_addiction"
overdose_threshold = 0
addiction_chance = 0
addiction_chance_additional = 0
addiction_threshold = 0
/datum/reagent/medicine/calomel
name = "Calomel"
id = "calomel"
@@ -85,6 +85,18 @@
new /obj/item/stack/sheet/rglass (location, 5)
new /obj/item/stack/sheet/glass (location, 15)
/datum/chemical_reaction/slimesmartmetal
name = "Slime Smart Metal"
id = "m_smetal"
result = "synthetic_omnizine"
required_reagents = list("blood" = 1)
result_amount = 1
required_container = /obj/item/slime_extract/metal
required_other = TRUE
/datum/chemical_reaction/slimesmartmetal/on_reaction(datum/reagents/holder)
SSblackbox.record_feedback("tally", "slime_cores_used", 1, type)
//Gold
/datum/chemical_reaction/slimemobspawn
name = "Slime Crit"
@@ -500,6 +512,17 @@
var/obj/item/slimepotion/slime/docility/P = new /obj/item/slimepotion/slime/docility
P.forceMove(get_turf(holder.my_atom))
/datum/chemical_reaction/slimeomnizine
name = "Slime Omnizine"
id = "m_omni"
result = "omnizine"
required_reagents = list("blood" = 1)
result_amount = 1
required_other = TRUE
required_container = /obj/item/slime_extract/pink
/datum/chemical_reaction/slimeomnizine/on_reaction(datum/reagents/holder)
SSblackbox.record_feedback("tally", "slime_cores_used", 1, type)
//Black
/datum/chemical_reaction/slimemutate2