aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Weather/Weather.cpp
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2017-09-14 22:33:40 +0200
committerShauren <shauren.trinity@gmail.com>2019-07-09 21:17:59 +0200
commit6eecb685ce0f3d3bf4cb7cd387b83ccf384b0c48 (patch)
tree1371c51fa67715c8afce5e05110750be534e9ebe /src/server/game/Weather/Weather.cpp
parent9a9af3cc5f7433a4de653b2cf28f3d8c757db8f9 (diff)
Core/Weather: Fixed weather updates to be thread safe
(cherry picked from commit 6eb997394722fcd4b5248646b5abfa185a7ec58f)
Diffstat (limited to 'src/server/game/Weather/Weather.cpp')
-rw-r--r--src/server/game/Weather/Weather.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/server/game/Weather/Weather.cpp b/src/server/game/Weather/Weather.cpp
index ffdbf6eeab8..48ea407dffb 100644
--- a/src/server/game/Weather/Weather.cpp
+++ b/src/server/game/Weather/Weather.cpp
@@ -29,8 +29,6 @@
#include "ScriptMgr.h"
#include "Util.h"
#include "World.h"
-#include "WorldPacket.h"
-#include "WorldSession.h"
/// Create the Weather object
Weather::Weather(uint32 zone, WeatherData const* weatherChances)
@@ -199,6 +197,12 @@ void Weather::SendWeatherUpdateToPlayer(Player* player)
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
bool Weather::UpdateWeather()
{