![]() |
TrinityCore
|
#include "GridObject.h"
#include "Unit.h"
#include "CUFProfile.h"
#include "DatabaseEnvFwd.h"
#include "DBCEnums.h"
#include "EquipmentSet.h"
#include "GroupReference.h"
#include "Hash.h"
#include "ItemDefines.h"
#include "ItemEnchantmentMgr.h"
#include "MapReference.h"
#include "PetDefines.h"
#include "PlayerTaxi.h"
#include "QuestDef.h"
#include "SceneMgr.h"
Go to the source code of this file.
Classes | |
struct | PlayerSpell |
struct | StoredAuraTeleportLocation |
struct | SpellModifier |
struct | SpellModifierByClassMask |
struct | SpellModifierByLabel< T > |
struct | PlayerCurrency |
struct | ActionButton |
struct | PvPInfo |
struct | DuelInfo |
struct | Areas |
struct | Runes |
struct | EnchantDuration |
struct | QuestObjectiveStatusData |
struct | SkillStatusData |
struct | ItemPosCount |
struct | InstancePlayerBind |
struct | BGData |
Holder for Battleground data. More... | |
struct | VoidStorageItem |
struct | ResurrectionData |
struct | GroupUpdateCounter |
struct | SpecializationInfo |
class | Player |
struct | Player::ValuesUpdateForPlayerWithMaskSender |
struct | Player::ChatFloodThrottle |
struct | Player::BgBattlegroundQueueID_Rec |
Namespaces | |
BattlePets | |
WorldPackets | |
WorldPackets::Character | |
WorldPackets::Movement | |
Macros | |
#define | PLAYER_MAX_SKILLS 256 |
#define | PLAYER_EXPLORED_ZONES_SIZE 192 |
#define | ACTION_BUTTON_ACTION(X) (uint64(X) & 0x00000000FFFFFFFF) |
#define | ACTION_BUTTON_TYPE(X) ((uint64(X) & 0xFFFFFFFF00000000) >> 56) |
#define | MAX_ACTION_BUTTON_ACTION_VALUE (0xFFFFFFFF) |
#define | MAX_ACTION_BUTTONS 132 |
#define | MAX_RUNES 7 |
#define | MAX_RECHARGING_RUNES 3 |
#define | MAX_DRUNKEN 4 |
#define | MAX_TIMERS 3 |
#define | DISABLED_MIRROR_TIMER -1 |
#define | QUESTS_COMPLETED_BITS_SIZE 1750 |
#define | MAX_QUEST_COUNTS 24 |
#define | MAX_QUEST_OFFSET 16 |
#define | INVENTORY_SLOT_BAG_0 255 |
#define | INVENTORY_DEFAULT_SIZE 16 |
#define | VISIBLE_ITEM_ENTRY_OFFSET 0 |
#define | VISIBLE_ITEM_ENCHANTMENT_OFFSET 1 |
#define | MAX_PLAYED_TIME_INDEX 2 |
#define | MAX_PLAYER_SUMMON_DELAY (2*MINUTE) |
Functions | |
TC_GAME_API uint32 | GetBagSize (Bag const *bag) |
TC_GAME_API Item * | GetItemInBag (Bag const *bag, uint8 slot) |
template<typename SkillArrayType > | |
constexpr std::size_t | CalculateSkillFieldArraySize () |
DEFINE_ENUM_FLAG (PlayerFlags) | |
DEFINE_ENUM_FLAG (PlayerFlagsEx) | |
DEFINE_ENUM_FLAG (PlayerLocalFlags) | |
DEFINE_ENUM_FLAG (ItemSearchLocation) | |
TC_GAME_API void | AddItemsSetItem (Player *player, Item const *item) |
TC_GAME_API void | RemoveItemsSetItem (Player *player, Item const *item) |
template<typename Container > | |
Trinity::IteratorPair< UF::ChrCustomizationChoice const * > | MakeChrCustomizationChoiceRange (Container const &container) |
Variables | |
TC_GAME_API uint64 const | MAX_MONEY_AMOUNT |
uint32 constexpr | PLAYER_MAX_HONOR_LEVEL = 500 |
uint8 constexpr | PLAYER_LEVEL_MIN_HONOR = 10 |
uint32 constexpr | SPELL_PVP_RULES_ENABLED = 134735 |
#define ACTION_BUTTON_ACTION | ( | X | ) | (uint64(X) & 0x00000000FFFFFFFF) |
#define ACTION_BUTTON_TYPE | ( | X | ) | ((uint64(X) & 0xFFFFFFFF00000000) >> 56) |
#define DISABLED_MIRROR_TIMER -1 |
#define INVENTORY_DEFAULT_SIZE 16 |
#define INVENTORY_SLOT_BAG_0 255 |
#define MAX_ACTION_BUTTON_ACTION_VALUE (0xFFFFFFFF) |
#define MAX_ACTION_BUTTONS 132 |
#define MAX_DRUNKEN 4 |
#define MAX_PLAYED_TIME_INDEX 2 |
#define MAX_PLAYER_SUMMON_DELAY (2*MINUTE) |
#define MAX_QUEST_COUNTS 24 |
#define MAX_QUEST_OFFSET 16 |
#define MAX_RECHARGING_RUNES 3 |
#define MAX_RUNES 7 |
#define MAX_TIMERS 3 |
#define PLAYER_EXPLORED_ZONES_SIZE 192 |
#define PLAYER_MAX_SKILLS 256 |
#define QUESTS_COMPLETED_BITS_SIZE 1750 |
#define VISIBLE_ITEM_ENCHANTMENT_OFFSET 1 |
#define VISIBLE_ITEM_ENTRY_OFFSET 0 |
typedef std::map<uint8, ActionButton> ActionButtonList |
typedef std::list<EnchantDuration> EnchantDurationList |
typedef std::unordered_map<uint32 , time_t> InstanceTimeMap |
typedef std::list<Item*> ItemDurationList |
typedef std::vector<ItemPosCount> ItemPosCountVec |
typedef std::unordered_map<uint32, PlayerCurrency> PlayerCurrenciesMap |
typedef std::deque<Mail*> PlayerMails |
typedef std::array<uint32, MAX_PVP_TALENT_SLOTS> PlayerPvpTalentMap |
typedef std::unordered_map<uint32, PlayerSpell> PlayerSpellMap |
typedef std::unordered_map<uint32, PlayerSpellState> PlayerTalentMap |
using QuestObjectiveStatusMap = std::unordered_multimap<std::pair<QuestObjectiveType, int32>, QuestObjectiveStatusData> |
typedef std::map<uint32, QuestStatusData> QuestStatusMap |
typedef std::map<uint32, QuestSaveType> QuestStatusSaveMap |
typedef std::set<uint32> RewardedQuestSet |
typedef std::unordered_map<uint32, SkillStatusData> SkillStatusMap |
typedef std::unordered_set<SpellModifier*> SpellModContainer |
enum ActionButtonType |
Enumerator | |
---|---|
ACTION_BUTTON_SPELL | |
ACTION_BUTTON_C | |
ACTION_BUTTON_EQSET | |
ACTION_BUTTON_DROPDOWN | |
ACTION_BUTTON_MACRO | |
ACTION_BUTTON_CMACRO | |
ACTION_BUTTON_MOUNT | |
ACTION_BUTTON_ITEM |
enum ArenaTeamInfoType |
Enumerator | |
---|---|
ARENA_TEAM_ID | |
ARENA_TEAM_TYPE | |
ARENA_TEAM_MEMBER | |
ARENA_TEAM_GAMES_WEEK | |
ARENA_TEAM_GAMES_SEASON | |
ARENA_TEAM_WINS_SEASON | |
ARENA_TEAM_PERSONAL_RATING | |
ARENA_TEAM_END |
enum AtLoginFlags |
enum BankBagSlots |
enum BankItemSlots |
enum BindExtensionState |
enum BuyBackSlots |
enum BuyBankSlotResult |
enum CharDeleteMethod |
enum ChildEquipmentSlots |
|
strong |
|
strong |
enum DrunkenState |
enum DuelState |
enum EnviromentalDamage : uint8 |
Type of environmental damages.
Enumerator | |
---|---|
DAMAGE_EXHAUSTED | |
DAMAGE_DROWNING | |
DAMAGE_FALL | |
DAMAGE_LAVA | |
DAMAGE_SLIME | |
DAMAGE_FIRE | |
DAMAGE_FALL_TO_VOID |
enum EquipmentSlots : uint8 |
Enumerator | |
---|---|
RAID_INSTANCE_WARNING_HOURS | |
RAID_INSTANCE_WARNING_MIN | |
RAID_INSTANCE_WARNING_MIN_SOON | |
RAID_INSTANCE_WELCOME | |
RAID_INSTANCE_EXPIRED |
enum InventoryPackSlots : uint8 |
enum InventorySlots : uint8 |
|
strong |
|
strong |
enum MirrorTimerType |
enum NewWorldReason |
Enumerator | |
---|---|
NEW_WORLD_NORMAL | |
NEW_WORLD_SEAMLESS |
enum PlayedTimeIndex |
enum PlayerCommandStates |
enum PlayerCurrencyState |
enum PlayerExtraFlags |
enum PlayerFlags |
enum PlayerFlagsEx |
enum PlayerLocalFlags |
enum PlayerLogXPReason : uint8 |
enum PlayerSlots |
enum PlayerSpellState : uint8 |
enum QuestSaveType |
enum QuestSlotOffsets |
enum QuestSlotStateMask |
enum ReagentSlots |
enum ReferAFriendError |
enum ReputationSource |
enum RuneCooldowns |
enum SkillFieldOffset : uint16 |
Enumerator | |
---|---|
SKILL_ID_OFFSET | |
SKILL_STEP_OFFSET | |
SKILL_RANK_OFFSET | |
SUBSKILL_START_RANK_OFFSET | |
SKILL_MAX_RANK_OFFSET | |
SKILL_TEMP_BONUS_OFFSET | |
SKILL_PERM_BONUS_OFFSET |
enum SkillUpdateState |
enum SpecResetType |
enum SpellModType : uint8 |
enum TalentLearnResult |
enum TalentSpecialization |
enum TeleportToOptions |
Enumerator | |
---|---|
TELE_TO_GM_MODE | |
TELE_TO_NOT_LEAVE_TRANSPORT | |
TELE_TO_NOT_LEAVE_COMBAT | |
TELE_TO_NOT_UNSUMMON_PET | |
TELE_TO_SPELL | |
TELE_TO_TRANSPORT_TELEPORT | |
TELE_REVIVE_AT_TELEPORT | |
TELE_TO_SEAMLESS |
enum TransferAbortReason |
|
strong |
TC_GAME_API void AddItemsSetItem | ( | Player * | player, |
Item const * | item | ||
) |
constexpr std::size_t CalculateSkillFieldArraySize | ( | ) |
DEFINE_ENUM_FLAG | ( | PlayerFlags | ) |
DEFINE_ENUM_FLAG | ( | PlayerFlagsEx | ) |
DEFINE_ENUM_FLAG | ( | PlayerLocalFlags | ) |
DEFINE_ENUM_FLAG | ( | ItemSearchLocation | ) |
TC_GAME_API uint32 GetBagSize | ( | Bag const * | bag | ) |
TC_GAME_API Item* GetItemInBag | ( | Bag const * | bag, |
uint8 | slot | ||
) |
Trinity::IteratorPair<UF::ChrCustomizationChoice const*> MakeChrCustomizationChoiceRange | ( | Container const & | container | ) |
TC_GAME_API void RemoveItemsSetItem | ( | Player * | player, |
Item const * | item | ||
) |
TC_GAME_API uint64 const MAX_MONEY_AMOUNT |
uint8 constexpr PLAYER_LEVEL_MIN_HONOR = 10 |
uint32 constexpr PLAYER_MAX_HONOR_LEVEL = 500 |
uint32 constexpr SPELL_PVP_RULES_ENABLED = 134735 |