summaryrefslogtreecommitdiff
path: root/dice/src/main/java/bjc/dicelang/neodice/die/PolyhedralDie.java
diff options
context:
space:
mode:
authorBen Culkin <scorpress@gmail.com>2020-11-21 23:11:43 -0500
committerBen Culkin <scorpress@gmail.com>2020-11-21 23:11:43 -0500
commiteda9a86d8d48758e9982cfffd470c3b38a0a4b0b (patch)
treefbe073650de751486725844ed41dfe70986a914d /dice/src/main/java/bjc/dicelang/neodice/die/PolyhedralDie.java
parentb5c2fb1ed923d43412694729b4445a66fa9f47fc (diff)
Make dice generic
Convert dice from dealing exclusively with ints, to deal with objects of arbitrary types
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.java4
1 files changed, 2 insertions, 2 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
index c1bb2ac..2909724 100644
--- a/dice/src/main/java/bjc/dicelang/neodice/die/PolyhedralDie.java
+++ b/dice/src/main/java/bjc/dicelang/neodice/die/PolyhedralDie.java
@@ -4,7 +4,7 @@ import java.util.*;
import bjc.dicelang.neodice.*;
-public class PolyhedralDie implements Die {
+public class PolyhedralDie implements IDie<Integer> {
private final int sides;
public PolyhedralDie(int sides) {
@@ -12,7 +12,7 @@ public class PolyhedralDie implements Die {
}
@Override
- public int roll(Random rng) {
+ public Integer roll(Random rng) {
// Dice are one-based, not zero-based.
return rng.nextInt(sides) + 1;
}