diff options
| author | Shauren <shauren.trinity@gmail.com> | 2015-02-09 13:12:40 +0100 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2015-02-09 13:12:40 +0100 |
| commit | 36963f244279b958d9808aa4e3a420328a53e9ef (patch) | |
| tree | 6d0aee924c5d4a41bc14be27488c28e6bef62e70 /src | |
| parent | 27e71f180509cde842d8af70671e91bee38c4585 (diff) | |
Core/Items: Defined all item modifiers
Diffstat (limited to 'src')
| -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 }; |
