Merge branch 'blockfix' into 'master'

Fix onlyOneBlockerPerOpponent

See merge request core-developers/forge!5200
This commit is contained in:
Michael Kamensky
2021-08-08 16:48:24 +00:00

View File

@@ -425,7 +425,9 @@ public class CombatUtil {
return false; return false;
} }
final int blockersFromOnePlayer = CardLists.filter(combat.getAllBlockers(), CardPredicates.isController(blocker.getController())).size(); CardCollection allOtherBlockers = combat.getAllBlockers();
allOtherBlockers.remove(blocker);
final int blockersFromOnePlayer = CardLists.filter(allOtherBlockers, CardPredicates.isController(blocker.getController())).size();
if (blockersFromOnePlayer > 0 && game.getStaticEffects().getGlobalRuleChange(GlobalRuleChange.onlyOneBlockerPerOpponent)) { if (blockersFromOnePlayer > 0 && game.getStaticEffects().getGlobalRuleChange(GlobalRuleChange.onlyOneBlockerPerOpponent)) {
return false; return false;
} }