diff --git a/sparkgenerators/burnergenerator.lua b/sparkgenerators/burnergenerator.lua index 7d4fe5e..037c278 100644 --- a/sparkgenerators/burnergenerator.lua +++ b/sparkgenerators/burnergenerator.lua @@ -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 })