From 57f9a3bfdad20bead5b35ee540e8790e80a6b9a4 Mon Sep 17 00:00:00 2001 From: bculkin2442 Date: Tue, 11 Apr 2017 21:48:50 -0400 Subject: Cleanup --- dice-lang/src/bjc/dicelang/dice/ExplodingDice.java | 33 +++++++++++----------- 1 file changed, 16 insertions(+), 17 deletions(-) (limited to 'dice-lang/src/bjc/dicelang/dice/ExplodingDice.java') diff --git a/dice-lang/src/bjc/dicelang/dice/ExplodingDice.java b/dice-lang/src/bjc/dicelang/dice/ExplodingDice.java index 928ae25..15d6572 100644 --- a/dice-lang/src/bjc/dicelang/dice/ExplodingDice.java +++ b/dice-lang/src/bjc/dicelang/dice/ExplodingDice.java @@ -16,14 +16,14 @@ public class ExplodingDice implements DieList { /* * The source die to use. */ - private Die source; + private final Die source; /* * The conditions for exploding. */ - private Predicate explodeOn; - private String explodePattern; - private boolean explodePenetrates; + private final Predicate explodeOn; + private final String explodePattern; + private final boolean explodePenetrates; /** * Create a new exploding die. @@ -33,7 +33,7 @@ public class ExplodingDice implements DieList { * @param explode * The condition to explode on. */ - public ExplodingDice(Die src, Predicate explode) { + public ExplodingDice(final Die src, final Predicate explode) { this(src, explode, null, false); } @@ -48,7 +48,7 @@ public class ExplodingDice implements DieList { * Whether or not for explosions to penetrate (-1 to * exploded die). */ - public ExplodingDice(Die src, Predicate explode, boolean penetrate) { + public ExplodingDice(final Die src, final Predicate explode, final boolean penetrate) { this(src, explode, null, penetrate); } @@ -65,7 +65,7 @@ public class ExplodingDice implements DieList { * @param patt * The string the condition came from, for printing. */ - public ExplodingDice(Die src, Predicate explode, String patt, boolean penetrate) { + public ExplodingDice(final Die src, final Predicate explode, final String patt, final boolean penetrate) { source = src; explodeOn = explode; explodePattern = patt; @@ -84,25 +84,25 @@ public class ExplodingDice implements DieList { @Override public long[] roll() { - long res = source.roll(); + final long res = source.roll(); long oldRes = res; - List resList = new LinkedList<>(); + final List resList = new LinkedList<>(); - while(explodeOn.test(oldRes)) { + while (explodeOn.test(oldRes)) { oldRes = source.rollSingle(); - if(explodePenetrates) { + if (explodePenetrates) { oldRes -= 1; } resList.add(oldRes); } - long[] newRes = new long[resList.size() + 1]; + final long[] newRes = new long[resList.size() + 1]; newRes[0] = res; int i = 1; - for(long rll : resList) { + for (final long rll : resList) { newRes[i] = rll; i += 1; } @@ -112,9 +112,8 @@ public class ExplodingDice implements DieList { @Override public String toString() { - if(explodePattern == null) - return source + (explodePenetrates ? "p" : "") + "!"; - else - return source + (explodePenetrates ? "p" : "") + "!" + explodePattern; + if (explodePattern == null) return source + (explodePenetrates ? "p" : "") + "!"; + + return source + (explodePenetrates ? "p" : "") + "!" + explodePattern; } } -- cgit v1.2.3