TrinityCore
Loading...
Searching...
No Matches
WorldSession.h File Reference
#include "Common.h"
#include "AsyncCallbackProcessor.h"
#include "AuthDefines.h"
#include "DatabaseEnvFwd.h"
#include "Duration.h"
#include "LockedQueue.h"
#include "ObjectGuid.h"
#include "Packet.h"
#include "SharedDefines.h"
#include <boost/circular_buffer_fwd.hpp>
#include <string>
#include <map>
#include <memory>
#include <unordered_map>
+ Include dependency graph for WorldSession.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  AccountData
 
class  PacketFilter
 
class  MapSessionFilter
 
class  WorldSessionFilter
 
struct  PacketCounter
 
struct  SecureAddonInfo
 
class  WorldSession
 Player session in the World. More...
 
class  WorldSession::DosProtection
 
struct  WorldSession::Addons
 

Namespaces

namespace  lfg
 
namespace  rbac
 
namespace  WorldPackets
 
namespace  WorldPackets::Bank
 
namespace  WorldPackets::Battleground
 
namespace  WorldPackets::Calendar
 
namespace  WorldPackets::Character
 
namespace  WorldPackets::Chat
 
namespace  WorldPackets::Combat
 
namespace  WorldPackets::Guild
 
namespace  WorldPackets::Inspect
 
namespace  WorldPackets::LFG
 
namespace  WorldPackets::Mail
 
namespace  WorldPackets::Misc
 
namespace  WorldPackets::Movement
 
namespace  WorldPackets::NPC
 
namespace  WorldPackets::Party
 
namespace  WorldPackets::Pet
 
namespace  WorldPackets::Query
 
namespace  WorldPackets::Quest
 
namespace  WorldPackets::Spells
 
namespace  WorldPackets::Talent
 
namespace  WorldPackets::Totem
 
namespace  WorldPackets::Trade
 

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  BarberShopResult { BARBER_SHOP_RESULT_SUCCESS = 0 , BARBER_SHOP_RESULT_NO_MONEY = 1 , BARBER_SHOP_RESULT_NOT_ON_CHAIR = 2 , BARBER_SHOP_RESULT_NO_MONEY_2 = 3 }
 
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  TutorialsFlag : uint8 { TUTORIALS_FLAG_NONE = 0x00 , TUTORIALS_FLAG_CHANGED = 0x01 , TUTORIALS_FLAG_LOADED_FROM_DB = 0x02 }
 

Variables

uint32 constexpr MAX_CHARACTERS_PER_REALM = 10