aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Handlers/MiscHandler.cpp
diff options
context:
space:
mode:
authorLuzifix <luzifix19@gmail.com>2015-03-12 23:23:16 +0100
committerLuzifix <luzifix19@gmail.com>2015-03-14 15:09:44 +0100
commitb3a8e13c1e2fef61a2bddde010d75a8c4c8c07f5 (patch)
tree5eac180ab55fe13f386b942820696237dd33ff3a /src/server/game/Handlers/MiscHandler.cpp
parent04020e717c1303bb9b175bad63d4ce155c810e88 (diff)
Core/PacketIO: updated and enabled CMSG_SET_TITLE
Thx @DJScias for help
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)