fixed generator exceeding max energy

This commit is contained in:
kamirama 2017-08-20 18:45:01 +02:00
parent 521a4b020d
commit 37582f19fc

View File

@ -35,12 +35,12 @@ minetest.register_node(minetest.get_current_modname() .. ":burnergenerator", {
local inv = meta:get_inventory()
local itemlist = inv:get_list("fuel")
local fuel, product = minetest.get_craft_result({method = "fuel", width = 1, items = itemlist})
if fuel["time"] ~= 0 then
local node = minetest.get_node(pos)
if fuel["time"] ~= 0 and (fuel["time"] * 10 + meta:get_int("energy") <= tonumber(minetest.get_item_group(node.name,"sparktech_energy_max"))) then
inv:set_stack("fuel", 1, product["items"][1])
meta:set_int("energy", meta:get_int("energy") + fuel["time"] * 10)
end
minetest.get_node_timer(pos):start(1)
end
})