mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-15 18:28:00 +00:00
LastState: pass through from GameAction into ReplacementHandler
This commit is contained in:
@@ -44,6 +44,7 @@ import forge.game.ability.AbilityUtils;
|
|||||||
import forge.game.ability.ApiType;
|
import forge.game.ability.ApiType;
|
||||||
import forge.game.card.Card;
|
import forge.game.card.Card;
|
||||||
import forge.game.card.CardCollection;
|
import forge.game.card.CardCollection;
|
||||||
|
import forge.game.card.CardCollectionView;
|
||||||
import forge.game.card.CardDamageMap;
|
import forge.game.card.CardDamageMap;
|
||||||
import forge.game.card.CardState;
|
import forge.game.card.CardState;
|
||||||
import forge.game.card.CardTraitChanges;
|
import forge.game.card.CardTraitChanges;
|
||||||
@@ -351,8 +352,8 @@ public class ReplacementHandler {
|
|||||||
tailend = tailend.getSubAbility();
|
tailend = tailend.getSubAbility();
|
||||||
} while(tailend != null);
|
} while(tailend != null);
|
||||||
|
|
||||||
effectSA.setLastStateBattlefield(game.getLastStateBattlefield());
|
effectSA.setLastStateBattlefield((CardCollectionView) runParams.getOrDefault(AbilityKey.LastStateBattlefield, game.getLastStateBattlefield()));
|
||||||
effectSA.setLastStateGraveyard(game.getLastStateGraveyard());
|
effectSA.setLastStateGraveyard((CardCollectionView) runParams.getOrDefault(AbilityKey.LastStateBattlefield, game.getLastStateGraveyard()));
|
||||||
if (replacementEffect.isIntrinsic()) {
|
if (replacementEffect.isIntrinsic()) {
|
||||||
effectSA.setIntrinsic(true);
|
effectSA.setIntrinsic(true);
|
||||||
effectSA.changeText();
|
effectSA.changeText();
|
||||||
|
|||||||
Reference in New Issue
Block a user