diff --git a/bot/net/netgame.cpp b/bot/net/netgame.cpp index 3c6b804..5068398 100644 --- a/bot/net/netgame.cpp +++ b/bot/net/netgame.cpp @@ -292,6 +292,9 @@ void CNetGame::UpdateNetwork() switch(packetIdentifier) { + case ID_RSA_PUBLIC_KEY_MISMATCH: + Packet_RSAPublicKeyMismatch(pkt); + break; case ID_CONNECTION_BANNED: Packet_ConnectionBanned(pkt); break; @@ -380,6 +383,14 @@ void CNetGame::Packet_TrailerSync(Packet *p) //---------------------------------------------------- +void CNetGame::Packet_RSAPublicKeyMismatch(Packet* packet) +{ + //logprintf("NPC: Failed to initialize encryption."); + exit(1); +} + +//---------------------------------------------------- + void CNetGame::Packet_ConnectionBanned(Packet* packet) { //OutputDebugString("BOT: You're banned from the server."); diff --git a/bot/net/netgame.h b/bot/net/netgame.h index 35d988d..d418934 100644 --- a/bot/net/netgame.h +++ b/bot/net/netgame.h @@ -25,6 +25,7 @@ private: void Packet_AimSync(Packet *p); void Packet_PassengerSync(Packet *p); void Packet_ConnectionSucceeded(Packet *p); + void Packet_RSAPublicKeyMismatch(Packet* packet); void Packet_ConnectionBanned(Packet* packet); void Packet_DisconnectionNotification(Packet* packet); void Packet_ModifiedPacket(Packet* packet);