use of eidolons.game.battlecraft.rules.DC_RuleImpl in project Eidolons by IDemiurge.
the class DC_StateManager method checkRules.
@Override
public void checkRules(Event e) {
DequeImpl<DC_RuleImpl> triggerRules = getGame().getRules().getTriggerRules();
if (triggerRules.size() == 0) {
return;
}
for (Rule rule : triggerRules) {
if (rule.isOn()) {
if (rule.check(e)) {
Ref ref = Ref.getCopy(e.getRef());
ref.setEvent(e);
rule.apply(ref);
}
}
}
}
Aggregations