package tasks;
import internetz.Agent;
import internetz.Skill;
import internetz.Task;
import java.util.Collection;
import java.util.Map;
import argonauts.PersistAdvancement;
public class Preferential {
private static final double emptyResultSignal = -0.9;
public Task concludeMath(Agent agent){
Collection<Skill> allAgentSkillsPref = agent.getSkills();
Task chosen = null;
double adv = -1;
for (Skill singleSkill : allAgentSkillsPref) {
Object[] r = PersistAdvancement.getMostAdvanced(singleSkill);
if (((Double) r[0]) < emptyResultSignal)
continue;
if (((Double) r[0]) > adv){
chosen = (Task) r[1];
}
}
return chosen;
}
}