From 2be7e95a444408e65b6e665162ce043c087faa4d Mon Sep 17 00:00:00 2001 From: add-le Date: Thu, 3 Nov 2022 20:59:45 +0100 Subject: [PATCH] fix keyword check --- forge-game/src/main/java/forge/game/card/Card.java | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/forge-game/src/main/java/forge/game/card/Card.java b/forge-game/src/main/java/forge/game/card/Card.java index 89c7efb7539..b56437f1a58 100644 --- a/forge-game/src/main/java/forge/game/card/Card.java +++ b/forge-game/src/main/java/forge/game/card/Card.java @@ -2394,11 +2394,8 @@ public class Card extends GameEntity implements Comparable, IHasSVars { sb.append("(Gain the next level as a sorcery to add its ability.)").append(linebreak); } - // FIXME: Use state.hasKeyword() ? But need to add Read ahead in keyword enum ? - // Check if the saga card has the keyword Read ahead - Collection keywords = getUnhiddenKeywords(); - boolean readAhead = keywords.toString().contains("Read ahead"); - if (type.hasSubtype("Saga") && !readAhead) { + // Check if the saga card does not have the keyword Read ahead + if (type.hasSubtype("Saga") && !this.hasStartOfKeyword("Read ahead")) { sb.append("(").append(Localizer.getInstance().getMessage("lblSagaHeader")); if (!state.getCard().isDoubleFaced()) { sb.append(" ").append(Localizer.getInstance().getMessage("lblSagaFooter")).append(" ").append(TextUtil.toRoman(getFinalChapterNr())).append(".");