From 572804732e047f5781eba7f6bb5a5a68384abe60 Mon Sep 17 00:00:00 2001 From: Oleg Agafonov Date: Sat, 24 May 2025 23:37:05 +0400 Subject: [PATCH] GUI, deck: improved bracket level calculations (added tutors support, part of #13341) --- .../components/BracketLegalityLabel.java | 31 ++++++++++++++----- 1 file changed, 24 insertions(+), 7 deletions(-) diff --git a/Mage.Client/src/main/java/mage/client/components/BracketLegalityLabel.java b/Mage.Client/src/main/java/mage/client/components/BracketLegalityLabel.java index d47a45b139d..e387b8c8cc0 100644 --- a/Mage.Client/src/main/java/mage/client/components/BracketLegalityLabel.java +++ b/Mage.Client/src/main/java/mage/client/components/BracketLegalityLabel.java @@ -19,7 +19,7 @@ import java.util.stream.Stream; * - [ ] infinite combos * - [ ] mass land destruction * - [x] extra turns - * - [ ] tutors + * - [x] tutors * * @author JayDi85 */ @@ -29,7 +29,7 @@ public class BracketLegalityLabel extends LegalityLabel { private static final String GROUP_INFINITE_COMBOS = "Infinite Combos (unsupported)"; private static final String GROUP_MASS_LAND_DESTRUCTION = "Mass Land Destruction (unsupported)"; private static final String GROUP_EXTRA_TURN = "Extra Turns"; - private static final String GROUP_TUTORS = "Tutors (unsupported)"; + private static final String GROUP_TUTORS = "Tutors"; private final BracketLevel level; @@ -110,7 +110,7 @@ public class BracketLegalityLabel extends LegalityLabel { // this.badCards.addAll(this.foundTutors); // allow any amount break; case BRACKET_4_5: - // any allow + // allow any cards break; default: throw new IllegalArgumentException("Unsupported level: " + this.level); @@ -144,7 +144,7 @@ public class BracketLegalityLabel extends LegalityLabel { groups.forEach((group, cards) -> { showInfo.add("
"); showInfo.add("
"); - showInfo.add("" + group + ": " + cards.size() + ""); + showInfo.add("" + group + ": " + cards.size() + ""); if (!cards.isEmpty()) { showInfo.add("