forked from External/mage
29 lines
911 B
Java
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;
|
|
}
|
|
}
|