diff options
| author | bculkin2442 <bjculkin@mix.wvu.edu> | 2016-04-17 15:57:20 -0400 |
|---|---|---|
| committer | bculkin2442 <bjculkin@mix.wvu.edu> | 2016-04-17 15:57:20 -0400 |
| commit | d9437c1d328ccc2b26bd0aae19c2aff7140e466b (patch) | |
| tree | a2292224ba16766fe3dc99140e90089e24aea9c7 /dice-lang/src/main/java/bjc/dicelang/ComplexDice.java | |
| parent | 4fcefd106eb23295592e9cc23a0c5d63a28f9e76 (diff) | |
Minor cleanups
Diffstat (limited to 'dice-lang/src/main/java/bjc/dicelang/ComplexDice.java')
| -rw-r--r-- | dice-lang/src/main/java/bjc/dicelang/ComplexDice.java | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/dice-lang/src/main/java/bjc/dicelang/ComplexDice.java b/dice-lang/src/main/java/bjc/dicelang/ComplexDice.java index 9b8f0bd..7ed4e3b 100644 --- a/dice-lang/src/main/java/bjc/dicelang/ComplexDice.java +++ b/dice-lang/src/main/java/bjc/dicelang/ComplexDice.java @@ -11,15 +11,15 @@ public class ComplexDice implements IDiceExpression { /** * Create a dice from a string expression * - * @param dice + * @param expression * The string to parse the dice from * @return A dice group parsed from the string */ - public static IDiceExpression fromString(String dice) { + public static IDiceExpression fromString(String expression) { /* * Split it on the dice type marker */ - String[] strangs = dice.split("d"); + String[] strangs = expression.split("d"); try { /* @@ -129,6 +129,11 @@ public class ComplexDice implements IDiceExpression { @Override public int optimize() { + if (!canOptimize()) { + throw new UnsupportedOperationException( + "This complex dice cannot be optimized"); + } + return nDice.optimize(); } }
\ No newline at end of file |
