remove custom death message and waypoints
This commit is contained in:
parent
017ce8129f
commit
c37da38ab8
41
death.lua
41
death.lua
@ -1,41 +0,0 @@
|
||||
|
||||
local BONES_WAYPOINT_EXPIRES_SECONDS = 42 * 60
|
||||
|
||||
minetest.register_on_dieplayer(function(player)
|
||||
local player_name = player:get_player_name()
|
||||
local pos = player:get_pos()
|
||||
|
||||
pos.x = math.floor(pos.x + 0.5)
|
||||
pos.y = math.floor(pos.y + 0.5)
|
||||
pos.z = math.floor(pos.z + 0.5)
|
||||
|
||||
local pos_string = minetest.pos_to_string(pos)
|
||||
|
||||
minetest.log("action", "[death] player '" .. player_name .. "' died at " .. pos_string)
|
||||
minetest.chat_send_player(player_name, "You died at " .. pos_string)
|
||||
|
||||
local bone_string = "Bones"
|
||||
if player.get_meta then
|
||||
-- [xp_redo] keeps track of deathcount, let's see if it is there
|
||||
local count = player:get_meta():get_int("died")
|
||||
if 0 < count then
|
||||
bone_string = "Bone #" .. tostring(count)
|
||||
end
|
||||
end -- if not fake player
|
||||
local hud_id = player:hud_add({
|
||||
hud_elem_type = "waypoint",
|
||||
name = bone_string .. " " .. pos_string,
|
||||
text = "m",
|
||||
number = 0xFFFFFF,
|
||||
world_pos = pos
|
||||
})
|
||||
|
||||
minetest.after(BONES_WAYPOINT_EXPIRES_SECONDS, function()
|
||||
-- retrieve player by name, the "player" object should not be carried across server-steps
|
||||
player = minetest.get_player_by_name(player_name)
|
||||
if player then
|
||||
player:hud_remove(hud_id)
|
||||
end
|
||||
end)
|
||||
|
||||
end)
|
3
init.lua
3
init.lua
@ -66,9 +66,6 @@ dofile(MP.."/privs/protection.lua")
|
||||
dofile(MP.."/privs/fly.lua")
|
||||
dofile(MP.."/privs/layers.lua")
|
||||
|
||||
-- death message
|
||||
dofile(MP.."/death.lua")
|
||||
|
||||
-- travel stuff
|
||||
dofile(MP.."/travel/travel.lua")
|
||||
dofile(MP.."/teleport_back.lua")
|
||||
|
Loading…
x
Reference in New Issue
Block a user