cgmovehandler.cpp
来自「天之炼狱1服务器端源文件游戏服务端不完整」· 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 + -
显示快捷键?