mirror of
https://github.com/OpenMW/openmw.git
synced 2025-02-01 10:45:33 +00:00
don't try to retrieve land data from non-predefined cells.
This commit is contained in:
parent
6b74fec8ed
commit
ae77e7b0d8
1 changed files with 9 additions and 4 deletions
|
@ -82,7 +82,11 @@ namespace MWWorld
|
|||
}
|
||||
|
||||
if (!((*iter)->cell->data.flags & ESM::Cell::Interior))
|
||||
mPhysics->removeHeightField( (*iter)->cell->data.gridX, (*iter)->cell->data.gridY );
|
||||
{
|
||||
ESM::Land* land = mWorld->getStore().lands.search((*iter)->cell->data.gridX,(*iter)->cell->data.gridY);
|
||||
if (land)
|
||||
mPhysics->removeHeightField( (*iter)->cell->data.gridX, (*iter)->cell->data.gridY );
|
||||
}
|
||||
}
|
||||
|
||||
mRendering.removeCell(*iter);
|
||||
|
@ -118,9 +122,10 @@ namespace MWWorld
|
|||
if (!(cell->cell->data.flags & ESM::Cell::Interior))
|
||||
{
|
||||
ESM::Land* land = mWorld->getStore().lands.search(cell->cell->data.gridX,cell->cell->data.gridY);
|
||||
mPhysics->addHeightField (land->landData->heights,
|
||||
cell->cell->data.gridX, cell->cell->data.gridY,
|
||||
0, ( worldsize/(verts-1) ), verts);
|
||||
if (land)
|
||||
mPhysics->addHeightField (land->landData->heights,
|
||||
cell->cell->data.gridX, cell->cell->data.gridY,
|
||||
0, ( worldsize/(verts-1) ), verts);
|
||||
}
|
||||
|
||||
mRendering.configureAmbient(*cell);
|
||||
|
|
Loading…
Reference in a new issue