diff options
Diffstat (limited to 'dice/src/main/java/bjc/dicelang/neodice/die/PolyhedralDie.java')
| -rw-r--r-- | dice/src/main/java/bjc/dicelang/neodice/die/PolyhedralDie.java | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/dice/src/main/java/bjc/dicelang/neodice/die/PolyhedralDie.java b/dice/src/main/java/bjc/dicelang/neodice/die/PolyhedralDie.java deleted file mode 100644 index 07ab183..0000000 --- a/dice/src/main/java/bjc/dicelang/neodice/die/PolyhedralDie.java +++ /dev/null @@ -1,46 +0,0 @@ -package bjc.dicelang.neodice.die; - -import java.util.*; - -import bjc.dicelang.neodice.*; - -public class PolyhedralDie implements Die<Integer> { - private final int sides; - - public PolyhedralDie(int sides) { - this.sides = sides; - } - - @Override - public Integer roll(Random rng) { - // Dice are one-based, not zero-based. - return rng.nextInt(sides) + 1; - } - - @Override - public String toString() { - return String.format("d%d", sides); - } - - @Override - public int hashCode() { - final int prime = 31; - int result = 1; - result = prime * result + sides; - return result; - } - - @Override - public boolean equals(Object obj) { - if (this == obj) return true; - if (obj == null) return false; - if (getClass() != obj.getClass()) return false; - - PolyhedralDie other = (PolyhedralDie) obj; - - if (sides != other.sides) return false; - else return true; - } - - -}
\ No newline at end of file |
