diff --git a/code/game/machinery/atmoalter/meter.dm b/code/game/machinery/atmoalter/meter.dm index 72dd2bcef26..be131922db8 100644 --- a/code/game/machinery/atmoalter/meter.dm +++ b/code/game/machinery/atmoalter/meter.dm @@ -5,6 +5,10 @@ return 1 +/obj/machinery/meter/initialize() + if (!target) + src.target = locate(/obj/machinery/atmospherics/pipe) in loc + /obj/machinery/meter/process() if(!target) icon_state = "meterX" @@ -89,7 +93,7 @@ usr << t return 1 - + /obj/machinery/meter/attackby(var/obj/item/weapon/W as obj, var/mob/user as mob) if (!istype(W, /obj/item/weapon/wrench)) return ..() diff --git a/code/modules/chemical/Chemistry-Tools.dm b/code/modules/chemical/Chemistry-Tools.dm index 283dc6d3ad3..9f26808204a 100644 --- a/code/modules/chemical/Chemistry-Tools.dm +++ b/code/modules/chemical/Chemistry-Tools.dm @@ -864,6 +864,9 @@ if(!T.dna) usr << "You are unable to locate any blood. (To be specific, your target seems to be missing their DNA datum)" return + if(T.mutations & HUSK) //target done been et, no more blood in him + user << "\red You are unable to locate any blood." + return B.holder = src B.volume = amount //set reagent data