mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-16 18:58:00 +00:00
Support Torture Pit (#6254)
This commit is contained in:
@@ -33,6 +33,7 @@ import forge.game.cost.Cost;
|
|||||||
import forge.game.keyword.Keyword;
|
import forge.game.keyword.Keyword;
|
||||||
import forge.game.keyword.KeywordInterface;
|
import forge.game.keyword.KeywordInterface;
|
||||||
import forge.game.player.Player;
|
import forge.game.player.Player;
|
||||||
|
import forge.game.replacement.ReplacementEffect;
|
||||||
import forge.game.replacement.ReplacementHandler;
|
import forge.game.replacement.ReplacementHandler;
|
||||||
import forge.game.spellability.*;
|
import forge.game.spellability.*;
|
||||||
import forge.game.staticability.StaticAbility;
|
import forge.game.staticability.StaticAbility;
|
||||||
@@ -268,6 +269,11 @@ public class CardFactory {
|
|||||||
original.addStaticAbility(st.copy(card, false));
|
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)
|
original.getSVars().putAll(card.getCurrentState().getSVars()); // Unfortunately need to copy these to (Effect looks for sVars on execute)
|
||||||
} else if (state != CardStateName.Original) {
|
} else if (state != CardStateName.Original) {
|
||||||
CardFactoryUtil.setupKeywordedAbilities(card);
|
CardFactoryUtil.setupKeywordedAbilities(card);
|
||||||
|
|||||||
Reference in New Issue
Block a user