Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
WorldSession.h File Reference
#include "AccountMgr.h"
#include "Authentication/AuthDefines.h"
#include "AddonMgr.h"
#include <atomic>
#include "Common.h"
#include "DatabaseEnv.h"
#include "Object.h"
#include "Opcodes.h"
#include "SharedDefines.h"
#include "World.h"
#include "WorldPacket.h"
Include dependency graph for WorldSession.h:

Go to the source code of this file.

Classes

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

Namespaces

namespace  lfg
namespace  rbac

Macros

#define DB2_REPLY_BATTLE_PET_ABILITY   3416538071
#define DB2_REPLY_BATTLE_PET_ABILITY_EFFECT   3716901134
#define DB2_REPLY_BATTLE_PET_ABILITY_STATE   1012231747
#define DB2_REPLY_BATTLE_PET_ABILITY_TURN   3973639388
#define DB2_REPLY_BATTLE_PET_BREED_QUALITY   458903206
#define DB2_REPLY_BATTLE_PET_BREED_STATE   1794847238
#define DB2_REPLY_BATTLE_PET_EFFECT_PROPERTIES   1672791226
#define DB2_REPLY_BATTLE_PET_NPC_TEAM_MEMBER   4060454394
#define DB2_REPLY_BATTLE_PET_SPECIES   1821637041
#define DB2_REPLY_BATTLE_PET_SPECIES_STATE   366509520
#define DB2_REPLY_BATTLE_PET_SPECIESX_ABILITY   1143173908
#define DB2_REPLY_BATTLE_PET_STATE   2403627824
#define DB2_REPLY_BATTLE_PET_VISUAL   3282955075
#define DB2_REPLY_BROADCAST_TEXT   35137211
#define DB2_REPLY_CREATURE   3386291891
#define DB2_REPLY_CREATURE_DIFFICULTY   3386943305
#define DB2_REPLY_CURVE   1272569722
#define DB2_REPLY_CURVE_POINT   1880017466
#define DB2_REPLY_DEVICE_BLACKLIST   983446676
#define DB2_REPLY_DRIVER_BLACKLIST   1326512502
#define DB2_REPLY_GAMEOBJECTS   331613093
#define DB2_REPLY_ITEM   1344507586
#define DB2_REPLY_ITEM_CURRENCY_COST   1876974313
#define DB2_REPLY_ITEM_EXTENDED_COST   3146089301
#define DB2_REPLY_ITEM_SPARSE   2442913102
#define DB2_REPLY_ITEM_TO_BATTLE_PET   1563357608
#define DB2_REPLY_ITEM_TO_MOUNT_SPELL   1440631488
#define DB2_REPLY_ITEM_UPGRADE   1879459387
#define DB2_REPLY_KEYCHAIN   1837770388
#define DB2_REPLY_LOCALE   1065724855
#define DB2_REPLY_LOCATION   961296167
#define DB2_REPLY_MAP_CHALLENGE_MODE   943410215
#define DB2_REPLY_MARKETING_PROMOTIONS_X_LOCALE   2715021741
#define DB2_REPLY_PATH   2499044245
#define DB2_REPLY_PATH_NODE   1000230050
#define DB2_REPLY_PATH_NODE_PROPERTY   4263624740
#define DB2_REPLY_PATH_PROPERTY   149245792
#define DB2_REPLY_QUEST_PACKAGE_ITEM   3425666288
#define DB2_REPLY_RULE_SET_ITEM_UPGRADE   1840711788
#define DB2_REPLY_RULE_SET_RAID_LOOT_UPGRADE   3978279757
#define DB2_REPLY_SCENE_SCRIPT   3568395212
#define DB2_REPLY_SCENE_SCRIPT_PACKAGE   3905641993
#define DB2_REPLY_SCENE_SCRIPT_PACKAGE_MEMBER   3830298396
#define DB2_REPLY_SPELL_EFFECT_CAMERA_SHAKES   1939361897
#define DB2_REPLY_SPELL_MISSILE   1754233351
#define DB2_REPLY_SPELL_MISSILE_MOTION   930182777
#define DB2_REPLY_SPELL_REAGENTS   2875640223
#define DB2_REPLY_SPELL_VISUAL   4146370265
#define DB2_REPLY_SPELL_VISUAL_EFFECT_NAME   48336690
#define DB2_REPLY_SPELL_VISUAL_KIT   4102286043
#define DB2_REPLY_SPELL_VISUAL_KIT_MODEL_ATTACH   4033975491
#define DB2_REPLY_SPELL_VISUAL_MISSILE   1369604944
#define DB2_REPLY_SPELLVISUALKITAREAMODEL   22642299461
#define DB2_REPLY_VIGNETTE   4021368146
#define DB2_REPLY_WB_ACCESS_CONTROL_LIST   1477136115
#define DB2_REPLY_WB_CERT_BLACKLIST   3450573023
#define DB2_REPLY_WB_CERT_WHITELIST   2287306173
#define DB2_REPLY_WB_PERMISSIONS   4163366139
#define GLOBAL_CACHE_MASK   0x15
#define PER_CHARACTER_CACHE_MASK   0xEA
#define REGISTERED_ADDON_PREFIX_SOFTCAP   64

Enumerations

enum class  AccountDataType {
  AccountDataType::GLOBAL_CONFIG_CACHE = 0 , AccountDataType::PER_CHARACTER_CONFIG_CACHE = 1 , AccountDataType::GLOBAL_BINDINGS_CACHE = 2 , AccountDataType::PER_CHARACTER_BINDINGS_CACHE = 3 ,
  AccountDataType::GLOBAL_MACROS_CACHE = 4 , AccountDataType::PER_CHARACTER_MACROS_CACHE = 5 , AccountDataType::PER_CHARACTER_LAYOUT_CACHE = 6 , AccountDataType::PER_CHARACTER_CHAT_CACHE = 7 ,
  AccountDataType::NUM_ACCOUNT_DATA_TYPES = 8
}
enum class  BarberShopResult { BarberShopResult::BARBER_SHOP_SUCCESS = 0 , BarberShopResult::BARBER_SHOP_NOT_ENOUGH_MONEY = 1 , BarberShopResult::BARBER_SHOP_NOT_SITTING = 2 }
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 class  PartyOperation { PartyOperation::PARTY_OP_INVITE = 0 , PartyOperation::PARTY_OP_UNINVITE = 1 , PartyOperation::PARTY_OP_LEAVE = 2 , PartyOperation::PARTY_OP_SWAP = 4 }