mirror of
https://github.com/sys4-fr/server-nalc.git
synced 2024-12-24 17:50:37 +01:00
Fixed area size for megabuilders
This commit is contained in:
parent
cc7e126c7a
commit
94a11a598e
@ -117,13 +117,15 @@ function areas:canPlayerAddArea(pos1, pos2, name)
|
||||
end
|
||||
|
||||
-- Check self protection privilege, if it is enabled,
|
||||
-- and if the area is too big.
|
||||
if not self.config.self_protection or
|
||||
not privs[areas.config.self_protection_privilege] then
|
||||
return false, "Self protection is disabled or you do not have"
|
||||
.." the necessary privilege."
|
||||
end
|
||||
|
||||
-- MFF: megabuilders skip checks on size and number of areas.
|
||||
if not privs["megabuilder"] then
|
||||
-- Check size
|
||||
local max_size = privs.areas_high_limit and
|
||||
self.config.self_protection_max_size_high or
|
||||
self.config.self_protection_max_size
|
||||
@ -144,10 +146,11 @@ function areas:canPlayerAddArea(pos1, pos2, name)
|
||||
local max_areas = privs.areas_high_limit and
|
||||
self.config.self_protection_max_areas_high or
|
||||
self.config.self_protection_max_areas
|
||||
if count >= max_areas and minetest.get_player_privs(name)["megabuilder"] ~= true then
|
||||
if count >= max_areas then
|
||||
return false, "You have reached the maximum amount of"
|
||||
.." areas that you are allowed to protect."
|
||||
end
|
||||
end
|
||||
|
||||
-- Check intersecting areas
|
||||
local can, id = self:canInteractInArea(pos1, pos2, name)
|
||||
|
Loading…
Reference in New Issue
Block a user