diff --git a/code/modules/reagents/chemistry/recipes/others.dm b/code/modules/reagents/chemistry/recipes/others.dm index 6190a269c78d..54e1258f477f 100644 --- a/code/modules/reagents/chemistry/recipes/others.dm +++ b/code/modules/reagents/chemistry/recipes/others.dm @@ -40,6 +40,10 @@ for(var/i = 1, i <= created_volume, i++) new /obj/item/stack/sheet/mineral/plasma(location) +/datum/chemical_reaction/stable_plasma + results = list(/datum/reagent/stable_plasma = 4) + required_reagents = list(/datum/reagent/stabilizing_agent = 1, /datum/reagent/toxin/plasma = 4, /datum/reagent/water = 4) + /datum/chemical_reaction/goldsolidification required_reagents = list(/datum/reagent/consumable/frostoil = 5, /datum/reagent/gold = 20, /datum/reagent/iron = 1) mob_react = FALSE diff --git a/code/modules/reagents/chemistry/recipes/pyrotechnics.dm b/code/modules/reagents/chemistry/recipes/pyrotechnics.dm index 018fb28e4aa2..43f82b273828 100644 --- a/code/modules/reagents/chemistry/recipes/pyrotechnics.dm +++ b/code/modules/reagents/chemistry/recipes/pyrotechnics.dm @@ -162,6 +162,15 @@ C.adjust_fire_stacks(5) C.IgniteMob() +/datum/chemical_reaction/reagent_explosion/plasmawater_explosion + required_reagents = list(/datum/reagent/water = 1, /datum/reagent/toxin/plasma = 1) + strengthdiv = 10 + +/datum/chemical_reaction/reagent_explosion/plasmawater_explosion/on_reaction(datum/reagents/holder) + if(holder.has_reagent(/datum/reagent/stabilizing_agent)) + return + ..() + /*WS Edit - No Cobby /datum/chemical_reaction/gunpowder results = list(/datum/reagent/gunpowder = 3)