mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2024-12-29 03:19:44 +00:00
CLEANUP(CS): Do heightData check in actual implementation, revert
accidental change to land condition order
This commit is contained in:
parent
86316fa7ab
commit
145f9c1154
@ -120,7 +120,7 @@ bool CSVRender::Cell::addObjects(int start, int end)
|
||||
|
||||
void CSVRender::Cell::updateLand()
|
||||
{
|
||||
if (mLandDeleted || !mUpdateLand)
|
||||
if (!mUpdateLand || mLandDeleted)
|
||||
return;
|
||||
|
||||
mUpdateLand = false;
|
||||
|
@ -154,6 +154,8 @@ namespace CSVRender
|
||||
|
||||
void TerrainStorage::adjustColor(int col, int row, const ESM::LandData* heightData, osg::Vec4ub& color) const
|
||||
{
|
||||
if (!heightData)
|
||||
return;
|
||||
// Highlight broken height changes
|
||||
int heightWarningLimit = 1024;
|
||||
if (((col > 0 && row > 0) && leftOrUpIsOverTheLimit(col, row, heightWarningLimit, heightData->getHeights()))
|
||||
|
@ -346,7 +346,7 @@ namespace ESMTerrain
|
||||
color[i] = colourData->getColors()[srcArrayIndex + i];
|
||||
|
||||
// Does nothing by default, override in OpenMW-CS
|
||||
if (alteration && heightData != nullptr)
|
||||
if (alteration)
|
||||
adjustColor(col, row, heightData, color);
|
||||
|
||||
// Unlike normals, colors mostly connect seamlessly between cells, but not always...
|
||||
|
Loading…
Reference in New Issue
Block a user