mirror of
https://github.com/luanti-org/minetest_game.git
synced 2025-05-21 23:03:16 -04:00
timeout bones on protected terrain faster (configurable, defaulting to a fourth of the usual time)
This commit is contained in:
parent
26349eaa8a
commit
fc1df1194f
1 changed files with 8 additions and 1 deletions
|
@ -10,6 +10,7 @@ local function is_owner(pos, name)
|
||||||
end
|
end
|
||||||
|
|
||||||
local share_bones_time = tonumber(minetest.setting_get("share_bones_time") or 1200)
|
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", {
|
minetest.register_node("bones:bones", {
|
||||||
description = "Bones",
|
description = "Bones",
|
||||||
|
@ -188,7 +189,13 @@ minetest.register_on_dieplayer(function(player)
|
||||||
|
|
||||||
if share_bones_time ~= 0 then
|
if share_bones_time ~= 0 then
|
||||||
meta:set_string("infotext", player_name.."'s fresh bones")
|
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)
|
minetest.get_node_timer(pos):start(10)
|
||||||
else
|
else
|
||||||
meta:set_string("infotext", player_name.."'s bones")
|
meta:set_string("infotext", player_name.."'s bones")
|
||||||
|
|
Loading…
Add table
Reference in a new issue