summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbculkin2442 <bjculkin@mix.wvu.edu>2017-02-27 03:57:32 -0500
committerbculkin2442 <bjculkin@mix.wvu.edu>2017-02-27 03:57:32 -0500
commit32ab968aa191067ca122cf2156cc09f689980845 (patch)
tree26b189126cc5ee722c67cd3cc1ac48afc4a70cb0
parentb776b8a558a2e27e4551768050f7e34e233326b5 (diff)
parent8e40356ab2e7aa79c9e4c90c0de48308506c359c (diff)
Merge branch 'master' of https://github.com/bculkin2442/dice-lang
Conflicts: dice-lang/src/bjc/dicelang/v2/DiceBox.java
-rw-r--r--dice-lang/src/bjc/dicelang/v2/DiceBox.java44
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() {