Fixes laptop power draw, improves cell chargers

Cell chargers no longer call use_power() in their process()
This commit is contained in:
mwerezak
2014-08-17 15:30:29 -04:00
parent 58e0b659d4
commit 6d6413a59b
3 changed files with 115 additions and 98 deletions

View File

@@ -157,15 +157,15 @@
return
if(use_power && istype(battery) && battery.charge > 0)
if(use_power == 1)
battery.use(idle_power_usage)
battery.use(idle_power_usage*CELLRATE) //idle and active_power_usage are in WATTS. battery.use() expects CHARGE.
else
battery.use(active_power_usage)
battery.use(active_power_usage*CELLRATE)
return 1
return 0
use_power(var/amount, var/chan = -1)
if(battery && battery.charge > 0)
battery.use(amount)
battery.use(amount*CELLRATE)
power_change()
if( !battery || battery.charge <= 0 )