aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Weather/Weather.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/Weather/Weather.cpp')
-rw-r--r--src/server/game/Weather/Weather.cpp18
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