From 45057627070251c6ee3ce10945fa2cd8df24ab19 Mon Sep 17 00:00:00 2001 From: Hans Mackowiak Date: Tue, 14 Feb 2023 06:58:57 +0100 Subject: [PATCH] ReplacementHandler: fix adding CastSA Keyword again --- .../main/java/forge/game/replacement/ReplacementHandler.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/forge-game/src/main/java/forge/game/replacement/ReplacementHandler.java b/forge-game/src/main/java/forge/game/replacement/ReplacementHandler.java index 76a52eeae8e..7a2584b613f 100644 --- a/forge-game/src/main/java/forge/game/replacement/ReplacementHandler.java +++ b/forge-game/src/main/java/forge/game/replacement/ReplacementHandler.java @@ -173,6 +173,10 @@ public class ReplacementHandler { } // need to copy stored keywords from lki into real object to prevent the replacement effect from making new ones affectedCard.setStoredKeywords(affectedLKI.getStoredKeywords(), true); + if (affectedCard.getCastSA() != null && affectedCard.getCastSA().getKeyword() != null) { + // need to readd the CastSA Keyword into the Card + affectedCard.addKeywordForStaticAbility(affectedCard.getCastSA().getKeyword()); + } runParams.put(AbilityKey.Affected, affectedCard); runParams.put(AbilityKey.NewCard, CardUtil.getLKICopy(affectedLKI)); }