diff options
author | Shauren <shauren.trinity@gmail.com> | 2012-07-17 11:21:12 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2012-07-17 11:21:12 +0200 |
commit | e832f1cd30655c86a76f1690e12d778d625fc14c (patch) | |
tree | 344dff00ead680546ddaefe779cd120c6560fe64 /src/server/game/Handlers/MiscHandler.cpp | |
parent | c34192cd3af8b008119092e3e7fcce02ea9db62c (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-x | src/server/game/Handlers/MiscHandler.cpp | 10 |
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; |