From 9f0406228a8630ede9daafbf9941e280cc602b25 Mon Sep 17 00:00:00 2001 From: ssk97 Date: Tue, 30 Apr 2024 03:07:42 -0700 Subject: [PATCH] fix [PIP] Legate Lanius, Caesar's Ace counting creatures not filtering control ones properly (#12183) --- Mage.Sets/src/mage/cards/l/LegateLaniusCaesarsAce.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Mage.Sets/src/mage/cards/l/LegateLaniusCaesarsAce.java b/Mage.Sets/src/mage/cards/l/LegateLaniusCaesarsAce.java index e8ed7b3ba97..b5caefbc500 100644 --- a/Mage.Sets/src/mage/cards/l/LegateLaniusCaesarsAce.java +++ b/Mage.Sets/src/mage/cards/l/LegateLaniusCaesarsAce.java @@ -5,7 +5,6 @@ import mage.abilities.Ability; import mage.abilities.common.EntersBattlefieldTriggeredAbility; import mage.abilities.common.SacrificePermanentTriggeredAbility; import mage.abilities.effects.OneShotEffect; -import mage.abilities.effects.common.SacrificeOpponentsEffect; import mage.abilities.effects.common.counter.AddCountersSourceEffect; import mage.cards.CardImpl; import mage.cards.CardSetInfo; @@ -80,8 +79,9 @@ class LegateLaniusCaesarsAceSacrificeEffect extends OneShotEffect { continue; } // 1/10 rounded up - int num = (game.getBattlefield().count(StaticFilters.FILTER_PERMANENT_A_CREATURE,playerId,source, game)+9)/10; - int numTargets = Math.min(num, game.getBattlefield().count(TargetSacrifice.makeFilter(StaticFilters.FILTER_PERMANENT_A_CREATURE), player.getId(), source, game)); + + int num = (game.getBattlefield().countAll(StaticFilters.FILTER_PERMANENT_A_CREATURE, playerId, game) + 9) / 10; + int numTargets = Math.min(num, game.getBattlefield().countAll(TargetSacrifice.makeFilter(StaticFilters.FILTER_PERMANENT_A_CREATURE), player.getId(), game)); if (numTargets < 1) { continue; }