From f71dff82c68a2b2f50a63db471f8bd9a2bc2a966 Mon Sep 17 00:00:00 2001 From: megamage Date: Mon, 9 Mar 2009 19:17:12 -0600 Subject: *Fix build. --HG-- branch : trunk --- src/game/World.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/game/World.cpp') 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 -- cgit v1.2.3