@@ -242,6 +242,24 @@ void GUIEngine::run()
242
242
irr::core::dimension2d<u32> previous_screen_size (g_settings->getU16 (" screen_w" ),
243
243
g_settings->getU16 (" screen_h" ));
244
244
245
+ static const video::SColor sky_color (255 , 140 , 186 , 250 );
246
+
247
+ // Reset fog color
248
+ {
249
+ video::SColor fog_color;
250
+ video::E_FOG_TYPE fog_type = video::EFT_FOG_LINEAR;
251
+ f32 fog_start = 0 ;
252
+ f32 fog_end = 0 ;
253
+ f32 fog_density = 0 ;
254
+ bool fog_pixelfog = false ;
255
+ bool fog_rangefog = false ;
256
+ driver->getFog (fog_color, fog_type, fog_start, fog_end, fog_density,
257
+ fog_pixelfog, fog_rangefog);
258
+
259
+ driver->setFog (sky_color, fog_type, fog_start, fog_end, fog_density,
260
+ fog_pixelfog, fog_rangefog);
261
+ }
262
+
245
263
while (RenderingEngine::run () && (!m_startgame) && (!m_kill)) {
246
264
247
265
const irr::core::dimension2d<u32> ¤t_screen_size =
@@ -263,7 +281,7 @@ void GUIEngine::run()
263
281
text_height = g_fontengine->getTextHeight ();
264
282
}
265
283
266
- driver->beginScene (true , true , video::SColor ( 255 , 140 , 186 , 250 ) );
284
+ driver->beginScene (true , true , sky_color );
267
285
268
286
if (m_clouds_enabled)
269
287
{
0 commit comments