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/SimpleDieList.java | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) (limited to 'dice-lang/src/bjc/dicelang/dice/SimpleDieList.java') diff --git a/dice-lang/src/bjc/dicelang/dice/SimpleDieList.java b/dice-lang/src/bjc/dicelang/dice/SimpleDieList.java index e166949..54f8e7a 100644 --- a/dice-lang/src/bjc/dicelang/dice/SimpleDieList.java +++ b/dice-lang/src/bjc/dicelang/dice/SimpleDieList.java @@ -1,47 +1,50 @@ package bjc.dicelang.dice; public class SimpleDieList implements DieList { - private Die numDice; - private Die size; + private Die numDice; + private Die size; public SimpleDieList(Die nDice, Die sze) { numDice = nDice; size = sze; } + @Override public boolean canOptimize() { - if (size.canOptimize() && size.optimize() <= 1) { + if(size.canOptimize() && size.optimize() <= 1) return numDice.canOptimize(); - } else { + else return false; - } } + @Override public long[] optimize() { int sze = (int) numDice.optimize(); long res = size.optimize(); long[] ret = new long[sze]; - for (int i = 0; i < sze; i++) { + for(int i = 0; i < sze; i++) { ret[i] = res; } return ret; } + @Override public long[] roll() { int num = (int) numDice.roll(); long[] ret = new long[num]; - for (int i = 0; i < num; i++) { + for(int i = 0; i < num; i++) { ret[i] = size.roll(); } return ret; } + @Override public String toString() { return numDice.toString() + "dl" + size.toString(); } -- cgit v1.2.3