diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 23bb64dd6d5..58e1c38375b 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -26879,14 +26879,14 @@ void Player::BuildEnchantmentsInfoData(WorldPacket* data) enchantmentMask |= (1 << j); - *data << uint16(enchId); // enchantmentId? + *data << uint16(enchId); } data->put(enchantmentMaskPos, enchantmentMask); - *data << uint16(0); // unknown - *data << item->GetGuidValue(ITEM_FIELD_CREATOR).WriteAsPacked(); // item creator - *data << uint32(0); // seed? + *data << uint16(item->GetItemRandomPropertyId()); + *data << item->GetGuidValue(ITEM_FIELD_CREATOR).WriteAsPacked(); + *data << uint32(item->GetItemSuffixFactor()); } data->put(slotUsedMaskPos, slotUsedMask);