diff options
author | Shauren <shauren.trinity@gmail.com> | 2020-09-12 18:39:40 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2020-09-12 18:39:40 +0200 |
commit | 243524b39cd430035f96d4d55ad265d4cb6a0b55 (patch) | |
tree | b7692264a2b6d71191699cb22df7bf63413d7f5e /src | |
parent | 294167a7c89bacfdb759c320f240efe4d322fadb (diff) |
Core/PacketIO: Fixed SMSG_INSPECT for items with random suffix
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Chat/HyperlinkTags.cpp | 2 | ||||
-rw-r--r-- | src/server/game/Entities/Player/Player.cpp | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/server/game/Chat/HyperlinkTags.cpp b/src/server/game/Chat/HyperlinkTags.cpp index b00a2acdd69..b7ee7c3e905 100644 --- a/src/server/game/Chat/HyperlinkTags.cpp +++ b/src/server/game/Chat/HyperlinkTags.cpp @@ -116,7 +116,7 @@ bool Trinity::Hyperlinks::LinkTags::item::StoreTo(ItemLinkData& val, std::string int randomPropertyId; if (!(val.Item && t.TryConsumeTo(val.EnchantId) && t.TryConsumeTo(val.GemEnchantId[0]) && t.TryConsumeTo(val.GemEnchantId[1]) && - t.TryConsumeTo(val.GemEnchantId[2]) && t.TryConsumeTo(dummy) && t.TryConsumeTo(val.PropertySeed) && t.TryConsumeTo(randomPropertyId) && + t.TryConsumeTo(val.GemEnchantId[2]) && t.TryConsumeTo(dummy) && t.TryConsumeTo(randomPropertyId) && t.TryConsumeTo(val.PropertySeed) && t.TryConsumeTo(val.RenderLevel) && t.IsEmpty() && !dummy)) return false; diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 4823db5c120..b9d48837489 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -25695,7 +25695,7 @@ void Player::BuildEnchantmentsInfoData(WorldPacket* data) data->put<uint16>(enchantmentMaskPos, enchantmentMask); - *data << uint16(item->GetItemRandomPropertyId()); // Random item property id + *data << int16(item->GetItemRandomPropertyId()); // Random item property id *data << item->GetGuidValue(ITEM_FIELD_CREATOR).WriteAsPacked(); // item creator *data << uint32(item->GetItemSuffixFactor()); // SuffixFactor } |