mirror of
https://github.com/EQEmu/Server.git
synced 2026-02-20 04:22:25 +00:00
Fix snow so it ends correctly. Packet is different from the all zeros sent
to end rain. End packets need to have the type that is ending.
This commit is contained in:
parent
97e47dcbfb
commit
4e538d14c8
@ -1346,7 +1346,6 @@ void Zone::ChangeWeather()
|
||||
|
||||
weathertimer = (duration*60)*1000;
|
||||
Weather_Timer->Start(weathertimer);
|
||||
zone->zone_weather = 0;
|
||||
zone->weather_intensity = 0;
|
||||
}
|
||||
else if(tmpOldWeather == 2)
|
||||
@ -1358,7 +1357,6 @@ void Zone::ChangeWeather()
|
||||
|
||||
weathertimer = (duration*60)*1000;
|
||||
Weather_Timer->Start(weathertimer);
|
||||
zone->zone_weather = 0;
|
||||
zone->weather_intensity = 0;
|
||||
}
|
||||
}
|
||||
@ -1377,6 +1375,10 @@ void Zone::ChangeWeather()
|
||||
{
|
||||
Log.Out(Logs::General, Logs::None, "The weather for zone: %s has changed. Old weather was = %i. New weather is = %i The next check will be in %i seconds. Rain chance: %i, Rain duration: %i, Snow chance %i, Snow duration: %i", zone->GetShortName(), tmpOldWeather, zone_weather,Weather_Timer->GetRemainingTime()/1000,rainchance,rainduration,snowchance,snowduration);
|
||||
this->weatherSend();
|
||||
if (zone->weather_intensity == 0)
|
||||
{
|
||||
zone->zone_weather = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user