diff --git a/code/datums/components/shell.dm b/code/datums/components/shell.dm index 4c649a68b7d..2c35c2ca2dc 100644 --- a/code/datums/components/shell.dm +++ b/code/datums/components/shell.dm @@ -284,6 +284,7 @@ /datum/component/shell/proc/override_power_usage(datum/source, power_to_use) SIGNAL_HANDLER if(COOLDOWN_FINISHED(src, power_used_cooldown)) + COOLDOWN_START(src, power_used_cooldown, 1 MINUTES) power_used_in_minute = 0 var/area/location = get_area(parent) @@ -297,7 +298,7 @@ return location.apc?.terminal?.use_energy(power_to_use, channel = AREA_USAGE_EQUIP) power_used_in_minute += power_to_use - COOLDOWN_START(src, power_used_cooldown, 1 MINUTES) + return COMPONENT_OVERRIDE_POWER_USAGE /**