mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-01-24 14:16:31 +00:00
fix(Core/Spell): PLAYER_FIELD_BYTE2_INVISIBILITY_GLOW applies only with invisibility type INVISIBILITY_GENERAL (0) (#7863)
Co-Authored-By: Meji <2695278+meji46@users.noreply.github.com>
This commit is contained in:
@@ -477,6 +477,49 @@ enum PlayerFlags
|
||||
PLAYER_FLAGS_UNK31 = 0x80000000,
|
||||
};
|
||||
|
||||
enum PlayerBytesOffsets //@todo: Implement
|
||||
{
|
||||
PLAYER_BYTES_OFFSET_SKIN_ID = 0,
|
||||
PLAYER_BYTES_OFFSET_FACE_ID = 1,
|
||||
PLAYER_BYTES_OFFSET_HAIR_STYLE_ID = 2,
|
||||
PLAYER_BYTES_OFFSET_HAIR_COLOR_ID = 3
|
||||
};
|
||||
|
||||
enum PlayerBytes2Offsets //@todo: Implement
|
||||
{
|
||||
PLAYER_BYTES_2_OFFSET_FACIAL_STYLE = 0,
|
||||
PLAYER_BYTES_2_OFFSET_PARTY_TYPE = 1,
|
||||
PLAYER_BYTES_2_OFFSET_BANK_BAG_SLOTS = 2,
|
||||
PLAYER_BYTES_2_OFFSET_REST_STATE = 3
|
||||
};
|
||||
|
||||
enum PlayerBytes3Offsets //@todo: Implement
|
||||
{
|
||||
PLAYER_BYTES_3_OFFSET_GENDER = 0,
|
||||
PLAYER_BYTES_3_OFFSET_INEBRIATION = 1,
|
||||
PLAYER_BYTES_3_OFFSET_PVP_TITLE = 2,
|
||||
PLAYER_BYTES_3_OFFSET_ARENA_FACTION = 3
|
||||
};
|
||||
|
||||
enum PlayerFieldBytesOffsets //@todo: Implement
|
||||
{
|
||||
PLAYER_FIELD_BYTES_OFFSET_FLAGS = 0,
|
||||
PLAYER_FIELD_BYTES_OFFSET_RAF_GRANTABLE_LEVEL = 1,
|
||||
PLAYER_FIELD_BYTES_OFFSET_ACTION_BAR_TOGGLES = 2,
|
||||
PLAYER_FIELD_BYTES_OFFSET_LIFETIME_MAX_PVP_RANK = 3
|
||||
};
|
||||
|
||||
enum PlayerFieldBytes2Offsets
|
||||
{
|
||||
PLAYER_FIELD_BYTES_2_OFFSET_OVERRIDE_SPELLS_ID = 0, // uint16!
|
||||
PLAYER_FIELD_BYTES_2_OFFSET_IGNORE_POWER_REGEN_PREDICTION_MASK = 2,
|
||||
PLAYER_FIELD_BYTES_2_OFFSET_AURA_VISION = 3
|
||||
};
|
||||
|
||||
static_assert((PLAYER_FIELD_BYTES_2_OFFSET_OVERRIDE_SPELLS_ID & 1) == 0, "PLAYER_FIELD_BYTES_2_OFFSET_OVERRIDE_SPELLS_ID must be aligned to 2 byte boundary");
|
||||
|
||||
#define PLAYER_BYTES_2_OVERRIDE_SPELLS_UINT16_OFFSET (PLAYER_FIELD_BYTES_2_OFFSET_OVERRIDE_SPELLS_ID / 2)
|
||||
|
||||
#define KNOWN_TITLES_SIZE 3
|
||||
#define MAX_TITLE_INDEX (KNOWN_TITLES_SIZE*64) // 3 uint64 fields
|
||||
|
||||
|
||||
Reference in New Issue
Block a user