pandorabox_custom/sethome.lua
2019-07-01 08:45:32 +02:00

32 lines
557 B
Lua

-- common
local can_set_home = function(name, pos)
return not minetest.is_protected(pos, name)
end
-- default sethome
local old_set = sethome.set
sethome.set = function(name, pos)
if can_set_home(pos, name) then
return old_set(name, pos)
else
return false
end
end
-- unified inv sethome
if minetest.get_modpath("unified_inventory") then
local old_ui_sethome = unified_inventory.set_home
unified_inventory.set_home = function(player, pos)
if can_set_home(player:get_player_name(), pos) then
old_ui_sethome(player, pos)
end
end
end