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 + -
显示快捷键?