From 635d3150e3e85c01b777ff165e21fa8965d58440 Mon Sep 17 00:00:00 2001 From: EVE Date: Tue, 14 Mar 2017 12:08:11 -0400 Subject: Cleanup --- dice-lang/src/bjc/dicelang/dice/FudgeDie.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'dice-lang/src/bjc/dicelang/dice/FudgeDie.java') diff --git a/dice-lang/src/bjc/dicelang/dice/FudgeDie.java b/dice-lang/src/bjc/dicelang/dice/FudgeDie.java index 8061475..0385239 100644 --- a/dice-lang/src/bjc/dicelang/dice/FudgeDie.java +++ b/dice-lang/src/bjc/dicelang/dice/FudgeDie.java @@ -11,30 +11,35 @@ public class FudgeDie implements Die { numDice = nDice; } + @Override public boolean canOptimize() { return numDice.canOptimize() && numDice.optimize() == 0; } + @Override public long optimize() { return 0; } + @Override public long roll() { long res = 0; long nDice = numDice.roll(); - for (int i = 0; i < nDice; i++) { + for(int i = 0; i < nDice; i++) { res += rollSingle(); } return res; } + @Override public long rollSingle() { return DiceBox.rng.nextInt(3) - 1; } + @Override public String toString() { return numDice + "dF"; } -- cgit v1.2.3