1
0
mirror of https://gitlab.com/OpenMW/openmw.git synced 2025-02-10 03:39:55 +00:00

Fix isUnderwater checks being off by one for exterior cells

This commit is contained in:
scrawl 2015-12-03 15:16:50 +01:00
parent 86881bcf39
commit d0c6b407b4
2 changed files with 3 additions and 1 deletions

View File

@ -296,6 +296,8 @@ namespace MWWorld
float CellStore::getWaterLevel() const float CellStore::getWaterLevel() const
{ {
if (isExterior())
return -1;
return mWaterLevel; return mWaterLevel;
} }

View File

@ -265,7 +265,7 @@ namespace MWWorld
mRendering.addCell(cell); mRendering.addCell(cell);
bool waterEnabled = cell->getCell()->hasWater() || cell->isExterior(); bool waterEnabled = cell->getCell()->hasWater() || cell->isExterior();
float waterLevel = cell->isExterior() ? -1.f : cell->getWaterLevel(); float waterLevel = cell->getWaterLevel();
mRendering.setWaterEnabled(waterEnabled); mRendering.setWaterEnabled(waterEnabled);
if (waterEnabled) if (waterEnabled)
{ {