aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Handlers/InspectHandler.cpp
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2019-07-12 20:41:33 +0200
committerShauren <shauren.trinity@gmail.com>2019-07-14 19:20:44 +0200
commit0e4c5697704359f648be4eab52eeb739528eb9d2 (patch)
treebc7377eb7ab1f5a3b5f2620bda06b665a764e05d /src/server/game/Handlers/InspectHandler.cpp
parent901d36b0a73fa0e181771e97b1848532a778d2e9 (diff)
Core/PacketIO: Updated packet structures to 8.2
Diffstat (limited to 'src/server/game/Handlers/InspectHandler.cpp')
-rw-r--r--src/server/game/Handlers/InspectHandler.cpp16
1 files changed, 2 insertions, 14 deletions
diff --git a/src/server/game/Handlers/InspectHandler.cpp b/src/server/game/Handlers/InspectHandler.cpp
index 99eef1b6e49..0db71b633e8 100644
--- a/src/server/game/Handlers/InspectHandler.cpp
+++ b/src/server/game/Handlers/InspectHandler.cpp
@@ -43,25 +43,14 @@ void WorldSession::HandleInspectOpcode(WorldPackets::Inspect::Inspect& inspect)
return;
WorldPackets::Inspect::InspectResult inspectResult;
- inspectResult.InspecteeGUID = inspect.Target;
-
- for (uint8 i = 0; i < EQUIPMENT_SLOT_END; ++i)
- {
- if (Item* item = player->GetItemByPos(INVENTORY_SLOT_BAG_0, i))
- inspectResult.Items.emplace_back(item, i);
- }
-
- inspectResult.ClassID = player->getClass();
- inspectResult.GenderID = player->m_playerData->NativeSex;
+ inspectResult.DisplayInfo.Initialize(player);
if (GetPlayer()->CanBeGameMaster() || sWorld->getIntConfig(CONFIG_TALENTS_INSPECTING) + (GetPlayer()->GetTeamId() == player->GetTeamId()) > 1)
{
PlayerTalentMap const* talents = player->GetTalentMap(player->GetActiveTalentGroup());
for (PlayerTalentMap::value_type const& v : *talents)
- {
if (v.second != PLAYERSPELL_REMOVED)
inspectResult.Talents.push_back(v.first);
- }
PlayerPvpTalentMap const& pvpTalents = player->GetPvpTalentMap(player->GetActiveTalentGroup());
for (std::size_t i = 0; i < pvpTalents.size(); ++i)
@@ -76,8 +65,7 @@ void WorldSession::HandleInspectOpcode(WorldPackets::Inspect::Inspect& inspect)
inspectResult.GuildData->AchievementPoints = guild->GetAchievementMgr().GetAchievementPoints();
}
- inspectResult.InspecteeGUID = inspect.Target;
- inspectResult.SpecializationID = player->GetPrimarySpecialization();
+ inspectResult.ItemLevel = int32(player->GetAverageItemLevel());
inspectResult.LifetimeMaxRank = player->m_activePlayerData->LifetimeMaxRank;
inspectResult.TodayHK = player->m_activePlayerData->TodayHonorableKills;
inspectResult.YesterdayHK = player->m_activePlayerData->YesterdayHonorableKills;