cgmovehandler.cpp

来自「dk1游戏的原代码文件,完整.编译系统redhat7.3,mysql 3.23 」· C++ 代码 · 共 66 行

CPP
66
字号
//////////////////////////////////////////////////////////////////////////////// Filename    : CGMoveHandler.cpp// Written By  : reiot@ewestsoft.com , elca@ewestsoft.com// Description ://////////////////////////////////////////////////////////////////////////////#include "CGMove.h"#ifdef __GAME_SERVER__	#include "GamePlayer.h"	#include "Zone.h"	#include "ZoneUtil.h"	#include "Slayer.h"	#include "Effect.h"	#include "Timeval.h"	#include "skill/Sniping.h"#endif////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////void CGMoveHandler::execute (CGMove* pPacket , Player* pPlayer)	 throw (ProtocolException , Error){	__BEGIN_TRY __BEGIN_DEBUG_EX		#ifdef __GAME_SERVER__	Assert(pPacket != NULL);	Assert(pPlayer != NULL);	GamePlayer* pGamePlayer = dynamic_cast<GamePlayer*>(pPlayer);	if (pGamePlayer->getPlayerStatus() == GPS_NORMAL) 	{		// 捞 惑怕俊辑绰 农府贸啊 壳霸 肺爹登菌绢具 窍骨肺, NULL 捞 酒聪绢具 茄促.		// PLAYER_INGAME 磊眉啊 农府贸 肺爹捞 己傍登菌澜阑 狼固茄促.		Creature* pCreature = pGamePlayer->getCreature();		Assert(pCreature != NULL);		if (pCreature->isDead()) return;		// 器呕 捞悼阑 沁澜俊档 阂备窍绊, 努扼捞攫飘 辨茫扁狼 竿痢栏肺 牢秦辑		// 辑滚惑俊辑 农府贸啊 粮俊辑 IPM 栏肺 颗败柳 惑怕俊辑 CGMove 啊 朝酒棵		// 啊瓷己捞 乐促. 琼琼..		if (pCreature->getZone() == NULL) return;			Zone* pZone = pCreature->getZone();		Assert(pZone != NULL);		if (pCreature->isSlayer() && pCreature->isFlag(Effect::EFFECT_CLASS_SNIPING_MODE))		{			g_Sniping.checkRevealRatio(pCreature, 10, 20);		}		// 漂沥 PC狼 捞悼捞 粮饭骇肺 贸府登绰 捞蜡绰, PC狼 捞悼阑 焊绊 乐绰 促弗 PC甸俊霸		// 宏肺靛某胶飘秦具 窍扁 锭巩捞促. 捞锭, CGMove 菩哦俊 规氢挥父 酒聪扼 泅犁 谅钎啊		// 器窃等 捞蜡绰, 痢橇 眉农甫 窍扁 困秦辑捞促.		pZone->movePC(pCreature , pPacket->getX() , pPacket->getY() , pPacket->getDir());	}#endif		__END_DEBUG_EX __END_CATCH}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?