aboutsummaryrefslogtreecommitdiff
path: root/src/game/World.cpp
diff options
context:
space:
mode:
authorKudlaty <none@none>2009-11-27 03:16:49 +0100
committerKudlaty <none@none>2009-11-27 03:16:49 +0100
commit223d7d81166f4b8899be865631b3b0f0e0331065 (patch)
treeeff4cac0bda929e6f373bde0412a93d61e409908 /src/game/World.cpp
parent353a9f37405cc54b9f3a7d6d47f09ec801b1ad65 (diff)
Apply #456
Removed Essence of Wintergrasp from OutdoorPvP and implementation using the spell system. This will affect Wintergrasp and all Northrend zones, dungeons and raids. Note: need database support. Patch by Spp --HG-- branch : trunk
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 c376a5cb57d..ae692c3494a 100644
--- a/src/game/World.cpp
+++ b/src/game/World.cpp
@@ -2575,3 +2575,14 @@ void World::LoadDBVersion()
if (m_CreatureEventAIVersion.empty())
m_CreatureEventAIVersion = "Unknown creature EventAI.";
}
+
+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());
+ }
+}