| | |
| | | if meta:get_int("cook_time") < result.time / speed then |
| | | return |
| | | end |
| | | local result = minetest.get_craft_result({method = "cooking", width = 1, items = inv:get_list("src")}) |
| | | local result |
| | | local afterfuel |
| | | result, afterfuel = minetest.get_craft_result({method = "cooking", width = 1, items = inv:get_list("src")}) |
| | | |
| | | if result and result.item then |
| | | meta:set_int("cook_time", 0) |
| | | -- check if there's room for output in "dst" list |
| | | if inv:room_for_item("dst", result.item) then |
| | | srcstack = inv:get_stack("src", 1) |
| | | srcstack:take_item() |
| | | inv:set_stack("src", 1, srcstack) |
| | | inv:set_stack("src", 1, afterfuel.items[1]) |
| | | inv:add_item("dst", result.item) |
| | | end |
| | | end |