Use table indices as IDs

This significantly optimizes a lot of operations and removes redundancy.
This commit is contained in:
ShadowNinja
2013-11-18 21:01:24 -05:00
parent f98312fe10
commit f096fb4dbb
6 changed files with 124 additions and 130 deletions

View File

@ -1,4 +1,3 @@
--TODO Less code duplication
-- Checks if the area is unprotected or owned by you
function areas:canInteract(pos, name)
@ -28,9 +27,7 @@ function areas:getNodeOwners(pos)
if pos.x >= area.pos1.x and pos.x <= area.pos2.x and
pos.y >= area.pos1.y and pos.y <= area.pos2.y and
pos.z >= area.pos1.z and pos.z <= area.pos2.z then
if area.owner ~= nil then
table.insert(owners, area.owner)
end
table.insert(owners, area.owner)
end
end
return owners