17#ifndef TRINITYCORE_CHANNEL_MGR_H
18#define TRINITYCORE_CHANNEL_MGR_H
25#include <unordered_map>
46 static void LoadFromDB();
48 static Channel* GetChannelForPlayerByNamePart(std::string
const& namePart,
Player* playerSearcher);
54 Channel* CreateCustomChannel(std::string
const& name);
55 Channel* GetCustomChannel(std::string
const& name)
const;
65 static void SendNotOnChannelNotify(
Player const* player, std::string
const& name);
static void SaveToDB(QuestPool const &pool, CharacterDatabaseTransaction trans)
std::unordered_map< ObjectGuid, Channel * > BuiltinChannelContainer
CustomChannelContainer _customChannels
ChannelMgr & operator=(ChannelMgr &&right)=delete
static AreaTableEntry const * SpecialLinkedArea
std::unordered_map< std::wstring, Channel * > CustomChannelContainer
ObjectGuidGenerator _guidGenerator
ChannelMgr(ChannelMgr &&right)=delete
ChannelMgr(ChannelMgr const &right)=delete
ChannelMgr & operator=(ChannelMgr const &right)=delete
BuiltinChannelContainer _channels