Update chem_dispenser.dm

This commit is contained in:
Trilbyspaceclone
2019-03-31 19:28:40 -04:00
committed by GitHub
parent 169300d39c
commit b108505629
@@ -49,12 +49,27 @@
"bromine",
"stable_plasma"
)
//these become available once upgraded.
var/list/upgrade_reagents = list(
"oil",
"ammonia"
)
var/list/upgrade_reagents2 = list(
"acetone",
"phenol",
"diethylamine"
)
var/list/upgrade_reagents3 = list(
"omnizine"
)
var/list/emagged_reagents = list(
"space_drugs",
"morphine",
"sulfonal",
"frostoil",
"carpotoxin",
"mine_salve",
"toxin"
"histamine"
)
var/list/saved_recipes = list()
@@ -74,7 +89,17 @@
..()
if(panel_open)
to_chat(user, "<span class='notice'>[src]'s maintenance hatch is open!</span>")
if(in_range(user, src) || isobserver(user))
to_chat(user, "<span class='notice'>The status display reads: <br>Recharging <b>[recharge_amount]</b> power units per interval.<br>Power efficiency increased by <b>[(powerefficiency*1000)-100]%</b>.<span>")
switch(macrotier)
if(1)
to_chat(user, "<span class='notice'>Macro granularity at <b>5u</b>.<span>")
if(2)
to_chat(user, "<span class='notice'>Macro granularity at <b>3u</b>.<span>")
if(3)
to_chat(user, "<span class='notice'>Macro granularity at <b>2u</b>.<span>")
if(4)
to_chat(user, "<span class='notice'>Macro granularity at <b>1u</b>.<span>")
/obj/machinery/chem_dispenser/process()
if (recharge_counter >= 4)
if(!is_operational())
@@ -346,6 +371,12 @@
for(var/obj/item/stock_parts/manipulator/M in component_parts)
if (M.rating > macrotier)
macrotier = M.rating
if (M.rating > 1)
dispensable_reagents |= upgrade_reagents
if (M.rating > 2)
dispensable_reagents |= upgrade_reagents2
if (M.rating > 3)
dispensable_reagents |= upgrade_reagents3
powerefficiency = round(newpowereff, 0.01)
@@ -447,14 +478,17 @@
"tomatojuice",
"lemonjuice",
"menthol"
)
) //prevents the soda machine from obtaining chemical upgrades. .
upgrade_reagents = null
upgrade_reagents2 = null
upgrade_reagents3 = null
emagged_reagents = list(
"thirteenloko",
"whiskeycola",
"mindbreaker",
"tirizene"
"morphine",
"uranium"
)
/obj/machinery/chem_dispenser/drinks/fullupgrade //fully ugpraded stock parts, emagged
desc = "Contains a large reservoir of soft drinks. This model has had its safeties shorted out."
obj_flags = CAN_BE_HIT | EMAGGED
@@ -497,13 +531,15 @@
"creme_de_cacao",
"triple_sec",
"sake"
)
)//prevents the booze machine from obtaining chemical upgrades.
upgrade_reagents = null
upgrade_reagents2 = null
upgrade_reagents3 = null
emagged_reagents = list(
"ethanol",
"iron",
"clownstears",
"minttoxin",
"atomicbomb",
"fernet"
"slimejelly"
)
/obj/machinery/chem_dispenser/drinks/beer/fullupgrade //fully ugpraded stock parts, emagged
@@ -528,6 +564,7 @@
name = "mutagen dispenser"
desc = "Creates and dispenses mutagen."
dispensable_reagents = list("mutagen")
upgrade_reagents = null
emagged_reagents = list("plasma")
@@ -550,7 +587,11 @@
"ammonia",
"ash",
"diethylamine")
//same as above.
upgrade_reagents = null
upgrade_reagents2 = null
upgrade_reagents3 = null
/obj/machinery/chem_dispenser/mutagensaltpeter/Initialize()
. = ..()
component_parts = list()