aboutsummaryrefslogtreecommitdiff
path: root/src/game/World.cpp
diff options
context:
space:
mode:
authormegamage <none@none>2009-03-09 19:17:12 -0600
committermegamage <none@none>2009-03-09 19:17:12 -0600
commitf71dff82c68a2b2f50a63db471f8bd9a2bc2a966 (patch)
tree5ec93d54ca9155d33d2d061c9b8e3073da89db58 /src/game/World.cpp
parentaeefdeb8db194e4216ba82d15af2477c9ff40503 (diff)
*Fix build.
--HG-- branch : trunk
Diffstat (limited to 'src/game/World.cpp')
-rw-r--r--src/game/World.cpp18
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