cgreadyhandler.cpp
来自「dk1游戏的原代码文件,完整.编译系统redhat7.3,mysql 3.23 」· C++ 代码 · 共 104 行
CPP
104 行
//////////////////////////////////////////////////////////////////////////////// Filename : CGReadyHandler.cpp// Written By : Reiot// Description : //////////////////////////////////////////////////////////////////////////////#include "CGReady.h"#ifdef __GAME_SERVER__ #include "GamePlayer.h" #include "IncomingPlayerManager.h" #include "ZonePlayerManager.h" #include "Zone.h" #include "ZoneGroup.h"#endif//////////////////////////////////////////////////////////////////////////////// 努扼捞攫飘啊 单捞磐 肺爹阑 场郴搁, 霸烙 辑滚俊霸 CGReady 菩哦阑 傈价茄促.// 捞 菩哦阑 罐篮 努扼捞攫飘绰 Zone狼 钮俊 PC甫 持绢林绊, 付瘤阜栏肺// 敲饭捞绢甫 IPM俊辑 ZPM栏肺 颗变促.//////////////////////////////////////////////////////////////////////////////void CGReadyHandler::execute (CGReady* pPacket , Player* pPlayer) throw (ProtocolException , Error){ __BEGIN_TRY __BEGIN_DEBUG_EX#ifdef __GAME_SERVER__ Assert(pPacket != NULL); Assert(pPlayer != NULL); //filelog("CGReadyTrace.txt", "CGReadyHandler : BEGIN"); GamePlayer* pGamePlayer = dynamic_cast<GamePlayer*>(pPlayer); Creature* pCreature = pGamePlayer->getCreature(); Assert(pCreature != NULL); // 林籍贸府 by sigi. 2002.5.11 //Zone* pZone = pCreature->getZone(); //Assert(pZone != NULL); //filelog("CGReadyTrace.txt", "CGReadyHandler : After pointer"); //-------------------------------------------------------------------------------- // 敲饭捞绢甫 IPM俊辑 昏力窍绊 ZPM栏肺 颗变促. //-------------------------------------------------------------------------------- try { // IncomingPlayer狼 Process Commands 救俊辑 角青登绰 巴捞骨肺 馆靛矫 畴 喉遏栏肺 瘤况具 且 巴捞促. //g_pIncomingPlayerManager->deletePlayer_NOBLOCKED(pGamePlayer->getSocket()->getSOCKET()); g_pIncomingPlayerManager->deletePlayer(pGamePlayer->getSocket()->getSOCKET()); // Core狼 备炼 函版俊 蝶扼 静饭靛 埃狼 埃挤阑 弥措茄 撅力窍扁 困窍咯 heartbeat俊辑 老褒利栏肺 焊辰促. g_pIncomingPlayerManager->pushOutPlayer(pGamePlayer); //filelog("CGReadyTrace.txt", "CGReadyHandler : After deletePlayer[Name:%s]", pCreature->getName().c_str()); /* ZoneGroup* pZoneGroup = pZone->getZoneGroup(); Assert(pZoneGroup != NULL); //filelog("CGReadyTrace.txt", "CGReadyHandler : After getZoneGroup[Name:%s]", pCreature->getName().c_str()); ZonePlayerManager* pZonePlayerManager = pZoneGroup->getZonePlayerManager(); Assert(pZonePlayerManager != NULL); //filelog("CGReadyTrace.txt", "CGReadyHandler : After getZonePlayerManager[Name:%s]", pCreature->getName().c_str());// pZonePlayerManager->addPlayer(pGamePlayer);// pZonePlayerManager->pushPlayer(pGamePlayer); //filelog("CGReadyTrace.txt", "CGReadyHandler : After pushPlayer[Name:%s]", pCreature->getName().c_str()); // PC甫 粮狼 钮俊 笼绢持绰促. //pGamePlayer->getCreature()->getZone()->pushPC(pGamePlayer->getCreature());// pZone->pushPC(pCreature); //filelog("CGReadyTrace.txt", "CGReadyHandler : After pushPC[Name:%s]", pCreature->getName().c_str()); //pZone->addPC(pCreature, pCreature->getX(), pCreature->getY(), DOWN); */ } catch (NoSuchElementException & nsee) { StringStream msg; msg << "Critical Error : IPM俊 敲饭捞绢啊 绝匙侩. 公郊 老捞瘤.. - -;\n" << nsee.toString(); throw Error(msg.toString()); } // 泪矫悼救 利栏肺何磐 傍拜阑 罐瘤 臼绰 惑怕捞促. pGamePlayer->setPlayerStatus(GPS_NORMAL); //filelog("CGReadyTrace.txt", "CGReadyHandler : END");#endif __END_DEBUG_EX __END_CATCH}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?