From aeb868d427148511d1fc86df1581ff7ea3b83e32 Mon Sep 17 00:00:00 2001 From: Hans Mackowiak Date: Sat, 27 Feb 2021 15:31:35 +0100 Subject: [PATCH] InputSelectTargets: fix use of isWithSameCardType for GUI --- .../src/main/java/forge/match/input/InputSelectTargets.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/forge-gui/src/main/java/forge/match/input/InputSelectTargets.java b/forge-gui/src/main/java/forge/match/input/InputSelectTargets.java index 24605b802d7..0a125b1e4ff 100644 --- a/forge-gui/src/main/java/forge/match/input/InputSelectTargets.java +++ b/forge-gui/src/main/java/forge/match/input/InputSelectTargets.java @@ -183,6 +183,12 @@ public final class InputSelectTargets extends InputSyncronizedBase { return false; } + // If the cards share a card type + if (tgt.isWithSameCardType() && lastTarget != null && !card.sharesCardTypeWith(lastTarget)) { + showMessage(sa.getHostCard() + " - Cannot target this card (should share a Card type)"); + return false; + } + if (sa.hasParam("MaxTotalTargetCMC")) { int maxTotalCMC = tgt.getMaxTotalCMC(sa.getHostCard(), sa); if (maxTotalCMC > 0) {