Use cached "weather" setting
parent
62bc5331aa
commit
cfe6eaa66b
|
@ -1456,6 +1456,8 @@ void the_game(
|
||||||
Hud hud(driver, guienv, font, text_height,
|
Hud hud(driver, guienv, font, text_height,
|
||||||
gamedef, player, &local_inventory);
|
gamedef, player, &local_inventory);
|
||||||
|
|
||||||
|
bool use_weather = g_settings->getBool("weather");
|
||||||
|
|
||||||
for(;;)
|
for(;;)
|
||||||
{
|
{
|
||||||
if(device->run() == false || kill == true)
|
if(device->run() == false || kill == true)
|
||||||
|
@ -2860,7 +2862,7 @@ void the_game(
|
||||||
fog_range = 100000*BS;
|
fog_range = 100000*BS;
|
||||||
else {
|
else {
|
||||||
fog_range = draw_control.wanted_range*BS + 0.0*MAP_BLOCKSIZE*BS;
|
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 *= (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 = MYMIN(fog_range, (draw_control.farthest_drawn+20)*BS);
|
||||||
fog_range *= 0.9;
|
fog_range *= 0.9;
|
||||||
|
|
Loading…
Reference in New Issue