summaryrefslogtreecommitdiff
path: root/BJC-Utils2/src/main/java/bjc/utils/dice
diff options
context:
space:
mode:
Diffstat (limited to 'BJC-Utils2/src/main/java/bjc/utils/dice')
-rw-r--r--BJC-Utils2/src/main/java/bjc/utils/dice/CompoundDice.java7
-rw-r--r--BJC-Utils2/src/main/java/bjc/utils/dice/DiceExpressionParser.java4
2 files changed, 6 insertions, 5 deletions
diff --git a/BJC-Utils2/src/main/java/bjc/utils/dice/CompoundDice.java b/BJC-Utils2/src/main/java/bjc/utils/dice/CompoundDice.java
index 3dd70ff..4e2e9f3 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/dice/CompoundDice.java
+++ b/BJC-Utils2/src/main/java/bjc/utils/dice/CompoundDice.java
@@ -33,8 +33,11 @@ public class CompoundDice implements IDiceExpression {
}
public CompoundDice(String l, String r) {
- this.l = ComplexDice.fromString(l);
- this.r = ComplexDice.fromString(r);
+ this(ComplexDice.fromString(l), ComplexDice.fromString(r));
+ }
+
+ public CompoundDice(String[] exps) {
+ this(exps[0], exps[1]);
}
@Override
diff --git a/BJC-Utils2/src/main/java/bjc/utils/dice/DiceExpressionParser.java b/BJC-Utils2/src/main/java/bjc/utils/dice/DiceExpressionParser.java
index 12b85f7..a7d1f8c 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/dice/DiceExpressionParser.java
+++ b/BJC-Utils2/src/main/java/bjc/utils/dice/DiceExpressionParser.java
@@ -67,9 +67,7 @@ public class DiceExpressionParser {
&& !tok.equalsIgnoreCase("c")) {
String[] strangs = tok.split("c");
- dexps.push(new CompoundDice(
- ComplexDice.fromString(strangs[0]),
- ComplexDice.fromString(strangs[1])));
+ dexps.push(new CompoundDice(strangs));
} else if (StringUtils.countMatches(tok, 'd') == 1
&& !tok.equalsIgnoreCase("d")) {
/*