LastState: pass through from GameAction into ReplacementHandler

This commit is contained in:
tool4EvEr
2022-07-11 19:13:57 +02:00
parent 5c3f75d0d9
commit cf03361a62

View File

@@ -44,6 +44,7 @@ import forge.game.ability.AbilityUtils;
import forge.game.ability.ApiType;
import forge.game.card.Card;
import forge.game.card.CardCollection;
import forge.game.card.CardCollectionView;
import forge.game.card.CardDamageMap;
import forge.game.card.CardState;
import forge.game.card.CardTraitChanges;
@@ -351,8 +352,8 @@ public class ReplacementHandler {
tailend = tailend.getSubAbility();
} while(tailend != null);
effectSA.setLastStateBattlefield(game.getLastStateBattlefield());
effectSA.setLastStateGraveyard(game.getLastStateGraveyard());
effectSA.setLastStateBattlefield((CardCollectionView) runParams.getOrDefault(AbilityKey.LastStateBattlefield, game.getLastStateBattlefield()));
effectSA.setLastStateGraveyard((CardCollectionView) runParams.getOrDefault(AbilityKey.LastStateBattlefield, game.getLastStateGraveyard()));
if (replacementEffect.isIntrinsic()) {
effectSA.setIntrinsic(true);
effectSA.changeText();