fix going into an endless for loop for minimap processing
This commit is contained in:
@@ -1563,20 +1563,19 @@ void MapView::saveMinimap(noggit::MinimapRenderSettings* settings)
|
||||
case noggit::MinimapGenMode::MAP:
|
||||
{
|
||||
// increment tile indices here
|
||||
if (mmap_render_success)
|
||||
{
|
||||
mmap_render_index++;
|
||||
}
|
||||
|
||||
tile_index tile = tile_index(mmap_render_index / 64, mmap_render_index % 64);
|
||||
|
||||
if (_world->mapIndex.hasTile(tile))
|
||||
{
|
||||
mmap_render_success = _world->saveMinimap(512, 512, tile);
|
||||
|
||||
if (mmap_render_success)
|
||||
{
|
||||
mmap_render_index++;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
do
|
||||
{do
|
||||
{
|
||||
mmap_render_index++;
|
||||
tile.x = mmap_render_index / 64;
|
||||
@@ -1584,11 +1583,6 @@ void MapView::saveMinimap(noggit::MinimapRenderSettings* settings)
|
||||
|
||||
} while (!_world->mapIndex.hasTile(tile) && mmap_render_index != 4095 );
|
||||
|
||||
if (mmap_render_success)
|
||||
{
|
||||
mmap_render_index--;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (mmap_render_success && mmap_render_index >= 4095)
|
||||
|
||||
Reference in New Issue
Block a user