diff options
author | Spp <none@none> | 2010-09-24 14:41:07 +0200 |
---|---|---|
committer | Spp <none@none> | 2010-09-24 14:41:07 +0200 |
commit | 9b56aadde178dfed7c0e303cdca44f6616bbebc6 (patch) | |
tree | 2a7c2fd2b30d7b859b94bfbffd099103251cc29e /src | |
parent | 4a4d5fefae3de0d90ac3520153885137ebeab9ee (diff) |
Core/Opcodes: Add unhandled status, by balrok
--HG--
branch : trunk
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Server/Protocol/Opcodes.h | 11 | ||||
-rw-r--r-- | src/server/game/Server/WorldSession.cpp | 5 |
2 files changed, 11 insertions, 5 deletions
diff --git a/src/server/game/Server/Protocol/Opcodes.h b/src/server/game/Server/Protocol/Opcodes.h index 44a06ddb8d3..34cc60e1df8 100644 --- a/src/server/game/Server/Protocol/Opcodes.h +++ b/src/server/game/Server/Protocol/Opcodes.h @@ -1353,11 +1353,12 @@ enum Opcodes /// Player state enum SessionStatus { - STATUS_AUTHED = 0, ///< Player authenticated (_player == NULL, m_playerRecentlyLogout = false or will be reset before handler call, m_GUID have garbage) - STATUS_LOGGEDIN, ///< Player in game (_player != NULL, m_GUID == _player->GetGUID(), inWorld()) - STATUS_TRANSFER, ///< Player transferring to another map (_player != NULL, m_GUID == _player->GetGUID(), !inWorld()) - STATUS_LOGGEDIN_OR_RECENTLY_LOGGOUT, ///< _player!= NULL or _player == NULL && m_playerRecentlyLogout, m_GUID store last _player guid) - STATUS_NEVER ///< Opcode not accepted from client (deprecated or server side only) + STATUS_AUTHED = 0, // Player authenticated (_player == NULL, m_playerRecentlyLogout = false or will be reset before handler call, m_GUID have garbage) + STATUS_LOGGEDIN, // Player in game (_player != NULL, m_GUID == _player->GetGUID(), inWorld()) + STATUS_TRANSFER, // Player transferring to another map (_player != NULL, m_GUID == _player->GetGUID(), !inWorld()) + STATUS_LOGGEDIN_OR_RECENTLY_LOGGOUT, // _player!= NULL or _player == NULL && m_playerRecentlyLogout, m_GUID store last _player guid) + STATUS_NEVER, // Opcode not accepted from client (deprecated or server side only) + STATUS_UNHANDLED, // Opcode not handled yet }; class WorldPacket; diff --git a/src/server/game/Server/WorldSession.cpp b/src/server/game/Server/WorldSession.cpp index 9c448825f61..fed1ee21c0d 100644 --- a/src/server/game/Server/WorldSession.cpp +++ b/src/server/game/Server/WorldSession.cpp @@ -276,6 +276,11 @@ bool WorldSession::Update(uint32 diff) packet->GetOpcode()); */ break; + case STATUS_UNHANDLED: + sLog.outDebug("SESSION: received not handled opcode %s (0x%.4X)", + LookupOpcodeName(packet->GetOpcode()), + packet->GetOpcode()); + break; } } catch(ByteBufferException &) |