package argonauts; import internetz.Task; import internetz.TaskInternals; /** * Holds a reference to the last Task and TaskInternal * Agent worked on during previous tick * * @author Oskar Jarczyk * @since 1.4 * */ public class GranulatedChoice { private int howManyTimes; private Task taskChosen; private TaskInternals skillChosen; public GranulatedChoice() { taskChosen = null; skillChosen = null; } public GranulatedChoice(Task taskChosen, TaskInternals skillChosen) { this.taskChosen = taskChosen; this.skillChosen = skillChosen; } public GranulatedChoice(Task taskChosen, TaskInternals skillChosen, int c) { this.taskChosen = taskChosen; this.skillChosen = skillChosen; this.howManyTimes = c; } public int getHowManyTimes() { return howManyTimes; } public void setHowManyTimes(int howManyTimes) { this.howManyTimes = howManyTimes; } public Task getTaskChosen() { return taskChosen; } public void setTaskChosen(Task taskChosen) { this.taskChosen = taskChosen; } public TaskInternals getSkillChosen() { return skillChosen; } public void setSkillChosen(TaskInternals skillChosen) { this.skillChosen = skillChosen; } public void incrementHowManyTimes(int i) { this.howManyTimes ++ ; } }