diff --git a/code/modules/reagents/chemistry/reagents/medicine.dm b/code/modules/reagents/chemistry/reagents/medicine.dm index 6e801fab0be..e0eb851b867 100644 --- a/code/modules/reagents/chemistry/reagents/medicine.dm +++ b/code/modules/reagents/chemistry/reagents/medicine.dm @@ -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" diff --git a/code/modules/reagents/chemistry/recipes/slime_extracts.dm b/code/modules/reagents/chemistry/recipes/slime_extracts.dm index 09f9c0952f7..fa8cd944734 100644 --- a/code/modules/reagents/chemistry/recipes/slime_extracts.dm +++ b/code/modules/reagents/chemistry/recipes/slime_extracts.dm @@ -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