diff options
| author | Ben Culkin <scorpress@gmail.com> | 2020-04-13 18:32:11 -0400 |
|---|---|---|
| committer | Ben Culkin <scorpress@gmail.com> | 2020-04-13 18:32:11 -0400 |
| commit | 5a26fb2c0d899b1c80fabb39366a7b7db4d8ca41 (patch) | |
| tree | 19e19dab7c72aaee504a07e9434cde8c379092c8 /dice/src/main/java/bjc/dicelang/dicev2/ConcatDieMod.java | |
| parent | 25fbdca78518df0cb096544e912cdb3913f348fd (diff) | |
Add some javadoc
Add some javadoc comments
Diffstat (limited to 'dice/src/main/java/bjc/dicelang/dicev2/ConcatDieMod.java')
| -rw-r--r-- | dice/src/main/java/bjc/dicelang/dicev2/ConcatDieMod.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/dice/src/main/java/bjc/dicelang/dicev2/ConcatDieMod.java b/dice/src/main/java/bjc/dicelang/dicev2/ConcatDieMod.java index 94815d8..e356bac 100644 --- a/dice/src/main/java/bjc/dicelang/dicev2/ConcatDieMod.java +++ b/dice/src/main/java/bjc/dicelang/dicev2/ConcatDieMod.java @@ -1,18 +1,32 @@ package bjc.dicelang.dicev2; +/** + * Concatentate a series of dice together. + * @author Ben Culkin + * + */ public class ConcatDieMod extends Die { + /** + * The dice to concatenate together. + */ public final Die[] dice; + /** + * Create a new concatenative die pool. + * @param dice The pool of dice to concatenate. + */ public ConcatDieMod(Die... dice) { super(); this.dice = dice; } + @Override public long[] roll() { return new long[] { rollSingle() }; } + @Override public long rollSingle() { StringBuilder sb = new StringBuilder(); @@ -25,6 +39,7 @@ public class ConcatDieMod extends Die { return Long.parseLong(sb.toString()); } + @Override public boolean canOptimize() { for(Die die : dice) { if(!die.canOptimize()) return false; @@ -33,6 +48,7 @@ public class ConcatDieMod extends Die { return true; } + @Override public long optimize() { StringBuilder sb = new StringBuilder(); |
