1
0

ChunkDesc: Added heightmap verification (DEBUG-only), not used yet

git-svn-id: http://mc-server.googlecode.com/svn/trunk@1443 0a769ca7-a7f5-676a-18bf-c427514a06d6
This commit is contained in:
madmaxoft@gmail.com
2013-05-05 11:42:09 +00:00
parent accb2971f1
commit d303a60e11
3 changed files with 33 additions and 1 deletions

View File

@@ -547,3 +547,30 @@ void cChunkDesc::CompressBlockMetas(cChunkDef::BlockNibbles & a_DestMetas)
#ifdef _DEBUG
void cChunkDesc::VerifyHeightmap(void)
{
for (int x = 0; x < cChunkDef::Width; x++)
{
for (int z = 0; z < cChunkDef::Width; z++)
{
for (int y = cChunkDef::Height - 1; y > 0; y--)
{
if (GetBlockType(x, y, z) != E_BLOCK_AIR)
{
ASSERT(GetHeight(x, z) == y);
break;
}
} // for y
} // for z
} // for x
}
#endif // _DEBUG