health/protection.lua

15 lines
524 B
Lua

local dbg
if moddebug then dbg=moddebug.dbg("health") else dbg={v1=function() end,v2=function() end,v3=function() end} end
minetest.register_on_protection_violation(function(pos, name)
local player = minetest.get_player_by_name(name)
if not player then return end
local was_frozen = health.get_attr(name, "frozen")
health.set_attr(name, "frozen", 5)
if was_frozen == 0 then
health.set_attr(name, "frozen_pos", player:getpos())
end
minetest.chat_send_player(name, "You're frozen!")
end)