bool cWSSCompact::cPAKFile::SaveChunk(const cChunkCoords & a_Chunk, cWorld * a_World) { if (!SaveChunkToData(a_Chunk, a_World)) { return false; } if (m_NumDirty > MAX_DIRTY_CHUNKS) { SynchronizeFile(); } return true; }
bool cWSSAnvil::SaveChunk(const cChunkCoords & a_Chunk) { AString ChunkData; if (!SaveChunkToData(a_Chunk, ChunkData)) { LOGWARNING("Cannot serialize chunk [%d, %d] into data", a_Chunk.m_ChunkX, a_Chunk.m_ChunkZ); return false; } if (!SetChunkData(a_Chunk, ChunkData)) { LOGWARNING("Cannot store chunk [%d, %d] data", a_Chunk.m_ChunkX, a_Chunk.m_ChunkZ); return false; } // Everything successful return true; }