diff options
| author | bculkin2442 <bjculkin@mix.wvu.edu> | 2017-02-27 03:57:32 -0500 |
|---|---|---|
| committer | bculkin2442 <bjculkin@mix.wvu.edu> | 2017-02-27 03:57:32 -0500 |
| commit | 32ab968aa191067ca122cf2156cc09f689980845 (patch) | |
| tree | 26b189126cc5ee722c67cd3cc1ac48afc4a70cb0 /dice-lang/src | |
| parent | b776b8a558a2e27e4551768050f7e34e233326b5 (diff) | |
| parent | 8e40356ab2e7aa79c9e4c90c0de48308506c359c (diff) | |
Merge branch 'master' of https://github.com/bculkin2442/dice-lang
Conflicts:
dice-lang/src/bjc/dicelang/v2/DiceBox.java
Diffstat (limited to 'dice-lang/src')
| -rw-r--r-- | dice-lang/src/bjc/dicelang/v2/DiceBox.java | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/dice-lang/src/bjc/dicelang/v2/DiceBox.java b/dice-lang/src/bjc/dicelang/v2/DiceBox.java index ae0481e..9170c39 100644 --- a/dice-lang/src/bjc/dicelang/v2/DiceBox.java +++ b/dice-lang/src/bjc/dicelang/v2/DiceBox.java @@ -299,6 +299,7 @@ public class DiceBox { return left.canOptimize() && right.canOptimize(); } +<<<<<<< HEAD private long performOp(long lft, long rght) { switch(type) { case ADD: @@ -312,25 +313,68 @@ public class DiceBox { } } +======= +>>>>>>> 8e40356ab2e7aa79c9e4c90c0de48308506c359c public long optimize() { long lft = left.optimize(); long rght = right.optimize(); +<<<<<<< HEAD return performOp(lft, rght); +======= + switch(type) { + case ADD: + return lft + rght; + case SUBTRACT: + return lft - rght; + case MULTIPLY: + return lft * rght; + default: + return 0; + } +>>>>>>> 8e40356ab2e7aa79c9e4c90c0de48308506c359c } public long roll() { long lft = left.roll(); long rght = right.roll(); +<<<<<<< HEAD return performOp(lft, rght); } +======= + switch(type) { + case ADD: + return lft + rght; + case SUBTRACT: + return lft - rght; + case MULTIPLY: + return lft * rght; + default: + return 0; + } + } + +>>>>>>> 8e40356ab2e7aa79c9e4c90c0de48308506c359c public long rollSingle() { long lft = left.rollSingle(); long rght = right.rollSingle(); +<<<<<<< HEAD return performOp(lft, rght); +======= + switch(type) { + case ADD: + return lft + rght; + case SUBTRACT: + return lft - rght; + case MULTIPLY: + return lft * rght; + default: + return 0; + } +>>>>>>> 8e40356ab2e7aa79c9e4c90c0de48308506c359c } public String toString() { |
