diff options
| author | Ben Culkin <scorpress@gmail.com> | 2021-03-13 10:13:01 -0500 |
|---|---|---|
| committer | Ben Culkin <scorpress@gmail.com> | 2021-03-13 10:13:01 -0500 |
| commit | ee6a9305a1009e6f1e3e99d5de3cfba5305a5d1b (patch) | |
| tree | 814ed2184dbc7c10eff387103e5b5b63cfb2e74f /dice/src/main/java/bjc/dicelang/neodice/die/PolyhedralDie.java | |
| parent | 7efb7b9e997e0977c8343718cd8b5149805ea57b (diff) | |
Update documentation
Also, did the same thing for Die I did for DiePool, where I moved the
specific classes to the same file as the interface.
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 |
