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)