diff options
Diffstat (limited to 'src/server/game/Weather/Weather.cpp')
-rw-r--r-- | src/server/game/Weather/Weather.cpp | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/src/server/game/Weather/Weather.cpp b/src/server/game/Weather/Weather.cpp index 37be7e40e85..9494dfe9e56 100644 --- a/src/server/game/Weather/Weather.cpp +++ b/src/server/game/Weather/Weather.cpp @@ -21,15 +21,13 @@ */ #include "Weather.h" -#include "WorldPacket.h" -#include "Player.h" -#include "World.h" #include "Log.h" -#include "Util.h" -#include "ScriptMgr.h" -#include "WorldSession.h" #include "MiscPackets.h" +#include "Player.h" #include "Random.h" +#include "ScriptMgr.h" +#include "Util.h" +#include "World.h" /// Create the Weather object Weather::Weather(uint32 zone, WeatherData const* weatherChances) @@ -195,7 +193,13 @@ bool Weather::ReGenerate() void Weather::SendWeatherUpdateToPlayer(Player* player) { WorldPackets::Misc::Weather weather(GetWeatherState(), m_grade); - player->GetSession()->SendPacket(weather.Write()); + player->SendDirectMessage(weather.Write()); +} + +void Weather::SendFineWeatherUpdateToPlayer(Player* player) +{ + WorldPackets::Misc::Weather weather(WEATHER_STATE_FINE); + player->SendDirectMessage(weather.Write()); } /// Send the new weather to all players in the zone |