aboutsummaryrefslogtreecommitdiff
path: root/src/game/World.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/World.cpp')
-rw-r--r--src/game/World.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/game/World.cpp b/src/game/World.cpp
index 23e45e6ba77..7d103c0457f 100644
--- a/src/game/World.cpp
+++ b/src/game/World.cpp
@@ -2591,3 +2591,14 @@ void World::ProcessStopEvent()
{
isEventKillStart = false;
}
+
+void World::UpdateAreaDependentAuras()
+{
+ SessionMap::const_iterator itr;
+ for (itr = m_sessions.begin(); itr != m_sessions.end(); ++itr)
+ if (itr->second && itr->second->GetPlayer() && itr->second->GetPlayer()->IsInWorld())
+ {
+ itr->second->GetPlayer()->UpdateAreaDependentAuras(itr->second->GetPlayer()->GetAreaId());
+ itr->second->GetPlayer()->UpdateZoneDependentAuras(itr->second->GetPlayer()->GetZoneId());
+ }
+}