From 3f249d1032c9c492849a9664b56fd3b07f65c3cc Mon Sep 17 00:00:00 2001 From: tenplus1 Date: Tue, 7 May 2024 12:22:31 +0100 Subject: [PATCH] reset tmp if itemframe item cannot be created (thx tour-ist) --- init.lua | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/init.lua b/init.lua index 1e18bb2..c44e96b 100644 --- a/init.lua +++ b/init.lua @@ -1,6 +1,4 @@ - -screwdriver = screwdriver or {} - +local screwdriver = screwdriver or {} local tmp = {} local should_return_item = minetest.settings:get_bool("itemframes.return_item", false) local log_actions = minetest.settings:get_bool("itemframes.log_actions", false) @@ -220,7 +218,14 @@ local update_item = function(pos, ntype, node) local e = minetest.add_entity(pos, "itemframes:item") - if e and ntype == "frame" then + if not e then + tmp.nodename = nil + tmp.texture = nil + tmp.glow = nil + return + end + + if ntype == "frame" then e:set_rotation({x = pitch, y = yaw, z = roll}) end @@ -726,4 +731,3 @@ end print("[MOD] Itemframes loaded") -