Пример #1
0
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;
}
Пример #2
0
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;
}