Esempio n. 1
0
/**
* @brief Executes the first command in the commandQue
*/
void CMobileCAI::Execute()
{
	Command& c = commandQue.front();
	switch (c.id) {
		case CMD_SET_WANTED_MAX_SPEED: { ExecuteSetWantedMaxSpeed(c);	return; }
		case CMD_MOVE:                 { ExecuteMove(c);				return; }
		case CMD_PATROL:               { ExecutePatrol(c);				return; }
		case CMD_FIGHT:                { ExecuteFight(c);				return; }
		case CMD_GUARD:                { ExecuteGuard(c);				return; }
		case CMD_LOAD_ONTO:            { ExecuteLoadUnits(c);			return; }
		default: {
		  CCommandAI::SlowUpdate();
		  return;
		}
	}
}
Esempio n. 2
0
/**
* @brief Executes the first command in the commandQue
*/
void CMobileCAI::Execute(){
	Command& c=commandQue.front();
	switch(c.id){
	case CMD_SET_WANTED_MAX_SPEED:
		return ExecuteSetWantedMaxSpeed(c);
	case CMD_MOVE:
		return ExecuteMove(c);
	case CMD_PATROL:
		return ExecutePatrol(c);
	case CMD_FIGHT:
		return ExecuteFight(c);
	case CMD_GUARD:
		return ExecuteGuard(c);
	default:
		return CCommandAI::SlowUpdate();
	}
}