Skip to content
Permalink
Browse files

Use cached "weather" setting

  • Loading branch information
proller committed Sep 16, 2013
1 parent 62bc533 commit cfe6eaa66ba44e1f4cedcd91fd730a5b520eb437
Showing with 3 additions and 1 deletion.
  1. +3 −1 src/game.cpp
@@ -1456,6 +1456,8 @@ void the_game(
Hud hud(driver, guienv, font, text_height,
gamedef, player, &local_inventory);

bool use_weather = g_settings->getBool("weather");

for(;;)
{
if(device->run() == false || kill == true)
@@ -2860,7 +2862,7 @@ void the_game(
fog_range = 100000*BS;
else {
fog_range = draw_control.wanted_range*BS + 0.0*MAP_BLOCKSIZE*BS;
if(g_settings->getBool("weather"))
if(use_weather)
fog_range *= (1.5 - 1.4*(float)client.getEnv().getClientMap().getHumidity(pos_i)/100);
fog_range = MYMIN(fog_range, (draw_control.farthest_drawn+20)*BS);
fog_range *= 0.9;

0 comments on commit cfe6eaa

Please sign in to comment.
You can’t perform that action at this time.