From 432d9ca6a03b4dafff5cb6194259daa9d6305398 Mon Sep 17 00:00:00 2001 From: SmallJoker Date: Thu, 7 May 2020 20:09:46 +0200 Subject: [PATCH] Fix item override for 5.3.0-dev --- peoplecantplant/init.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/peoplecantplant/init.lua b/peoplecantplant/init.lua index d787f5c..e45040c 100644 --- a/peoplecantplant/init.lua +++ b/peoplecantplant/init.lua @@ -46,12 +46,12 @@ end -- Overwrite "on_step" in the entity that's used for dropped items local entity_def = minetest.registered_entities["__builtin:item"] local old_step = entity_def.on_step -entity_def.on_step = function(self, dtime) +entity_def.on_step = function(self, dtime, ...) local old_acc = self.object:get_acceleration() - old_step(self, dtime) + old_step(self, dtime, ...) - if self.itemstring == "" then - return -- Item removed + if self.itemstring == "" or not self.object:get_pos() then + return -- Item is removed end if vector.equals(old_acc, {x=0, y=0, z=0}) then return -- No motion change