QoL: Small Medical Things

This commit is contained in:
Atermonera
2020-04-05 00:01:57 -07:00
committed by VirgoBot
parent 84e138f13e
commit ba2f4c76dc
9 changed files with 81 additions and 15 deletions

View File

@@ -18,7 +18,7 @@
circuit = /obj/item/weapon/circuitboard/chem_master
use_power = USE_POWER_IDLE
idle_power_usage = 20
var/beaker = null
var/obj/item/weapon/reagent_containers/beaker = null
var/obj/item/weapon/storage/pill_bottle/loaded_pill_bottle = null
var/mode = 0
var/condi = 0
@@ -105,7 +105,7 @@
data["pillBottle"] = null
if(beaker)
var/datum/reagents/R = beaker:reagents
var/datum/reagents/R = beaker.reagents
var/ui_reagent_beaker_list[0]
for(var/datum/reagent/G in R.reagent_list)
ui_reagent_beaker_list[++ui_reagent_beaker_list.len] = list("name" = G.name, "volume" = G.volume, "description" = G.description, "id" = G.id)
@@ -160,11 +160,15 @@
if (href_list["ejectp"])
if(loaded_pill_bottle)
loaded_pill_bottle.loc = src.loc
loaded_pill_bottle.forceMove(get_turf(src))
if(Adjacent(usr))
usr.put_in_hands(loaded_pill_bottle)
loaded_pill_bottle = null
if(beaker)
var/datum/reagents/R = beaker:reagents
var/datum/reagents/R = beaker.reagents
if (tab == "analyze")
analyze_data["name"] = href_list["name"]
analyze_data["desc"] = href_list["desc"]
@@ -216,7 +220,11 @@
else if (href_list["eject"])
if(beaker)
beaker:loc = src.loc
beaker.forceMove(get_turf(src))
if(Adjacent(usr)) // So the AI doesn't get a beaker somehow.
usr.put_in_hands(beaker)
beaker = null
reagents.clear_reagents()
icon_state = "mixer0"

View File

@@ -165,8 +165,11 @@
else if(href_list["ejectBeaker"])
if(container)
var/obj/item/weapon/reagent_containers/B = container
B.loc = loc
container.forceMove(get_turf(src))
if(Adjacent(usr)) // So the AI doesn't get a beaker somehow.
usr.put_in_hands(container)
container = null
add_fingerprint(usr)

View File

@@ -243,6 +243,7 @@
flags = OPENCONTAINER
/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone
name = "beaker (cryoxadone)"
prefill = list("cryoxadone" = 30)
/obj/item/weapon/reagent_containers/glass/beaker/sulphuric