package mage.game.events; import mage.abilities.TriggeredAbility; /** * Raise events for normal triggers, ignore state based triggers from StateTriggeredAbility * * @author BetaSteward_at_googlemail.com */ public class NumberOfTriggersEvent extends GameEvent { private final GameEvent sourceEvent; private final TriggeredAbility sourceTrigger; public NumberOfTriggersEvent(TriggeredAbility triggeredAbility, GameEvent sourceEvent) { super(GameEvent.EventType.NUMBER_OF_TRIGGERS, null, triggeredAbility, triggeredAbility.getControllerId()); this.sourceEvent = sourceEvent; this.sourceTrigger = triggeredAbility; this.amount = 1; // Number of times to trigger. Panharmonicon can change this. } public GameEvent getSourceEvent() { return sourceEvent; } public TriggeredAbility getSourceTrigger() { return sourceTrigger; } }