diff --git a/code/modules/paperwork/pen.dm b/code/modules/paperwork/pen.dm index acb30365..1d733354 100644 --- a/code/modules/paperwork/pen.dm +++ b/code/modules/paperwork/pen.dm @@ -159,12 +159,13 @@ if(reagents.total_volume) if(M.reagents) reagents.reaction(M, INJECT) + reagents.trans_to(M, reagents.total_volume) /obj/item/pen/sleepy/Initialize() . = ..() create_reagents(45, OPENCONTAINER) - reagents.add_reagent("chloralhydratedelayed", 20) + reagents.add_reagent("chloralhydrate", 20) reagents.add_reagent("mutetoxin", 15) reagents.add_reagent("tirizene", 10) diff --git a/yogstation/code/modules/power/energyharvester.dm b/yogstation/code/modules/power/energyharvester.dm index cffffa9b..bebeadba 100644 --- a/yogstation/code/modules/power/energyharvester.dm +++ b/yogstation/code/modules/power/energyharvester.dm @@ -42,6 +42,9 @@ else I.play_tool_sound(src) STOP_PROCESSING(SSobj, src) + soundloop.stop() + active = 0 + set_light(0) anchored = 0 density = 0 user.visible_message( \ @@ -52,15 +55,15 @@ /obj/item/energy_harvester/process() if(!attached || !anchored) return PROCESS_KILL - var/datum/powernet/PN = attached.powernet if(PN) - set_light(1,1,LIGHT_COLOR_ORANGE) var/power_avaliable = PN.netexcess if(power_avaliable <= 0) + set_light(1,1,LIGHT_COLOR_ORANGE) soundloop.stop() active = 0 return + set_light(1,1,LIGHT_COLOR_GREEN) soundloop.start() active = 1 power_avaliable = min(power_avaliable, drain_rate) @@ -74,7 +77,10 @@ soundloop = new(list(src), FALSE) /obj/item/energy_harvester/Destroy() + soundloop.stop() QDEL_NULL(soundloop) + active = 0 + set_light(0) return ..() /obj/item/energy_harvester/examine(mob/user)