Ejemplo n.º 1
0
//--------------------------------------------------------------------------------
//--------------------------------------------------------------------------------
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;
Ejemplo n.º 2
0
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
}