//-------------------------------------------------------------------------------- //-------------------------------------------------------------------------------- void GCUnburrowOKHandler::execute (GCUnburrowOK * pPacket , Player * pPlayer ) throw(ProtocolException , Error ) { __BEGIN_TRY __BEGIN_DEBUG_EX #ifdef __GAME_CLIENT__ ClientPlayer * pClientPlayer = dynamic_cast<ClientPlayer*>(pPlayer); // 다음 좌표를 플레이어에 지정해 놓는다. pClientPlayer->setX(pPacket->getX()); pClientPlayer->setY(pPacket->getY()); pClientPlayer->setDir(pPacket->getDir()); //cout << "Unburrow OK to (" << (int)pPacket->getX() << "," << (int)pPacket->getY() << "," << Dir2String[pPacket->getDir()] << ")" << endl;
void GCUntransformFailHandler::execute (GCUntransformFail* pPacket , Player * pPlayer ) throw(Error ) { __BEGIN_TRY __BEGIN_DEBUG_EX #ifdef __GAME_CLIENT__ ClientPlayer * pClientPlayer = dynamic_cast<ClientPlayer*>(pPlayer); pClientPlayer->setX(pPacket->getX()); pClientPlayer->setY(pPacket->getY()); //cout << "Untransform Back To (" << (int)pPacket->getX() << "," << (int)pPacket->getY() << ")" << endl; #elif __WINDOWS__ AfxMessageBox(pPacket->toString().c_str()); #endif __END_DEBUG_EX __END_CATCH }