From f77e83e65752b5549fd50d378a5653627ad29e76 Mon Sep 17 00:00:00 2001 From: PilzAdam Date: Fri, 14 Sep 2012 17:00:20 +0200 Subject: [PATCH] Make items (that are close to the player) dissapear after the time, that is specified by remove_items in minetest.conf --- init.lua | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/init.lua b/init.lua index 71ccc48..a6423c1 100644 --- a/init.lua +++ b/init.lua @@ -85,6 +85,13 @@ function minetest.handle_node_drops(pos, drops, digger) z = -z end obj:setvelocity({x=1/x, y=obj:getvelocity().y, z=1/z}) + + -- FIXME this doesnt work for deactiveted objects + if minetest.setting_get("remove_items") and tonumber(minetest.setting_get("remove_items")) then + minetest.after(tonumber(minetest.setting_get("remove_items")), function(obj) + obj:remove() + end, obj) + end end end end