diff options
Diffstat (limited to 'dice/src/main/java/bjc/dicelang/dicev2/SumDieMod.java')
| -rw-r--r-- | dice/src/main/java/bjc/dicelang/dicev2/SumDieMod.java | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/dice/src/main/java/bjc/dicelang/dicev2/SumDieMod.java b/dice/src/main/java/bjc/dicelang/dicev2/SumDieMod.java deleted file mode 100644 index 54ae3d0..0000000 --- a/dice/src/main/java/bjc/dicelang/dicev2/SumDieMod.java +++ /dev/null @@ -1,45 +0,0 @@ -package bjc.dicelang.dicev2; - -public class SumDieMod extends Die { - public final Die[] dice; - - public SumDieMod(Die... dice) { - super(); - - this.dice = dice; - } - - public long[] roll() { - return new long[] { rollSingle() }; - } - - public long rollSingle() { - long res = 0; - - for(Die die : dice) { - for(long val : die.roll()) { - res += val; - } - } - - return res; - } - - public boolean canOptimize() { - for(Die die : dice) { - if(!die.canOptimize()) return false; - } - - return true; - } - - public long optimize() { - long res = 0; - - for(Die die : dice) { - res += die.optimize(); - } - - return res; - } -} |
