mirror of
https://github.com/sbrl/Minetest-WorldEditAdditions.git
synced 2024-11-22 15:33:00 +00:00
working (tested) parser implementation
This commit is contained in:
parent
8789b39d1d
commit
2cddccdca4
1 changed files with 3 additions and 3 deletions
|
@ -58,7 +58,7 @@ local parse = {}
|
|||
-- For example, "zzy" would become "yz"
|
||||
-- @param: str: String: Axis declaration to parse
|
||||
-- @returns: Table|Bool: axis | axes | false
|
||||
function parse.axes(str)
|
||||
function parse.axis(str)
|
||||
local axes, ret = {"x","y","z"}, {}
|
||||
for i,v in ipairs(axes) do
|
||||
if str:match(v) then table.insert(ret,v) end
|
||||
|
@ -96,7 +96,7 @@ function parse.keyword(str)
|
|||
str = str:sub(2)
|
||||
end
|
||||
|
||||
local axes = parse.axes(str)
|
||||
local axes = parse.axis(str)
|
||||
if axes then
|
||||
return key_instance.new("axis", axes, sign)
|
||||
elseif keywords.dir[str] then
|
||||
|
@ -191,7 +191,7 @@ function parse.keytable(tbl, facing, sum)
|
|||
end -- End of main for loop
|
||||
|
||||
-- Handle Mirroring
|
||||
if tmp.mirror then
|
||||
if tmp.mirror and not sum then
|
||||
max = max:max(min:abs())
|
||||
min = max:multiply(-1)
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue