aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Handlers/MiscHandler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/Handlers/MiscHandler.cpp')
-rw-r--r--src/server/game/Handlers/MiscHandler.cpp15
1 files changed, 6 insertions, 9 deletions
diff --git a/src/server/game/Handlers/MiscHandler.cpp b/src/server/game/Handlers/MiscHandler.cpp
index 2759b4f2f5e..13b60d571d3 100644
--- a/src/server/game/Handlers/MiscHandler.cpp
+++ b/src/server/game/Handlers/MiscHandler.cpp
@@ -1146,23 +1146,20 @@ void WorldSession::HandleFarSightOpcode(WorldPacket& recvData)
GetPlayer()->UpdateVisibilityForPlayer();
}
-void WorldSession::HandleSetTitleOpcode(WorldPacket& recvData)
+void WorldSession::HandleSetTitleOpcode(WorldPackets::Character::SetTitle& packet)
{
TC_LOG_DEBUG("network", "CMSG_SET_TITLE");
-
- int32 title;
- recvData >> title;
-
+
// -1 at none
- if (title > 0 && title < MAX_TITLE_INDEX)
+ if (packet.TitleID > 0 && packet.TitleID < MAX_TITLE_INDEX)
{
- if (!GetPlayer()->HasTitle(title))
+ if (!GetPlayer()->HasTitle(packet.TitleID))
return;
}
else
- title = 0;
+ packet.TitleID = 0;
- GetPlayer()->SetUInt32Value(PLAYER_CHOSEN_TITLE, title);
+ GetPlayer()->SetUInt32Value(PLAYER_CHOSEN_TITLE, packet.TitleID);
}
void WorldSession::HandleTimeSyncResponse(WorldPackets::Misc::TimeSyncResponse& packet)