Support Torture Pit (#6254)

This commit is contained in:
tool4ever
2024-10-08 15:09:10 +02:00
committed by GitHub
parent cfd90362e2
commit fe0abb25a6

View File

@@ -33,6 +33,7 @@ import forge.game.cost.Cost;
import forge.game.keyword.Keyword;
import forge.game.keyword.KeywordInterface;
import forge.game.player.Player;
import forge.game.replacement.ReplacementEffect;
import forge.game.replacement.ReplacementHandler;
import forge.game.spellability.*;
import forge.game.staticability.StaticAbility;
@@ -268,6 +269,11 @@ public class CardFactory {
original.addStaticAbility(st.copy(card, false));
}
}
for (ReplacementEffect re : card.getCurrentState().getReplacementEffects()) {
if (re.isIntrinsic()) {
original.addReplacementEffect(re.copy(card, false));
}
}
original.getSVars().putAll(card.getCurrentState().getSVars()); // Unfortunately need to copy these to (Effect looks for sVars on execute)
} else if (state != CardStateName.Original) {
CardFactoryUtil.setupKeywordedAbilities(card);