From 7bda9de511a5642efb297eae98c6ea7c42b27754 Mon Sep 17 00:00:00 2001 From: "Benjamin J. Culkin" Date: Wed, 25 Oct 2017 12:10:14 -0300 Subject: Start switch to maven modules --- dice-lang/src/bjc/dicelang/dice/FudgeDie.java | 67 --------------------------- 1 file changed, 67 deletions(-) delete mode 100644 dice-lang/src/bjc/dicelang/dice/FudgeDie.java (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 deleted file mode 100644 index 23951b2..0000000 --- a/dice-lang/src/bjc/dicelang/dice/FudgeDie.java +++ /dev/null @@ -1,67 +0,0 @@ -package bjc.dicelang.dice; - -/** - * A fudge die, one that has -1, 0 and 1 as its sides. - * - * @author EVE - * - */ -public class FudgeDie implements Die { - /* The number of dice to roll. */ - private final Die numDice; - - /** - * Create a new fudge die. - * - * @param nDice - * The number of dice to roll. - */ - public FudgeDie(final long nDice) { - numDice = new ScalarDie(nDice); - } - - /** - * Create a new fudge die. - * - * @param nDice - * The number of dice to roll. - */ - public FudgeDie(final Die nDice) { - 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; - - final long nDice = numDice.roll(); - - 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() { - String dieString = numDice.toString(); - - return String.format("%sdF", dieString); - } -} -- cgit v1.2.3