From 72f4225058e43a1d0a675e3fb18997abac67011d Mon Sep 17 00:00:00 2001 From: HybridDog Date: Fri, 8 May 2020 11:54:31 +0200 Subject: [PATCH] Support the moveresult parameter of on_step The parameter is available in Minetest 5.3.0-dev. thanks to sofar and VanessaE for the fix and report --- init.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/init.lua b/init.lua index bc0fc1a..d589d0f 100644 --- a/init.lua +++ b/init.lua @@ -201,9 +201,9 @@ if legacy_setting_getbool("item_drop.enable_item_pickup", local itemdef = minetest.registered_entities["__builtin:item"] local old_on_step = itemdef.on_step local function do_nothing() end - function itemdef.on_step(self, dtime) + function itemdef.on_step(self, ...) if not self.is_magnet_item then - return old_on_step(self, dtime) + return old_on_step(self, ...) end ObjectRef = ObjectRef or getmetatable(self.object) local old_funcs = {} @@ -212,7 +212,7 @@ if legacy_setting_getbool("item_drop.enable_item_pickup", old_funcs[method] = ObjectRef[method] ObjectRef[method] = do_nothing end - old_on_step(self, dtime) + old_on_step(self, ...) for i = 1, #blocked_methods do local method = blocked_methods[i] ObjectRef[method] = old_funcs[method]