diff options
| author | Shauren <shauren.trinity@gmail.com> | 2021-08-11 22:32:14 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2021-08-11 22:32:14 +0200 |
| commit | 03f09ea16ab683fac0f3be3c0656fdb80b63154e (patch) | |
| tree | 081df2606442a1c336b9b4986d4edcf5144306c3 /src/server/game/Server | |
| parent | 2e582e63e88c25e89666ebccfa1dbd897dbdd0fc (diff) | |
Core/Items: Implemented secondary shoulder transmog appearance
Diffstat (limited to 'src/server/game/Server')
| -rw-r--r-- | src/server/game/Server/Packets/CharacterPackets.cpp | 5 | ||||
| -rw-r--r-- | src/server/game/Server/Packets/CharacterPackets.h | 2 |
2 files changed, 4 insertions, 3 deletions
diff --git a/src/server/game/Server/Packets/CharacterPackets.cpp b/src/server/game/Server/Packets/CharacterPackets.cpp index 23a2244d889..98a8199e104 100644 --- a/src/server/game/Server/Packets/CharacterPackets.cpp +++ b/src/server/game/Server/Packets/CharacterPackets.cpp @@ -142,11 +142,12 @@ EnumCharactersResult::CharacterInfo::CharacterInfo(Field* fields) for (uint8 slot = 0; slot < INVENTORY_SLOT_BAG_END; ++slot) { - uint32 visualBase = slot * 4; + uint32 visualBase = slot * 5; VisualItems[slot].InvType = Player::GetUInt32ValueFromArray(equipment, visualBase); VisualItems[slot].DisplayID = Player::GetUInt32ValueFromArray(equipment, visualBase + 1); VisualItems[slot].DisplayEnchantID = Player::GetUInt32ValueFromArray(equipment, visualBase + 2); VisualItems[slot].Subclass = Player::GetUInt32ValueFromArray(equipment, visualBase + 3); + VisualItems[slot].SecondaryItemModifiedAppearanceID = Player::GetUInt32ValueFromArray(equipment, visualBase + 4); } } @@ -154,7 +155,7 @@ ByteBuffer& operator<<(ByteBuffer& data, EnumCharactersResult::CharacterInfo::Vi { data << uint32(visualItem.DisplayID); data << uint32(visualItem.DisplayEnchantID); - data << int32(visualItem.ItemModifiedAppearanceID); + data << int32(visualItem.SecondaryItemModifiedAppearanceID); data << uint8(visualItem.InvType); data << uint8(visualItem.Subclass); diff --git a/src/server/game/Server/Packets/CharacterPackets.h b/src/server/game/Server/Packets/CharacterPackets.h index 00751706183..1d50331f6c8 100644 --- a/src/server/game/Server/Packets/CharacterPackets.h +++ b/src/server/game/Server/Packets/CharacterPackets.h @@ -154,7 +154,7 @@ namespace WorldPackets { uint32 DisplayID = 0; uint32 DisplayEnchantID = 0; - int32 ItemModifiedAppearanceID = 0; // also -1 is some special value + int32 SecondaryItemModifiedAppearanceID = 0; // also -1 is some special value uint8 InvType = 0; uint8 Subclass = 0; }; |
