Esempio n. 1
0
void cEntityAvatarTest::update(float elapsedtime)
{
	cEntityMoverTest::update(elapsedtime);
	if (_getInputSystem()->isRButtonDown())
	{
		_getSceneMgr()->pickTerrain();
		setDestPos(_getPick()->getPickPos());
		setMoving(true);
	}
}
Esempio n. 2
0
Attr_ReadValue Teleport::readAttr(AttrTypes_t attr, PropStream& propStream)
{
	if (ATTR_TELE_DEST == attr) {
		TeleportDest* tele_dest;
		if (!propStream.GET_STRUCT(tele_dest)) {
			return ATTR_READ_ERROR;
		}

		setDestPos(Position(tele_dest->_x, tele_dest->_y, tele_dest->_z));
		return ATTR_READ_CONTINUE;
	} else {
		return Item::readAttr(attr, propStream);
	}
}
Esempio n. 3
0
Attr_ReadValue Teleport::readAttr(AttrTypes_t attr, PropStream& propStream)
{
	if(ATTR_TELE_DEST == attr){
		TeleportDest tele_dest;
		if(		!propStream.GET_UINT16(tele_dest._x) ||
				!propStream.GET_UINT16(tele_dest._y) ||
				!propStream.GET_UINT8(tele_dest._z))
		{
			return ATTR_READ_ERROR;
		}

		setDestPos(Position(tele_dest._x, tele_dest._y, tele_dest._z));
		return ATTR_READ_CONTINUE;
	}
	else
		return Item::readAttr(attr, propStream);
}