summaryrefslogtreecommitdiff
path: root/src/main/java/bjc/rgens/parser/elements/ChanceCaseElement.java
blob: 483a10303c427c8a2edf022fb27a251f1066b0db (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package bjc.rgens.parser.elements;

import bjc.rgens.parser.GenerationState;

public class ChanceCaseElement extends CaseElement {
	public final CaseElement elm;

	public int chance;

	public ChanceCaseElement(CaseElement elm, int chance) {
		super(elm.spacing);

		this.elm    = elm;
		this.chance = chance;
	}

	public void generate(GenerationState state) {
		if(state.rnd.nextInt(chance) == 0) elm.generate(state);
	}
}