/* File: Cheater.java - March 2018 */ package l02; /** * A cheater who takes advantage of a vulnerability in the basic Manager class. * * @author Michael Albert */ public class Cheater implements Player { String name = "Cheaty McCheatFace"; private Manager m; @Override public void setManager(Manager m) { this.m = m; } @Override public int processOldRoll(int oldRoll) { return -1; } @Override public int processNewRoll(int value) { int[] dice = m.getMyDice(this); dice[0] = 6; dice[1] = 6; dice[2] = 6; return -1; } public String toString() { return name; } }