33 lines
959 B
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 |