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.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/server/game/Weather/Weather.cpp b/src/server/game/Weather/Weather.cpp
index 5c5779a6506..8c3da68f538 100644
--- a/src/server/game/Weather/Weather.cpp
+++ b/src/server/game/Weather/Weather.cpp
@@ -29,6 +29,7 @@
#include "Log.h"
#include "ObjectMgr.h"
#include "Util.h"
+#include "ScriptMgr.h"
/// Create the Weather object
Weather::Weather(uint32 zone, WeatherData const* weatherChances)
@@ -46,7 +47,8 @@ bool Weather::Update(uint32 diff)
{
if (m_timer.GetCurrent() >= 0)
m_timer.Update(diff);
- else m_timer.SetCurrent(0);
+ else
+ m_timer.SetCurrent(0);
///- If the timer has passed, ReGenerate the weather
if (m_timer.Passed())
@@ -60,6 +62,8 @@ bool Weather::Update(uint32 diff)
return false;
}
}
+
+ sScriptMgr.OnWeatherUpdate(this, diff);
return true;
}
@@ -266,6 +270,7 @@ bool Weather::UpdateWeather()
}
sLog.outDetail("Change the weather of zone %u to %s.", m_zone, wthstr);
+ sScriptMgr.OnWeatherChange(this, state, m_grade);
return true;
}