foul-magics/Mage/src/main/java/mage/game/events/NumberOfTriggersEvent.java
2024-04-28 14:21:43 +02:00

29 lines
911 B
Java

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;
}
}