[AFC] Implemented Nihiloor

This commit is contained in:
Evan Kranzler 2021-08-21 16:35:09 -04:00
parent 2b2a2d085a
commit 0bd402876d
4 changed files with 176 additions and 1 deletions

View file

@ -25,6 +25,7 @@ public abstract class TriggeredAbilityImpl extends AbilityImpl implements Trigge
protected boolean leavesTheBattlefieldTrigger;
private boolean triggersOnce = false;
private GameEvent triggerEvent = null;
private String triggerPhrase = null;
public TriggeredAbilityImpl(Zone zone, Effect effect) {
this(zone, effect, false);
@ -71,6 +72,12 @@ public abstract class TriggeredAbilityImpl extends AbilityImpl implements Trigge
), game.getTurnNum());
}
@Override
public TriggeredAbilityImpl setTriggerPhrase(String triggerPhrase) {
this.triggerPhrase = triggerPhrase;
return this;
}
@Override
public void setTriggerEvent(GameEvent triggerEvent) {
this.triggerEvent = triggerEvent;
@ -182,7 +189,7 @@ public abstract class TriggeredAbilityImpl extends AbilityImpl implements Trigge
prefix = "";
}
return prefix + getTriggerPhrase() + sb;
return prefix + triggerPhrase == null ? getTriggerPhrase() : triggerPhrase + sb;
}
@Override