mirror of
https://github.com/minetest-mods/areas.git
synced 2025-07-05 09:30:24 +02:00
De-couple from original code
* `api.lua` create separate handler for listing registered nodes, leave the areas list clean * `hud.lua` call second handler separately * `api.md` extended and clarified documentaion
This commit is contained in:
15
hud.lua
15
hud.lua
@ -7,11 +7,24 @@ minetest.register_globalstep(function(dtime)
|
||||
local name = player:get_player_name()
|
||||
local pos = vector.round(player:getpos())
|
||||
local areaStrings = {}
|
||||
|
||||
for id, area in pairs(areas:getAreasAtPos(pos)) do
|
||||
table.insert(areaStrings, ("%s [%s] (%s%s)")
|
||||
table.insert(areaStrings, ("%s [%i] (%s%s)")
|
||||
:format(area.name, id, area.owner,
|
||||
area.open and ":open" or ""))
|
||||
end
|
||||
|
||||
for id, area in pairs(areas:getRegisteredProtections(pos)) do
|
||||
table.insert(
|
||||
areaStrings, ("%s [%s] (%s)")
|
||||
:format(
|
||||
area.name or "",
|
||||
id ,
|
||||
area.owner
|
||||
)
|
||||
)
|
||||
end
|
||||
|
||||
local areaString = "Areas:"
|
||||
if #areaStrings > 0 then
|
||||
areaString = areaString.."\n"..
|
||||
|
Reference in New Issue
Block a user