aboutsummaryrefslogtreecommitdiff
path: root/src/game/ChannelMgr.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/ChannelMgr.h')
-rw-r--r--src/game/ChannelMgr.h9
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