📄 glkickverifyhandler.cpp
字号:
//----------------------------------------------------------------------//// Filename : GLKickVerifyHandler.cpp// Written By : Reiot// Description :////----------------------------------------------------------------------// include files#include "GLKickVerify.h"#ifdef __LOGIN_SERVER__ #include "LoginPlayer.h" #include "LoginPlayerManager.h" #include "Lpackets/LCLoginOK.h"#endif//----------------------------------------------------------------------// // GLKickVerifyHander::execute()// // 霸烙 辑滚啊 肺弊牢 辑滚肺何磐 GLKickVerify 菩哦阑 罐霸 登搁,// ReconnectLoginInfo甫 货肺 眠啊窍霸 等促.// //----------------------------------------------------------------------void GLKickVerifyHandler::execute ( GLKickVerify * pPacket ) throw ( ProtocolException , Error ){ __BEGIN_TRY __BEGIN_DEBUG_EX __BEGIN_DEBUG#ifdef __LOGIN_SERVER__ //cout << pPacket->toString().c_str() << endl; try { g_pLoginPlayerManager->lock(); //LoginPlayer* pLoginPlayer = g_pLoginPlayerManager->getPlayer_NOLOCKED( pPacket->getPCName() ); Player* pPlayer = ((PlayerManager*)g_pLoginPlayerManager)->getPlayer( pPacket->getID() ); LoginPlayer* pLoginPlayer = dynamic_cast<LoginPlayer*>(pPlayer); if (pLoginPlayer!=NULL) // NoSuch 荤侩窍扁 锭巩俊 老窜篮 救秦档 登瘤父.. { // 某腐磐 捞抚捞 鞍酒具 茄促. const string& name1 = pLoginPlayer->getLastCharacterName(); const string& name2 = pPacket->getPCName(); if (name1.size()!=0 && name2.size()!=0 && name1==name2) {// if ( pLoginPlayer->isMultiLogin() )// {// pLoginPlayer->setMultiLogin(false); pLoginPlayer->sendLCLoginOK();// }// cout << "-_-" << endl; } else { // 谍 荤恩捞促. 脚版 镜芭 绝促. } } g_pLoginPlayerManager->unlock(); } catch (Throwable&) { // (NoSuchException&) { // 狼固绝摆瘤. g_pLoginPlayerManager->unlock(); }#endif __END_DEBUG __END_DEBUG_EX __END_CATCH}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -