From f3e94ca5d26af5e15d1b96b2388a73dea2d6375e Mon Sep 17 00:00:00 2001 From: VladimirMangos Date: Fri, 14 Jan 2011 11:38:42 +0300 Subject: [PATCH] [11005] Finish structure of inspected item fields. Also restore items inspect show in case disabled talent inspection. --- src/game/MiscHandler.cpp | 6 ++---- src/game/Player.cpp | 6 +++--- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/src/game/MiscHandler.cpp b/src/game/MiscHandler.cpp index e7a1d274415..557c6a81644 100644 --- a/src/game/MiscHandler.cpp +++ b/src/game/MiscHandler.cpp @@ -1090,18 +1090,16 @@ void WorldSession::HandleInspectOpcode(WorldPacket& recv_data) data << plr->GetPackGUID(); if(sWorld.getConfig(CONFIG_BOOL_TALENTS_INSPECTING) || _player->isGameMaster()) - { plr->BuildPlayerTalentsInfoData(&data); - plr->BuildEnchantmentsInfoData(&data); - } else { data << uint32(0); // unspentTalentPoints data << uint8(0); // talentGroupCount data << uint8(0); // talentGroupIndex - data << uint32(0); // slotUsedMask } + plr->BuildEnchantmentsInfoData(&data); + SendPacket(&data); } diff --git a/src/game/Player.cpp b/src/game/Player.cpp index db450604ccc..173e1414da3 100644 --- a/src/game/Player.cpp +++ b/src/game/Player.cpp @@ -22078,9 +22078,9 @@ void Player::BuildEnchantmentsInfoData(WorldPacket *data) data->put(enchantmentMaskPos, enchantmentMask); - *data << uint16(0); // ? - *data << uint8(0); // PGUID! - *data << uint32(0); // seed? + *data << uint16(item->GetItemRandomPropertyId()); + *data << item->GetGuidValue(ITEM_FIELD_CREATOR).WriteAsPacked(); + *data << uint32(item->GetItemSuffixFactor()); } data->put(slotUsedMaskPos, slotUsedMask);