diff options
| author | megamage <none@none> | 2009-03-09 19:17:12 -0600 |
|---|---|---|
| committer | megamage <none@none> | 2009-03-09 19:17:12 -0600 |
| commit | f71dff82c68a2b2f50a63db471f8bd9a2bc2a966 (patch) | |
| tree | 5ec93d54ca9155d33d2d061c9b8e3073da89db58 /src/game/World.cpp | |
| parent | aeefdeb8db194e4216ba82d15af2477c9ff40503 (diff) | |
*Fix build.
--HG--
branch : trunk
Diffstat (limited to 'src/game/World.cpp')
| -rw-r--r-- | src/game/World.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/game/World.cpp b/src/game/World.cpp index 91662e53152..9145c107299 100644 --- a/src/game/World.cpp +++ b/src/game/World.cpp @@ -2548,6 +2548,24 @@ void World::SendGlobalMessage(WorldPacket *packet, WorldSession *self, uint32 te } } +/// Send a packet to all GMs (except self if mentioned) +void World::SendGlobalGMMessage(WorldPacket *packet, WorldSession *self, uint32 team) +{ + SessionMap::iterator itr; + for (itr = m_sessions.begin(); itr != m_sessions.end(); ++itr) + { + if (itr->second && + itr->second->GetPlayer() && + itr->second->GetPlayer()->IsInWorld() && + itr->second != self && + itr->second->GetSecurity() && + (team == 0 || itr->second->GetPlayer()->GetTeam() == team) ) + { + itr->second->SendPacket(packet); + } + } +} + namespace MaNGOS { class WorldWorldTextBuilder |
