AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
WorldSession.h File Reference
#include "AccountMgr.h"
#include "AddonMgr.h"
#include "AuthDefines.h"
#include "CircularBuffer.h"
#include "Common.h"
#include "DatabaseEnv.h"
#include "GossipDef.h"
#include "Packet.h"
#include "SharedDefines.h"
#include "World.h"
#include <map>
#include <memory>
#include <utility>

Go to the source code of this file.

Classes

struct  AccountData
 
class  PacketFilter
 
class  MapSessionFilter
 
class  WorldSessionFilter
 
class  CharacterCreateInfo
 
struct  CharacterRenameInfo
 
struct  CharacterCustomizeInfo
 
struct  CharacterFactionChangeInfo
 
struct  PacketCounter
 
class  WorldSession
 Player session in the World. More...
 
class  WorldSession::DosProtection
 

Namespaces

namespace  lfg
 
namespace  WorldPackets
 
namespace  WorldPackets::LFG
 
namespace  WorldPackets::Chat
 
namespace  WorldPackets::Character
 
namespace  WorldPackets::Totem
 
namespace  WorldPackets::Bank
 
namespace  WorldPackets::Combat
 
namespace  WorldPackets::Guild
 
namespace  WorldPackets::Misc
 
namespace  WorldPackets::Pet
 

Macros

#define NUM_ACCOUNT_DATA_TYPES   8
 
#define GLOBAL_CACHE_MASK   0x15
 
#define PER_CHARACTER_CACHE_MASK   0xEA
 

Enumerations

enum  AccountDataType {
  GLOBAL_CONFIG_CACHE = 0 ,
  PER_CHARACTER_CONFIG_CACHE = 1 ,
  GLOBAL_BINDINGS_CACHE = 2 ,
  PER_CHARACTER_BINDINGS_CACHE = 3 ,
  GLOBAL_MACROS_CACHE = 4 ,
  PER_CHARACTER_MACROS_CACHE = 5 ,
  PER_CHARACTER_LAYOUT_CACHE = 6 ,
  PER_CHARACTER_CHAT_CACHE = 7
}
 
enum  PartyOperation {
  PARTY_OP_INVITE = 0 ,
  PARTY_OP_UNINVITE = 1 ,
  PARTY_OP_LEAVE = 2 ,
  PARTY_OP_SWAP = 4
}
 
enum  BFLeaveReason {
  BF_LEAVE_REASON_CLOSE = 0x00000001 ,
  BF_LEAVE_REASON_EXITED = 0x00000008 ,
  BF_LEAVE_REASON_LOW_LEVEL = 0x00000010
}
 
enum  ChatRestrictionType {
  ERR_CHAT_RESTRICTED = 0 ,
  ERR_CHAT_THROTTLED = 1 ,
  ERR_USER_SQUELCHED = 2 ,
  ERR_YELL_RESTRICTED = 3
}
 
enum  DeclinedNameResult {
  DECLINED_NAMES_RESULT_SUCCESS = 0 ,
  DECLINED_NAMES_RESULT_ERROR = 1
}
 
enum  CharterTypes {
  GUILD_CHARTER_TYPE = 9 ,
  ARENA_TEAM_CHARTER_2v2_TYPE = 2 ,
  ARENA_TEAM_CHARTER_3v3_TYPE = 3 ,
  ARENA_TEAM_CHARTER_5v5_TYPE = 5
}