From 775394cf6b4a3c6a7e7345affeb45bb34f6e4517 Mon Sep 17 00:00:00 2001 From: "Benjamin J. Culkin" Date: Sat, 2 Jun 2018 17:32:24 -0300 Subject: Finish die rewrite This adds all of the remaining missing die modifiers, as well as a few base die types that were missing. --- .../main/java/bjc/dicelang/dicev2/SumDieMod.java | 45 ---------------------- 1 file changed, 45 deletions(-) delete mode 100644 dice/src/main/java/bjc/dicelang/dicev2/SumDieMod.java (limited to 'dice/src/main/java/bjc/dicelang/dicev2/SumDieMod.java') 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; - } -} -- cgit v1.2.3