Index: World.cpp =================================================================== --- World.cpp (revision 1602) +++ World.cpp (working copy) @@ -542,6 +542,12 @@ void cWorld::TickWeather(float a_Dt) { + // There are no weather changes anywhere but in the Overworld: + if (GetDimension() != dimOverworld) + { + return; + } + if (m_WeatherInterval > 0) { // Not yet, wait for the weather period to end