void UnitMng::issueCommands() { if(conUnit) { //double *inputs,*outputs; //inputs=generateInputs(); generateInputs(); //outputs=generateOutputs(inputs); generateOutputs(); //Keep Last Command incase of CONTINUE lastCommand=act; if(outputs[0]>outputs[1]&&outputs[0]>outputs[2])//&&outputs[0]>=outputs[3]) { act=ATTACK; attack(); } else if(outputs[1]>outputs[0]&&outputs[1]>outputs[2])//&&outputs[1]>=outputs[3]) { act=MOVE; move(); } else if(outputs[2]>outputs[0]&&outputs[2]>outputs[1])//&&outputs[2]>=outputs[3]) { act=HOLD; hold(); } else { Continue(); } } }
void HiEqualization::fillOutList(FileList &outList, QString toListName) { if (toListName.isEmpty()) { generateOutputs(outList); } else { FileList tempList; loadOutputs(tempList, toListName); for (unsigned int i = 0; i < movedIndices.size(); i++) { outList.push_back(tempList[movedIndices[i]]); } } }