diff --git a/source/glest_game/graphics/renderer.cpp b/source/glest_game/graphics/renderer.cpp index a59de087..4dd0121f 100644 --- a/source/glest_game/graphics/renderer.cpp +++ b/source/glest_game/graphics/renderer.cpp @@ -2652,7 +2652,13 @@ void Renderer::renderWaterEffects(){ //render only if visible Vec2i intPos= Vec2i(static_cast(ws->getPos().x), static_cast(ws->getPos().y)); const Vec2i &mapPos = Map::toSurfCoords(intPos); - if(map->getSurfaceCell(mapPos)->isVisible(world->getThisTeamIndex())){ + + bool visible = map->getSurfaceCell(mapPos)->isVisible(world->getThisTeamIndex()); + if(visible == false && world->showWorldForPlayer(world->getThisFactionIndex()) == true) { + visible = true; + } + + if(visible == true) { float scale= ws->getAnim()*ws->getSize();