From 290ab0b588a13cedceac6cdaa33e7e67969b20b2 Mon Sep 17 00:00:00 2001 From: "nielsbreu@gmail.com" Date: Sun, 30 Jun 2013 19:14:22 +0000 Subject: The LimitWorlds function now uses cCuboid git-svn-id: http://mc-server.googlecode.com/svn/trunk@1633 0a769ca7-a7f5-676a-18bf-c427514a06d6 --- MCServer/Plugins/Core/onchunkgenerating.lua | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) (limited to 'MCServer/Plugins/Core/onchunkgenerating.lua') diff --git a/MCServer/Plugins/Core/onchunkgenerating.lua b/MCServer/Plugins/Core/onchunkgenerating.lua index 4c97329bd..44a6cf298 100644 --- a/MCServer/Plugins/Core/onchunkgenerating.lua +++ b/MCServer/Plugins/Core/onchunkgenerating.lua @@ -1,17 +1,12 @@ function OnChunkGenerating(World, ChunkX, ChunkZ, ChunkDesc) - if LimitWorld == true then - SpawnX = math.floor(World:GetSpawnX() / 16) - SpawnZ = math.floor(World:GetSpawnZ() / 16) - if ( (SpawnX + LimitWorldWidth) < ChunkX ) or ( (SpawnX - LimitWorldWidth) > ChunkX ) then - FillBlocks(World, ChunkX, ChunkZ, ChunkDesc) - end - if ( (SpawnZ + LimitWorldWidth) < ChunkZ ) or ( (SpawnZ - LimitWorldWidth) > ChunkZ ) then - FillBlocks(World, ChunkX, ChunkZ, ChunkDesc) + if (LimitWorld == true) then + if not LimitWorldsCuboid[World:GetName()]:IsInside( Vector3i(ChunkX, 128, ChunkZ) ) then + FillBlocks(ChunkDesc) end end end -function FillBlocks(World, ChunkX, ChunkZ, ChunkDesc) +function FillBlocks(ChunkDesc) ChunkDesc:FillBlocks(0,0) ChunkDesc:SetUseDefaultBiomes(false) ChunkDesc:SetUseDefaultHeight(false) -- cgit v1.2.3