aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Handlers/MiscHandler.cpp
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2012-07-17 11:21:12 +0200
committerShauren <shauren.trinity@gmail.com>2012-07-17 11:21:12 +0200
commite832f1cd30655c86a76f1690e12d778d625fc14c (patch)
tree344dff00ead680546ddaefe779cd120c6560fe64 /src/server/game/Handlers/MiscHandler.cpp
parentc34192cd3af8b008119092e3e7fcce02ea9db62c (diff)
Core/PacketIO: Enabled and update CMSG_ZONEUPDATE, SMSG_CANCEL_COMBAT, SMSG_NOTIFICATION, SMSG_QUERY_TIME_RESPONSE, SMSG_SET_FORCED_REACTIONS and SMSG_WEATHER
Diffstat (limited to 'src/server/game/Handlers/MiscHandler.cpp')
-rwxr-xr-xsrc/server/game/Handlers/MiscHandler.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/server/game/Handlers/MiscHandler.cpp b/src/server/game/Handlers/MiscHandler.cpp
index 0468cffd28a..266c99749fd 100755
--- a/src/server/game/Handlers/MiscHandler.cpp
+++ b/src/server/game/Handlers/MiscHandler.cpp
@@ -371,7 +371,7 @@ void WorldSession::HandleLogoutRequestOpcode(WorldPacket & /*recv_data*/)
if (uint64 lguid = GetPlayer()->GetLootGUID())
DoLootRelease(lguid);
- uint8 reason = 0;
+ uint32 reason = 0;
if (GetPlayer()->isInCombat())
reason = 1;
@@ -383,8 +383,8 @@ void WorldSession::HandleLogoutRequestOpcode(WorldPacket & /*recv_data*/)
if (reason)
{
WorldPacket data(SMSG_LOGOUT_RESPONSE, 1+4);
- data << uint32(0);
- data << uint8(reason);
+ data << uint32(reason);
+ data << uint8(0);
SendPacket(&data);
LogoutRequest(0);
return;
@@ -395,8 +395,8 @@ void WorldSession::HandleLogoutRequestOpcode(WorldPacket & /*recv_data*/)
GetSecurity() >= AccountTypes(sWorld->getIntConfig(CONFIG_INSTANT_LOGOUT)))
{
WorldPacket data(SMSG_LOGOUT_RESPONSE, 1+4);
- data << uint32(16777216);
- data << uint8(0);
+ data << uint32(reason);
+ data << uint8(1); // instant logout
SendPacket(&data);
LogoutPlayer(true);
return;