Backed out changeset: 7bdb27443f88

This commit is contained in:
kaetemi 2014-07-28 22:15:09 +02:00
parent f81032039a
commit 5aef77afe5

View file

@ -688,22 +688,26 @@ void updateWeather()
} }
#endif #endif
// FIXME: temporary fix for teleportation crash
// Update new sky // Update new sky
if (ContinentMngr.cur() && Driver->getPolygonMode() == UDriver::Filled && Filter3D[FilterSky]) if (ContinentMngr.cur() && !ContinentMngr.cur()->Indoor)
{ {
CSky &sky = ContinentMngr.cur()->CurrentSky; if(Driver->getPolygonMode() == UDriver::Filled)
if (!ContinentMngr.cur()->Indoor && sky.getScene())
{ {
s_SkyMode = NewSky; if (Filter3D[FilterSky])
sky.getScene()->animate(TimeInSec-FirstTimeInSec); {
// Setup the sky camera CSky &sky = ContinentMngr.cur()->CurrentSky;
preRenderNewSky(); if (sky.getScene())
} {
else s_SkyMode = NewSky;
{ sky.getScene()->animate(TimeInSec-FirstTimeInSec);
s_SkyMode = OldSky; // Setup the sky camera
preRenderNewSky();
}
else
{
s_SkyMode = OldSky;
}
}
} }
} }
} }