diff options
Diffstat (limited to 'src/game/World.cpp')
-rw-r--r-- | src/game/World.cpp | 11 |
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()); + } +} |