From ab0dd1ddacf7b70cccd55c6694c481b2d64a30b9 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 1 Feb 2022 02:34:00 +0100 Subject: [PATCH] [MIRROR] ethereals can now loop charging from lights [MDB IGNORE] (#11190) * allows charging from lights to loop (#64548) * ethereals can now loop charging from lights Co-authored-by: MacBlaze1 <33578623+MacBlaze1@users.noreply.github.com> --- code/modules/power/lighting/light.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/power/lighting/light.dm b/code/modules/power/lighting/light.dm index 31a669c2fe8..334563425e6 100644 --- a/code/modules/power/lighting/light.dm +++ b/code/modules/power/lighting/light.dm @@ -499,7 +499,8 @@ return to_chat(electrician, span_notice("You start channeling some power through the [fitting] into your body.")) stomach.drain_time = world.time + LIGHT_DRAIN_TIME - if(do_after(user, LIGHT_DRAIN_TIME, target = src)) + while(do_after(user, LIGHT_DRAIN_TIME, target = src)) + stomach.drain_time = world.time + LIGHT_DRAIN_TIME if(istype(stomach)) to_chat(electrician, span_notice("You receive some charge from the [fitting].")) stomach.adjust_charge(LIGHT_POWER_GAIN)