diff options
Diffstat (limited to 'src/game/ChannelMgr.h')
-rw-r--r-- | src/game/ChannelMgr.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/game/ChannelMgr.h b/src/game/ChannelMgr.h index 5bf07d609b9..f65a8520648 100644 --- a/src/game/ChannelMgr.h +++ b/src/game/ChannelMgr.h @@ -19,14 +19,19 @@ */ #ifndef MANGOSSERVER_CHANNELMGR_H #define MANGOSSERVER_CHANNELMGR_H + #include "Common.h" #include "Channel.h" #include "Policies/Singleton.h" + #include <map> #include <string> + #include "Policies/Singleton.h" + #include "Channel.h" #include "World.h" + class ChannelMgr { public: @@ -34,6 +39,7 @@ class ChannelMgr typedef std::map<std::string,Channel *> ChannelMap; ChannelMgr() {team = 0;} ~ChannelMgr(); + Channel *GetJoinChannel(std::string name, uint32 channel_id); Channel *GetChannel(std::string name, Player *p, bool pkt = true); void LeftChannel(std::string name); @@ -41,8 +47,11 @@ class ChannelMgr ChannelMap channels; void MakeNotOnPacket(WorldPacket *data, std::string name); }; + class AllianceChannelMgr : public ChannelMgr {}; class HordeChannelMgr : public ChannelMgr {}; + ChannelMgr* channelMgr(uint32 team); + #endif |