[11005] Finish structure of inspected item fields.

Also restore items inspect show in case disabled talent inspection.
This commit is contained in:
VladimirMangos 2011-01-14 11:38:42 +03:00
parent c8fe77f8ca
commit 7864d7f07f
2 changed files with 5 additions and 7 deletions

View file

@ -1090,18 +1090,16 @@ void WorldSession::HandleInspectOpcode(WorldPacket& recv_data)
data << plr->GetPackGUID(); data << plr->GetPackGUID();
if(sWorld.getConfig(CONFIG_BOOL_TALENTS_INSPECTING) || _player->isGameMaster()) if(sWorld.getConfig(CONFIG_BOOL_TALENTS_INSPECTING) || _player->isGameMaster())
{
plr->BuildPlayerTalentsInfoData(&data); plr->BuildPlayerTalentsInfoData(&data);
plr->BuildEnchantmentsInfoData(&data);
}
else else
{ {
data << uint32(0); // unspentTalentPoints data << uint32(0); // unspentTalentPoints
data << uint8(0); // talentGroupCount data << uint8(0); // talentGroupCount
data << uint8(0); // talentGroupIndex data << uint8(0); // talentGroupIndex
data << uint32(0); // slotUsedMask
} }
plr->BuildEnchantmentsInfoData(&data);
SendPacket(&data); SendPacket(&data);
} }

View file

@ -22078,9 +22078,9 @@ void Player::BuildEnchantmentsInfoData(WorldPacket *data)
data->put<uint16>(enchantmentMaskPos, enchantmentMask); data->put<uint16>(enchantmentMaskPos, enchantmentMask);
*data << uint16(0); // ? *data << uint16(item->GetItemRandomPropertyId());
*data << uint8(0); // PGUID! *data << item->GetGuidValue(ITEM_FIELD_CREATOR).WriteAsPacked();
*data << uint32(0); // seed? *data << uint32(item->GetItemSuffixFactor());
} }
data->put<uint32>(slotUsedMaskPos, slotUsedMask); data->put<uint32>(slotUsedMaskPos, slotUsedMask);