From dd91a1bfe5759b973a10d3f0caf5cec754fd96cb Mon Sep 17 00:00:00 2001 From: orbea Date: Wed, 23 Sep 2020 20:58:09 +0000 Subject: [PATCH] Furnace: Start the timer on on_metadata_inventory_take (#2639) This fixes a cosmetic issue where if a player removes items from the furnace it will not revert to showing that its "Empty". The furnace would only show its empty when the the items were used up by the smelting process. --- mods/default/furnace.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mods/default/furnace.lua b/mods/default/furnace.lua index b63a8695..d5703cd6 100644 --- a/mods/default/furnace.lua +++ b/mods/default/furnace.lua @@ -318,6 +318,10 @@ minetest.register_node("default:furnace", { -- start timer function, it will sort out whether furnace can burn or not. minetest.get_node_timer(pos):start(1.0) end, + on_metadata_inventory_take = function(pos) + -- check whether the furnace is empty or not. + minetest.get_node_timer(pos):start(1.0) + end, on_blast = function(pos) local drops = {} default.get_inventory_drops(pos, "src", drops)