/** * @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; } } }
/** * @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(); } }