blob: 8e50333ffcdccaf6e748b131f9f8d4b66debdcee (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
package bjc.dicelang.eval;
import bjc.dicelang.dice.DiceExpression;
import bjc.dicelang.dice.Die;
import bjc.dicelang.dice.DieList;
import bjc.dicelang.dice.ListDiceExpression;
import bjc.dicelang.dice.ScalarDiceExpression;
public class DiceEvaluatorResult extends EvaluatorResult {
/**
* The dice value of the result.
*/
public DiceExpression diceVal;
public DiceEvaluatorResult(DiceExpression expr) {
super(Type.DICE);
diceVal = expr;
}
public DiceEvaluatorResult(Die die) {
this(new ScalarDiceExpression(die));
}
public DiceEvaluatorResult(DieList list) {
this(new ListDiceExpression(list));
}
public boolean isList() {
return diceVal.isList();
}
}
|