From acdbad46c63369e5321930cebb3c1bcdc3bdca4a Mon Sep 17 00:00:00 2001 From: mrkubax10 Date: Sat, 5 Apr 2025 18:06:48 +0200 Subject: [PATCH] Re-add Mesecons compatibility --- compat/mesecons.lua | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/compat/mesecons.lua b/compat/mesecons.lua index 01d4105..b954029 100644 --- a/compat/mesecons.lua +++ b/compat/mesecons.lua @@ -27,16 +27,15 @@ local override={ meta:set_int("maintainSpeed",1) local def=minetest.registered_nodes[node.name] - def._industrialtest_updateFormspec(pos) - - minetest.get_node_timer(pos):start(industrialtest.updateDelay) + def._industrialtest_self:updateFormspec(pos) + def._industrialtest_self:trigger(pos) end, action_off=function(pos,node) local meta=minetest.get_meta(pos) meta:set_int("maintainSpeed",0) local def=minetest.registered_nodes[node.name] - def._industrialtest_updateFormspec(pos) + def._industrialtest_self:updateFormspec(pos) end } } @@ -69,13 +68,13 @@ override={ meta:set_int("stateChanged",1) local def=minetest.registered_nodes[node.name] - def._industrialtest_updateFormspec(pos) + def._industrialtest_self:updateFormspec(pos) if isChamber then - def._industrialtest_synchronizeToChamber(originalPos) + def._industrialtest_self:synchronizeToChamber(originalPos) end - minetest.get_node_timer(pos):start(industrialtest.updateDelay) + def._industrialtest_self:triggerIfNeeded(pos) end, action_off=function(pos,node) local isChamber=node.name=="industrialtest:nuclear_reactor_chamber" @@ -107,10 +106,10 @@ override={ meta:set_int("stateChanged",1) local def=minetest.registered_nodes[node.name] - def._industrialtest_updateFormspec(pos) + def._industrialtest_self:updateFormspec(pos) if isChamber then - def._industrialtest_synchronizeToChamber(originalPos) + def._industrialtest_self:synchronizeToChamber(originalPos) end end }