power transfer fix

master
rnd 2018-02-21 11:06:04 +00:00
parent a665e39d4e
commit 4e0c791996
1 changed files with 2 additions and 0 deletions

View File

@ -52,6 +52,7 @@ battery_recharge = function(pos)
inv:set_stack("fuel", 1, stack)
else
meta:set_string("infotext", "recharge problem: capacity " .. capacity .. ", needed " .. energy+add_energy)
return energy
end
else -- try do determine caloric value of fuel inside battery
local fuellist = inv:get_list("fuel");if not fuellist then return energy end
@ -445,6 +446,7 @@ function basic_machines.check_power(pos, power_draw) -- mover checks power sourc
if power_draw>energy then
energy = battery_recharge(pos); -- try recharge battery and continue operation immidiately
if not energy then return 0 end
end
energy = energy-power_draw;