From b87c22da6aee840bc18fe9d6ee5b742f99b07857 Mon Sep 17 00:00:00 2001 From: Callumvl <110387172+Callumvl@users.noreply.github.com> Date: Fri, 18 Apr 2025 16:23:17 +1000 Subject: [PATCH] =?UTF-8?q?Phyrexian=20Dreadnought=20-=20fixed=20that=20it?= =?UTF-8?q?=20can=E2=80=99t=20use=20itself=20for=20sacrifice=20cost=20(#13?= =?UTF-8?q?552)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Mage.Sets/src/mage/cards/p/PhyrexianDreadnought.java | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/Mage.Sets/src/mage/cards/p/PhyrexianDreadnought.java b/Mage.Sets/src/mage/cards/p/PhyrexianDreadnought.java index da44ececab5..e82404b0646 100644 --- a/Mage.Sets/src/mage/cards/p/PhyrexianDreadnought.java +++ b/Mage.Sets/src/mage/cards/p/PhyrexianDreadnought.java @@ -16,7 +16,6 @@ import mage.constants.SubType; import mage.constants.Outcome; import mage.filter.StaticFilters; import mage.filter.common.FilterControlledCreaturePermanent; -import mage.filter.predicate.mageobject.AnotherPredicate; import mage.game.Game; import mage.game.permanent.Permanent; import mage.target.common.TargetControlledCreaturePermanent; @@ -56,10 +55,6 @@ class PhyrexianDreadnoughtSacrificeCost extends CostImpl { private static final FilterControlledCreaturePermanent filter = new FilterControlledCreaturePermanent("any number of creatures with total power 12 or greater"); - static { - filter.add(AnotherPredicate.instance); - } - public PhyrexianDreadnoughtSacrificeCost() { this.addTarget(new TargetControlledCreaturePermanent(0, Integer.MAX_VALUE, filter, true)); this.text = "sacrifice any number of creatures with total power 12 or greater"; @@ -89,9 +84,7 @@ class PhyrexianDreadnoughtSacrificeCost extends CostImpl { public boolean canPay(Ability ability, Ability source, UUID controllerId, Game game) { int sumPower = 0; for (Permanent permanent : game.getBattlefield().getAllActivePermanents(StaticFilters.FILTER_PERMANENT_CREATURE, controllerId, game)) { - if (!permanent.getId().equals(source.getSourceId())) { - sumPower += permanent.getPower().getValue(); - } + sumPower += permanent.getPower().getValue(); } return sumPower >= 12; }