diff --git a/src/main.lua b/src/main.lua index cd11cac..aab1408 100644 --- a/src/main.lua +++ b/src/main.lua @@ -499,7 +499,7 @@ local function printdes(buf, dimensions) for clayer=1,3,1 do -- build walls local pbuf = {} while true do - local target = getnearestunplaced(buf, pbuf, cx,cy,cz,clayer, dimensions["x"],dimensions["z"]) + local target = getnearestunplaced(buf, pbuf, cx,cy,cz,clayer, dimensions["x"],dimensions["z"], direction) if not target then break end render(buf, pbuf, cx,cy,cz, target[1],target[2], dimensions["x"],dimensions["z"], setlists[clayer]) @@ -525,7 +525,7 @@ local function printdes(buf, dimensions) end end while true do - local target = getnearestunplaced(cbuf, pbuf, cx,0,cz,0, dimensions["x"],dimensions["z"]) + local target = getnearestunplaced(cbuf, pbuf, cx,0,cz,0, dimensions["x"],dimensions["z"], direction) if not target then break end render(cbuf, pbuf, cx,0,cz, target[1],target[2], dimensions["x"],dimensions["z"], {1})