mirror of
https://github.com/magefree/mage.git
synced 2025-12-24 04:22:01 -08:00
Implemented Spiritual Asylum
This commit is contained in:
parent
94b7c07b33
commit
c611d71f30
3 changed files with 77 additions and 2 deletions
|
|
@ -44,6 +44,7 @@ public class AttacksCreatureYouControlTriggeredAbility extends TriggeredAbilityI
|
|||
|
||||
protected FilterControlledCreaturePermanent filter;
|
||||
protected boolean setTargetPointer;
|
||||
protected boolean once = false;
|
||||
|
||||
public AttacksCreatureYouControlTriggeredAbility(Effect effect) {
|
||||
this(effect, false);
|
||||
|
|
@ -73,6 +74,10 @@ public class AttacksCreatureYouControlTriggeredAbility extends TriggeredAbilityI
|
|||
this.setTargetPointer = ability.setTargetPointer;
|
||||
}
|
||||
|
||||
public void setOnce(boolean once) {
|
||||
this.once = once;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean checkEventType(GameEvent event, Game game) {
|
||||
return event.getType() == GameEvent.EventType.ATTACKER_DECLARED;
|
||||
|
|
@ -97,7 +102,6 @@ public class AttacksCreatureYouControlTriggeredAbility extends TriggeredAbilityI
|
|||
|
||||
@Override
|
||||
public String getRule() {
|
||||
return "Whenever a" + (filter.getMessage().startsWith("a") ? "n " : " ") + " attacks, " + super.getRule();
|
||||
return "When" + (once ? "" : "ever") + " a" + (filter.getMessage().startsWith("a") ? "n " : " ") + " attacks, " + super.getRule();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue