From fc1df1194fb2eb03db34507b355ba47299d1e2cb Mon Sep 17 00:00:00 2001 From: Tim Date: Wed, 31 Dec 2014 05:25:27 +0100 Subject: [PATCH] timeout bones on protected terrain faster (configurable, defaulting to a fourth of the usual time) --- mods/bones/init.lua | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/mods/bones/init.lua b/mods/bones/init.lua index c4f2a1c9..5746f9bc 100644 --- a/mods/bones/init.lua +++ b/mods/bones/init.lua @@ -10,6 +10,7 @@ local function is_owner(pos, name) end local share_bones_time = tonumber(minetest.setting_get("share_bones_time") or 1200) +local share_bones_time_early = tonumber(minetest.setting_get("share_bones_time_early") or (share_bones_time/4)) minetest.register_node("bones:bones", { description = "Bones", @@ -188,7 +189,13 @@ minetest.register_on_dieplayer(function(player) if share_bones_time ~= 0 then meta:set_string("infotext", player_name.."'s fresh bones") - meta:set_int("time", 0) + + if share_bones_time_early == 0 or not minetest.is_protected(pos, player_name) then + meta:set_int("time", 0) + else + meta:set_int("time", (share_bones_time - share_bones_time_early)) + end + minetest.get_node_timer(pos):start(10) else meta:set_string("infotext", player_name.."'s bones")