clear region offsets when deleting chunks

This commit is contained in:
David Vierra 2011-02-22 13:44:36 -10:00
parent 283bd4ba9b
commit a3097b1072

View File

@ -3578,15 +3578,14 @@ class MCInfdevOldLevel(MCLevel):
return self.createChunks(box.chunkPositions);
def deleteChunk(self, cx, cz):
filename = self.chunkFilename(cx,cz)
if os.path.exists(filename):
os.remove(filename)
if self._allChunks is not None: self._allChunks.discard( (cx,cz) )
if (cx,cz) in self._loadedChunks:
del self._loadedChunks[(cx,cz)]
self.regionFiles[cx>>5,cz>>5].setOffset(cx&0x1f , cz&0x1f, 0)
self._bounds = None
def deleteChunksInBox(self, box):