adventures/standardProtect.lua

33 lines
959 B
Lua

function adventures.storeUnbreakableNodes(data)
local start = adventures.getStartNode(data)
for y=0,data[10]-1,1 do
for z=0,data[8]-1,1 do
for x=0,data[8]-1,1 do
adventures.unbreakable[adventures.positionToString({x=start.x+x,y=start.y+y,z=start.z+z})] = true
end
end
end
end
function adventures.storeUnbuildableNodes(data)
local start = adventures.getStartNode(data)
for y=0,data[10]-1,1 do
for z=0,data[8]-1,1 do
for x=0,data[8]-1,1 do
adventures.unbuildable[adventures.positionToString({x=start.x+x,y=start.y+y,z=start.z+z})] = true
end
end
end
end
function adventures.storeFullyProtectedNodes(data)
local start = adventures.getStartNode(data)
for y=0,data[10]-1,1 do
for z=0,data[8]-1,1 do
for x=0,data[8]-1,1 do
adventures.unbuildable[adventures.positionToString({x=start.x+x,y=start.y+y,z=start.z+z})] = true
adventures.unbreakable[adventures.positionToString({x=start.x+x,y=start.y+y,z=start.z+z})] = true
end
end
end
end