From 6145aa0dd62f6393f07f3c265e30f36df98e8e67 Mon Sep 17 00:00:00 2001 From: PurpleCrowbar <26198472+PurpleCrowbar@users.noreply.github.com> Date: Mon, 6 Feb 2023 17:19:40 +0000 Subject: [PATCH] Fix Savior of Ollenbock only allowing the targeting of controlled creatures --- Mage.Sets/src/mage/cards/s/SaviorOfOllenbock.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Mage.Sets/src/mage/cards/s/SaviorOfOllenbock.java b/Mage.Sets/src/mage/cards/s/SaviorOfOllenbock.java index c27f6a6839d..9f8579e89d1 100644 --- a/Mage.Sets/src/mage/cards/s/SaviorOfOllenbock.java +++ b/Mage.Sets/src/mage/cards/s/SaviorOfOllenbock.java @@ -14,6 +14,8 @@ import mage.constants.Outcome; import mage.constants.SubType; import mage.constants.Zone; import mage.filter.StaticFilters; +import mage.filter.common.FilterCreaturePermanent; +import mage.filter.predicate.mageobject.AnotherPredicate; import mage.game.ExileZone; import mage.game.Game; import mage.game.events.GameEvent; @@ -58,12 +60,18 @@ public final class SaviorOfOllenbock extends CardImpl { class SaviorOfOllenbockTriggeredAbility extends TriggeredAbilityImpl { + private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("other target creature"); + + static { + filter.add(AnotherPredicate.instance); + } + SaviorOfOllenbockTriggeredAbility() { super(Zone.BATTLEFIELD, new ExileTargetForSourceEffect()); this.addTarget(new TargetCardInGraveyardBattlefieldOrStack( 0, 1, StaticFilters.FILTER_CARD_CREATURE, - StaticFilters.FILTER_CONTROLLED_ANOTHER_CREATURE + filter )); }