Also improves apc/process() (doesnt add and then remove charge from
cells when it doesn't have to).
This commit is contained in:
mwerezak
2014-08-10 00:36:40 -04:00
parent 3be94d47c1
commit 4b070a2de6
10 changed files with 83 additions and 84 deletions
@@ -117,10 +117,8 @@
if (PN)
var/power_draw = between(0, max_charge - stored_charge, charge_rate) //what we are trying to draw
power_draw = min(power_draw, surplus) //what we actually get
if (power_draw > 0)
stored_charge += power_draw
PN.newload += power_draw //use powernet power
power_draw = PN.draw_power(power_draw) //what we actually get
stored_charge += power_draw
time_since_fail++
if(stored_charge < last_stored_charge)