From bd934c691b4ce8c04c80164de6bf37735efea21a Mon Sep 17 00:00:00 2001 From: ThePython <87204246+ThePython10110@users.noreply.github.com> Date: Fri, 1 Mar 2024 07:54:41 -0800 Subject: [PATCH] Oh right, it has to return true --- exchangeclone/dark_matter_pedestal.lua | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/exchangeclone/dark_matter_pedestal.lua b/exchangeclone/dark_matter_pedestal.lua index 2ac52a2..c68f0d6 100644 --- a/exchangeclone/dark_matter_pedestal.lua +++ b/exchangeclone/dark_matter_pedestal.lua @@ -2,29 +2,15 @@ local function pedestal_action(pos) local meta = minetest.get_meta(pos) local inv = meta:get_inventory() local stack = inv:get_stack("main", 1) - if stack:is_empty() then - minetest.log("empty") - minetest.get_node_timer(pos):stop() - return - end local def = stack:get_definition() - if not def then - minetest.log("no def") - minetest.get_node_timer(pos):stop() - return - end local func = def._exchangeclone_pedestal if func then minetest.log("Running function") inv:set_stack("main", 1, func(pos, stack) or stack) local new_stack = inv:get_stack("main", 1) - if not (new_stack:get_definition() and new_stack:get_definition()._exchangeclone_pedestal) then - minetest.log("fail 2") - minetest.get_node_timer(pos):stop() + if new_stack:get_definition() and new_stack:get_definition()._exchangeclone_pedestal then + return true end - else - minetest.log("no func") - minetest.get_node_timer(pos):stop() end end