[WHO] Implement Regenerations Restored (#11312)

This commit is contained in:
Susucre 2023-10-16 20:38:34 +02:00 committed by GitHub
parent 06dc5be2d8
commit dd1852352a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 133 additions and 4 deletions

View file

@ -61,6 +61,12 @@ public class ReflexiveTriggeredAbility extends DelayedTriggeredAbility {
return condition == null || condition.apply(game, this);
}
@Override
public ReflexiveTriggeredAbility setTriggerPhrase(String triggerPhrase) {
super.setTriggerPhrase(triggerPhrase);
return this;
}
@Override
public ReflexiveTriggeredAbility copy() {
return new ReflexiveTriggeredAbility(this);

View file

@ -1,8 +1,6 @@
package mage.abilities.effects.common;
import java.util.UUID;
import mage.MageObject;
import mage.abilities.Ability;
import mage.abilities.effects.OneShotEffect;
@ -13,6 +11,8 @@ import mage.game.permanent.Permanent;
import mage.players.Player;
import mage.util.CardUtil;
import java.util.UUID;
/**
* @author BetaSteward_at_googlemail.com
*/
@ -53,7 +53,7 @@ public class ExileSourceEffect extends OneShotEffect {
if (sourceObject instanceof Card) {
if (sourceObject instanceof Permanent) {
if (!((Permanent) sourceObject).isPhasedIn()) {
return true;
return false;
}
}
UUID exileZoneId = null;
@ -65,7 +65,7 @@ public class ExileSourceEffect extends OneShotEffect {
Card sourceCard = (Card) sourceObject;
return controller.moveCardsToExile(sourceCard, source, game, true, exileZoneId, exileZoneName);
}
return true;
return false;
}
return false;
}