aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2020-09-12 18:39:40 +0200
committerShauren <shauren.trinity@gmail.com>2020-09-12 18:39:40 +0200
commit243524b39cd430035f96d4d55ad265d4cb6a0b55 (patch)
treeb7692264a2b6d71191699cb22df7bf63413d7f5e /src
parent294167a7c89bacfdb759c320f240efe4d322fadb (diff)
Core/PacketIO: Fixed SMSG_INSPECT for items with random suffix
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Chat/HyperlinkTags.cpp2
-rw-r--r--src/server/game/Entities/Player/Player.cpp2
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
}