diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index 7f7c02f457..65ff1c93ee 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -1373,9 +1373,9 @@ // next: take from or charge to the cell, depending on how much is left if(cell && !shorted) if(cur_excess > 0) - var/charging_cell = min(cur_excess, cell.maxcharge * GLOB.CHARGELEVEL) + var/charging_cell = min(cur_excess*GLOB.CELLRATE, cell.maxcharge * GLOB.CHARGELEVEL) cell.give(charging_cell) - add_load(charging_cell) + add_load(charging_cell/GLOB.cellrate) lastused_total += charging_cell longtermpower = min(10,longtermpower + 1) if(chargemode && !charging)