mirror of
https://github.com/luanti-org/minetest_game.git
synced 2025-08-27 11:17:46 -04:00
Update furnace.lua
move any final replacement from "src" to "dst"
This commit is contained in:
parent
19bdb67ba4
commit
4979632ded
1 changed files with 10 additions and 0 deletions
|
@ -175,6 +175,16 @@ local function furnace_node_timer(pos, elapsed)
|
|||
if inv:room_for_item("dst", cooked.item) then
|
||||
inv:add_item("dst", cooked.item)
|
||||
inv:set_stack("src", 1, aftercooked.items[1])
|
||||
-- stop any final replacement from clogging "src"
|
||||
local can_cook = core.get_craft_result({
|
||||
method = "cooking", width = 1,
|
||||
items = {aftercooked.items[1]:to_string()}})
|
||||
|
||||
if can_cook.time == 0 and can_cook.item:to_string() == ""
|
||||
and aftercooked.items[1]:to_string() ~= "" then
|
||||
inv:set_stack("src", 1, "")
|
||||
add_item_or_drop(inv, pos, aftercooked.items[1])
|
||||
end
|
||||
src_time = src_time - cooked.time
|
||||
update = true
|
||||
-- add replacement item to dst so they arent lost
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue