summaryrefslogtreecommitdiff
path: root/dice/src/main/java/bjc/dicelang/dicev2/SumDieMod.java
diff options
context:
space:
mode:
Diffstat (limited to 'dice/src/main/java/bjc/dicelang/dicev2/SumDieMod.java')
-rw-r--r--dice/src/main/java/bjc/dicelang/dicev2/SumDieMod.java45
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;
- }
-}