Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Use cached "weather" setting
- Loading branch information
Showing
with
3 additions
and
1 deletion.
-
+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; |
|
|