diff options
author | joschiwald <joschiwald.trinity@gmail.com> | 2014-04-26 03:40:30 +0200 |
---|---|---|
committer | joschiwald <joschiwald.trinity@gmail.com> | 2014-04-26 03:40:30 +0200 |
commit | 211d56d6337788b1268c5d89d41e20955d17272c (patch) | |
tree | 4ae3043e29b0ae40744a88edef1847d165b03452 /src/server/game/Maps/Map.cpp | |
parent | b1d1d65506b85cd6a42cb6a3f41318eadc2e1572 (diff) |
Core/BG/SA:
* replaced some trinity_string with broadcasttexts
* basic implementation of phasing in SA
* spawn some triggers in SA (fixes dest position of teleport pads)
* added text getter to broadcasttext struct
* some cleanup in destructable go event notification
Diffstat (limited to 'src/server/game/Maps/Map.cpp')
-rw-r--r-- | src/server/game/Maps/Map.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/server/game/Maps/Map.cpp b/src/server/game/Maps/Map.cpp index 68657640852..cd391299785 100644 --- a/src/server/game/Maps/Map.cpp +++ b/src/server/game/Maps/Map.cpp @@ -3532,3 +3532,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()); + } +} |