diff options
Diffstat (limited to '')
-rw-r--r-- | linden/indra/newview/llsurface.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/linden/indra/newview/llsurface.cpp b/linden/indra/newview/llsurface.cpp index a27f0e2..caaba05 100644 --- a/linden/indra/newview/llsurface.cpp +++ b/linden/indra/newview/llsurface.cpp | |||
@@ -1167,8 +1167,13 @@ void LLSurface::setWaterHeight(F32 height) | |||
1167 | if (!mWaterObjp.isNull()) | 1167 | if (!mWaterObjp.isNull()) |
1168 | { | 1168 | { |
1169 | LLVector3 water_pos_region = mWaterObjp->getPositionRegion(); | 1169 | LLVector3 water_pos_region = mWaterObjp->getPositionRegion(); |
1170 | bool changed = water_pos_region.mV[VZ] != height; | ||
1170 | water_pos_region.mV[VZ] = height; | 1171 | water_pos_region.mV[VZ] = height; |
1171 | mWaterObjp->setPositionRegion(water_pos_region); | 1172 | mWaterObjp->setPositionRegion(water_pos_region); |
1173 | if (changed) | ||
1174 | { | ||
1175 | LLWorld::getInstance()->updateWaterObjects(); | ||
1176 | } | ||
1172 | } | 1177 | } |
1173 | else | 1178 | else |
1174 | { | 1179 | { |