summaryrefslogtreecommitdiff
path: root/base/src/bjc/dicelang/eval/DiceEvaluatorResult.java
blob: 02d01aee2f2186e74c0c2cc5977bf2e434e137ad (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();
	}
}