aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Maps/Map.cpp
diff options
context:
space:
mode:
authorVincent-Michael <Vincent_Michael@gmx.de>2014-04-26 12:35:21 +0200
committerVincent-Michael <Vincent_Michael@gmx.de>2014-04-26 12:35:21 +0200
commit5586950decc45c732ad0d733e91d1c52fb01f9ee (patch)
tree87d7bc4a7c35d8b850474d2ec3be8a08906c13d0 /src/server/game/Maps/Map.cpp
parentdc4c67ab40ad31414c23133db93f97458ade6930 (diff)
parent938947880aa22054540fe3052a1f9ec98033d466 (diff)
Merge branch 'master' of github.com:TrinityCore/TrinityCore into 4.3.4
Diffstat (limited to 'src/server/game/Maps/Map.cpp')
-rw-r--r--src/server/game/Maps/Map.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/server/game/Maps/Map.cpp b/src/server/game/Maps/Map.cpp
index 0110917487c..cac40ff4961 100644
--- a/src/server/game/Maps/Map.cpp
+++ b/src/server/game/Maps/Map.cpp
@@ -3541,3 +3541,15 @@ void Map::SetZoneOverrideLight(uint32 zoneId, uint32 lightId, uint32 fadeInTime)
player->SendDirectMessage(&data);
}
}
+
+void Map::UpdateAreaDependentAuras()
+{
+ Map::PlayerList const& players = GetPlayers();
+ for (Map::PlayerList::const_iterator itr = players.begin(); itr != players.end(); ++itr)
+ if (Player* player = itr->GetSource())
+ if (player->IsInWorld())
+ {
+ player->UpdateAreaDependentAuras(player->GetAreaId());
+ player->UpdateZoneDependentAuras(player->GetZoneId());
+ }
+}