summaryrefslogtreecommitdiff
path: root/dice-lang/src/bjc/utils/dice/CompoundDice.java
diff options
context:
space:
mode:
authorbculkin2442 <bjculkin@mix.wvu.edu>2016-03-28 08:47:23 -0400
committerbculkin2442 <bjculkin@mix.wvu.edu>2016-03-28 08:47:23 -0400
commit62e94ef994a59e87543445bb3c0ce0a37017a70a (patch)
treedfa1a488d3929e3f93e2a91669cdaf97c6d707f3 /dice-lang/src/bjc/utils/dice/CompoundDice.java
parent78d9c539e25f16fd15f06c2b2c48c0ad37a21540 (diff)
Renamed packages to suit updated project
Diffstat (limited to 'dice-lang/src/bjc/utils/dice/CompoundDice.java')
-rw-r--r--dice-lang/src/bjc/utils/dice/CompoundDice.java80
1 files changed, 0 insertions, 80 deletions
diff --git a/dice-lang/src/bjc/utils/dice/CompoundDice.java b/dice-lang/src/bjc/utils/dice/CompoundDice.java
deleted file mode 100644
index 3393711..0000000
--- a/dice-lang/src/bjc/utils/dice/CompoundDice.java
+++ /dev/null
@@ -1,80 +0,0 @@
-package bjc.utils.dice;
-
-/**
- * Implements a "compound dice"
- *
- * To explain, a compound dice is something like a d100 composed from two
- * d10s instead of a hundred sided die.
- *
- * @author ben
- *
- */
-public class CompoundDice implements IDiceExpression {
- /**
- * The left die of the expression
- */
- private IDiceExpression l;
-
- /**
- * The right die of the expression
- */
- private IDiceExpression r;
-
- /**
- * Create a new compound dice using the specified dice
- *
- * @param l
- * The die to use on the left
- * @param r
- * The die to use on the right
- */
- public CompoundDice(IDiceExpression l, IDiceExpression r) {
- this.l = l;
- this.r = r;
- }
-
- /**
- * Create a new compound dice from two dice strings
- *
- * @param l
- * The left side dice
- * @param r
- * The right side dice
- */
- public CompoundDice(String l, String r) {
- this(ComplexDice.fromString(l), ComplexDice.fromString(r));
- }
-
- /**
- * Create a new compound dice from an array of dice strings
- *
- * @param exps
- * An array of dice strings
- */
- public CompoundDice(String[] exps) {
- this(exps[0], exps[1]);
- }
-
- /*
- * (non-Javadoc)
- *
- * @see bjc.utils.dice.IDiceExpression#roll()
- */
- @Override
- public int roll() {
- /*
- * Make the combination of the two dice
- */
- return Integer.parseInt(l.roll() + "" + r.roll());
- }
-
- /*
- * (non-Javadoc)
- *
- * @see java.lang.Object#toString()
- */
- @Override
- public String toString() {
- return "compound[l=" + l.toString() + ", r=" + r.toString() + "]";
- }
-}