diff options
| author | EVE <EVE@EVE-PC> | 2017-03-14 12:08:11 -0400 |
|---|---|---|
| committer | EVE <EVE@EVE-PC> | 2017-03-14 12:08:11 -0400 |
| commit | 635d3150e3e85c01b777ff165e21fa8965d58440 (patch) | |
| tree | 3389128f83a5a79f8d0eec0a0e19f54b9d117b66 /dice-lang/src/bjc/dicelang/dice/SimpleDie.java | |
| parent | e59e2a97773f93bdd25bd4680809c10699f0feb3 (diff) | |
Cleanup
Diffstat (limited to 'dice-lang/src/bjc/dicelang/dice/SimpleDie.java')
| -rw-r--r-- | dice-lang/src/bjc/dicelang/dice/SimpleDie.java | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/dice-lang/src/bjc/dicelang/dice/SimpleDie.java b/dice-lang/src/bjc/dicelang/dice/SimpleDie.java index fc1aacd..f8dd945 100644 --- a/dice-lang/src/bjc/dicelang/dice/SimpleDie.java +++ b/dice-lang/src/bjc/dicelang/dice/SimpleDie.java @@ -1,8 +1,8 @@ package bjc.dicelang.dice;
public class SimpleDie implements Die {
- private Die numDice;
- private Die diceSize;
+ private Die numDice;
+ private Die diceSize;
public SimpleDie(long nDice, long size) {
numDice = new ScalarDie(nDice);
@@ -24,39 +24,44 @@ public class SimpleDie implements Die { diceSize = size;
}
+ @Override
public boolean canOptimize() {
- if (diceSize.canOptimize() && (diceSize.optimize() <= 1)) {
+ if(diceSize.canOptimize() && diceSize.optimize() <= 1)
return numDice.canOptimize();
- } else
+ else
return false;
}
+ @Override
public long optimize() {
long optSize = diceSize.optimize();
- if (optSize == 0)
+ if(optSize == 0)
return 0;
else
return numDice.optimize();
}
+ @Override
public long roll() {
long total = 0;
long nDice = numDice.roll();
long dSize = diceSize.roll();
- for (int i = 0; i < nDice; i++) {
- total += (Math.abs(DiceBox.rng.nextLong()) % dSize) + 1;
+ for(int i = 0; i < nDice; i++) {
+ total += Math.abs(DiceBox.rng.nextLong()) % dSize + 1;
}
return total;
}
+ @Override
public long rollSingle() {
- return (Math.abs(DiceBox.rng.nextLong()) % diceSize.roll()) + 1;
+ return Math.abs(DiceBox.rng.nextLong()) % diceSize.roll() + 1;
}
+ @Override
public String toString() {
return numDice + "d" + diceSize;
}
|
