diff options
Diffstat (limited to 'mesecons/util.lua')
-rw-r--r-- | mesecons/util.lua | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/mesecons/util.lua b/mesecons/util.lua index 11cc95a..a64e00c 100644 --- a/mesecons/util.lua +++ b/mesecons/util.lua @@ -62,7 +62,7 @@ function mesecon.rule2bit(findrule, allrules) end for m,metarule in ipairs( allrules) do for _, rule in ipairs(metarule ) do - if mesecon.cmpPos(findrule, rule) and mesecon.cmpSpecial(findrule, rule) then + if mesecon.cmpPos(findrule, rule) then return m end end @@ -82,7 +82,7 @@ function mesecon.rule2metaindex(findrule, allrules) for m, metarule in ipairs( allrules) do for _, rule in ipairs(metarule ) do - if mesecon.cmpPos(findrule, rule) and mesecon.cmpSpecial(findrule, rule) then + if mesecon.cmpPos(findrule, rule) then return m end end @@ -153,7 +153,7 @@ function mesecon.set_bit(binary,bit,value) end function mesecon.invertRule(r) - return {x = -r.x, y = -r.y, z = -r.z, sx = r.sx, sy = r.sy, sz = r.sz} + return {x = -r.x, y = -r.y, z = -r.z} end function mesecon.addPosRule(p, r) @@ -164,10 +164,6 @@ function mesecon.cmpPos(p1, p2) return (p1.x == p2.x and p1.y == p2.y and p1.z == p2.z) end -function mesecon.cmpSpecial(r1, r2) - return (r1.sx == r2.sx and r1.sy == r2.sy and r1.sz == r2.sz) -end - function mesecon.tablecopy(table) -- deep table copy if type(table) ~= "table" then return table end -- no need to copy local newtable = {} |