From e30364b2dd8e7f5221271cb4d2f34aadf92c73b1 Mon Sep 17 00:00:00 2001 From: greencopper Date: Sun, 21 Feb 2016 00:02:41 +0100 Subject: Changed item_drop to add_item for items dropped during transport. item_drop makes Minetest 0.4.13 crash, but add_item works in all versions and the behavior is identical when looking at the blocks. --- item_transport.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'item_transport.lua') diff --git a/item_transport.lua b/item_transport.lua index e38125d..ee17611 100644 --- a/item_transport.lua +++ b/item_transport.lua @@ -249,7 +249,10 @@ luaentity.register_entity("pipeworks:tubed_item", { if not found_next then drop_pos = minetest.find_node_near(vector.add(self.start_pos, velocity), 1, "air") if drop_pos then - minetest.item_drop(stack, nil, drop_pos) + -- Using add_item instead of item_drop since this makes pipeworks backward + -- compatible with Minetest 0.4.13. + -- Using item_drop here makes Minetest 0.4.13 crash. + minetest.add_item(drop_pos, stack) self:remove() return end -- cgit v1.2.3