diff --git a/code/modules/reagents/chemistry/machinery/pandemic.dm b/code/modules/reagents/chemistry/machinery/pandemic.dm index 6c4f1e7a89b..d63704dc71c 100644 --- a/code/modules/reagents/chemistry/machinery/pandemic.dm +++ b/code/modules/reagents/chemistry/machinery/pandemic.dm @@ -46,7 +46,7 @@ wait = 1 update_icon() spawn(waittime) - src.wait = null + wait = null update_icon() playsound(src.loc, 'sound/machines/ping.ogg', 30, 1) @@ -96,8 +96,8 @@ B.reagents.add_reagent("vaccine", 15, list(vaccine_type)) replicator_cooldown(200) else - src.temp_html = "The replicator is not ready yet." - src.updateUsrDialog() + temp_html = "The replicator is not ready yet." + updateUsrDialog() return else if (href_list["create_virus_culture"]) if(!wait) @@ -125,24 +125,31 @@ B.name = "[name] culture bottle" B.desc = "A small bottle. Contains [D.agent] culture in synthblood medium." B.reagents.add_reagent("blood",20,data) - src.updateUsrDialog() + updateUsrDialog() else - src.temp_html = "The replicator is not ready yet." - src.updateUsrDialog() + temp_html = "The replicator is not ready yet." + updateUsrDialog() return else if (href_list["empty_beaker"]) beaker.reagents.clear_reagents() - src.updateUsrDialog() + updateUsrDialog() return else if (href_list["eject"]) - beaker:loc = src.loc + beaker.forceMove(get_turf(loc)) beaker = null icon_state = "mixer0" - src.updateUsrDialog() + updateUsrDialog() + return + else if (href_list["emptyeject_beaker"]) + beaker.reagents.clear_reagents() + beaker.forceMove(get_turf(loc)) + beaker = null + icon_state = "mixer0" + updateUsrDialog() return else if(href_list["clear"]) - src.temp_html = "" - src.updateUsrDialog() + temp_html = "" + updateUsrDialog() return else if(href_list["name_disease"]) var/new_name = stripped_input(usr, "Name the Disease", "New Name", "", MAX_NAME_LEN) @@ -156,15 +163,15 @@ A.AssignName(new_name) for(var/datum/disease/advance/AD in SSdisease.processing) AD.Refresh() - src.updateUsrDialog() + updateUsrDialog() else usr << browse(null, "window=pandemic") - src.updateUsrDialog() + updateUsrDialog() return - src.add_fingerprint(usr) + add_fingerprint(usr) return /obj/machinery/computer/pandemic/attack_hand(mob/user) @@ -172,7 +179,7 @@ return user.set_machine(src) var/dat = "" - if(src.temp_html) + if(temp_html) dat = "[src.temp_html]

Main Menu" else if(!beaker) dat += "Please insert beaker.
" @@ -257,7 +264,8 @@ dat += "nothing
" else dat += "nothing
" - dat += "
Eject beaker[((R.total_volume&&R.reagent_list.len) ? "-- Empty beaker":"")]
" + dat += "
Eject beaker[((R.total_volume&&R.reagent_list.len) ? "-- Empty beaker":"")]" + dat += "[((R.total_volume&&R.reagent_list.len) ? "-- Empty and Eject beaker":"")]
" dat += "Close" user << browse("[src.name]
[dat]", "window=pandemic;size=575x400") @@ -279,7 +287,7 @@ beaker = I beaker.loc = src user << "You add the beaker to the machine." - src.updateUsrDialog() + updateUsrDialog() icon_state = "mixer1" else return ..()