public static void MoveChunks(BetaWorld world, BetaChunkManager cm, int CityX, int CityZ) { cm.Save(); world.Save(); for (int x = 0; x < City.MapLength / 16; x++) { for (int z = -City.FarmLength / 16; z < City.MapLength / 16; z++) { cm.CopyChunk(x, z, CityX + x + CITY_RELOCATION_CHUNKS, CityZ + z + CITY_RELOCATION_CHUNKS); ChunkRef chunkActive = cm.GetChunkRef(CityX + x + CITY_RELOCATION_CHUNKS, CityZ + z + CITY_RELOCATION_CHUNKS); chunkActive.IsTerrainPopulated = true; chunkActive.Blocks.AutoLight = true; cm.DeleteChunk(x, z); cm.Save(); world.Save(); } } }
public static void MoveChunks(BetaWorld world, BetaChunkManager cm, int CityX, int CityZ) { cm.Save(); world.Save(); for (int x = 0; x < City.MapLength / 16; x++) { for (int z = 0; z < City.MapLength / 16; z++) { cm.CopyChunk(x, z, CityX + x + 30, CityZ + z + 30); ChunkRef chunkActive = cm.GetChunkRef(CityX + x + 30, CityZ + z + 30); chunkActive.IsTerrainPopulated = true; cm.DeleteChunk(x, z); cm.Save(); world.Save(); } } world.Save(); }