basic protocol 953 support, logging in real tibia!

This commit is contained in:
Eduardo Bart
2012-05-12 01:52:16 -03:00
parent abbd15b1c2
commit fa9c942471
18 changed files with 163 additions and 68 deletions

View File

@@ -124,9 +124,17 @@ void Protocol::internalRecvData(uint8* buffer, uint16 size)
return;
}
if(m_xteaEncryptionEnabled && !xteaDecrypt(m_inputMessage)) {
logTraceError("failed to decrypt message");
return;
if(m_xteaEncryptionEnabled) {
if(!xteaDecrypt(m_inputMessage)) {
logTraceError("failed to decrypt message");
return;
}
} else {
int size = m_inputMessage.getU16();
if(size != m_inputMessage.getUnreadSize()) {
logTraceError("invalid message size");
return;
}
}
onRecv(m_inputMessage);