15 lines
524 B
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)
|