diff options
| -rw-r--r-- | src/server/game/Entities/Item/Item.cpp | 2 | ||||
| -rw-r--r-- | src/server/game/Entities/Item/Item.h | 12 |
2 files changed, 9 insertions, 5 deletions
diff --git a/src/server/game/Entities/Item/Item.cpp b/src/server/game/Entities/Item/Item.cpp index ead5762ef2b..0c88ea937e7 100644 --- a/src/server/game/Entities/Item/Item.cpp +++ b/src/server/game/Entities/Item/Item.cpp @@ -1776,7 +1776,7 @@ uint32 Item::GetDisplayId() const void Item::SetModifier(ItemModifier modifier, uint32 value) { _modifiers[modifier] = value; - ApplyModFlag(ITEM_FIELD_MODIFIERS_MASK, 1 << (modifier - 1), value != 0); + ApplyModFlag(ITEM_FIELD_MODIFIERS_MASK, 1 << modifier, value != 0); } uint32 Item::GetVisibleEntry() const diff --git a/src/server/game/Entities/Item/Item.h b/src/server/game/Entities/Item/Item.h index b0225069e70..a2caa09f8fd 100644 --- a/src/server/game/Entities/Item/Item.h +++ b/src/server/game/Entities/Item/Item.h @@ -209,10 +209,14 @@ enum ItemUpdateState enum ItemModifier { - ITEM_MODIFIER_TRANSMOG_APPEARANCE_MOD = 1, - ITEM_MODIFIER_TRANSMOG_ITEM_ID = 2, - ITEM_MODIFIER_UPGRADE_ID = 3, - ITEM_MODIFIER_ENCHANT_ILLUSION = 8, + ITEM_MODIFIER_TRANSMOG_APPEARANCE_MOD = 0, + ITEM_MODIFIER_TRANSMOG_ITEM_ID = 1, + ITEM_MODIFIER_UPGRADE_ID = 2, + ITEM_MODIFIER_BATTLE_PET_SPECIES_ID = 3, + ITEM_MODIFIER_BATTLE_PET_BREED_DATA = 4, // (breedId) | (breedQuality << 24) + ITEM_MODIFIER_BATTLE_PET_LEVEL = 5, + ITEM_MODIFIER_BATTLE_PET_DISPLAY_ID = 6, + ITEM_MODIFIER_ENCHANT_ILLUSION = 7, MAX_ITEM_MODIFIERS }; |
