mtg-decks-downloader

Tool to download Magic: The Gathering decklists from the Internet
git clone https://kevincorvisier.fr/git/mtg-decks-downloader.git
Log | Files | Refs | README

commit 173ccc500c204e7699b0bc08fb9794f932e4337f
parent 317b03e39df440e6798a07d37629459c429d7e06
Author: Kevin Corvisier <git@kevincorvisier.fr>
Date:   Thu, 24 Oct 2024 20:53:12 +0900

Ai playable/unplayable cards: handle cards with two card faces
Diffstat:
Msrc/main/java/fr/kevincorvisier/mtg/dd/validation/AiCards.java | 14++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/src/main/java/fr/kevincorvisier/mtg/dd/validation/AiCards.java b/src/main/java/fr/kevincorvisier/mtg/dd/validation/AiCards.java @@ -27,13 +27,15 @@ public class AiCards { if (playableCards.contains(name)) return true; - else if (unplayableCards.contains(name)) + if (unplayableCards.contains(name)) return false; - else - { - log.error("Unable to confirm if {} is playable by AI or not", name); - return false; // Card from a new set ? typo ? - } + + final String[] faces = name.split("/", 2); + if (faces.length == 2) + return isPlayableByAi(faces[0]) && isPlayableByAi(faces[1]); + + log.error("Unable to confirm if {} is playable by AI or not", name); + return false; // Card from a new set ? typo ? } private Collection<String> loadResource(final String name) throws IOException