aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSpp <none@none>2010-09-24 14:41:07 +0200
committerSpp <none@none>2010-09-24 14:41:07 +0200
commit9b56aadde178dfed7c0e303cdca44f6616bbebc6 (patch)
tree2a7c2fd2b30d7b859b94bfbffd099103251cc29e /src
parent4a4d5fefae3de0d90ac3520153885137ebeab9ee (diff)
Core/Opcodes: Add unhandled status, by balrok
--HG-- branch : trunk
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Server/Protocol/Opcodes.h11
-rw-r--r--src/server/game/Server/WorldSession.cpp5
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 &)