//Move infected out of infected state (either immune, deceased, or in another country) //0 = immune, 1 = deceased, 2 = moved countries public void rmInf(int num, Virus.Stages start, int state, int detected) { this.infected[start][detected] -= num; if (state == 0) { immune += num; } else if (state == 1) { total -= num; deceased += num; } else if (state == 2) { total -= num; } }
private void detect(int num, Virus.Stages start) { this.infected[start][0] -= num; this.infected[start][1] += num; }
//Move infected into the infected counters (these are from another country) public void addInf(int num, Virus.Stages start, int detected) { this.infected[start][detected] += num; total += num; }
//Moves infected between states private void moveInf(int num, Virus.Stages start, Virus.Stages end, int type) { this.infected[start][type] -= num; this.infected[end][type] += num; }