mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 20:28:00 +00:00
convert AF_Destroy to use Defined for Resolve. It was already using Defined for stackDescription. Add a note to Parallax Dementia.
This commit is contained in:
@@ -5,6 +5,7 @@ Text:no text
|
||||
K:Enchant creature
|
||||
K:Fading:1
|
||||
K:enPump:+3/+2
|
||||
# The trigger part of this will not work until an issue with Auras and LastKnownInfo is sorted out. TODO
|
||||
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME leaves the battlefield, destroy enchanted creature. That creature can't be regenerated.
|
||||
SVar:TrigDestroy:AB$Destroy | Cost$ 0 | Defined$ Enchanted | NoRegen$ True
|
||||
SVar:RemAIDeck:True
|
||||
|
||||
@@ -355,12 +355,9 @@ public class AbilityFactory_Destroy {
|
||||
if (tgt != null)
|
||||
tgtCards = tgt.getTargetCards();
|
||||
else{
|
||||
tgtCards = new ArrayList<Card>();
|
||||
tgtCards.add(card);
|
||||
tgtCards = AbilityFactory.getDefinedCards(sa.getSourceCard(), af.getMapParams().get("Defined"), sa);
|
||||
}
|
||||
|
||||
Card firstTarget = tgtCards.get(0);
|
||||
|
||||
for(Card tgtC : tgtCards){
|
||||
if(AllZone.GameAction.isCardInPlay(tgtC) && (tgt == null || CardFactoryUtil.canTarget(card, tgtC))) {
|
||||
if(noRegen)
|
||||
@@ -376,7 +373,7 @@ public class AbilityFactory_Destroy {
|
||||
abSub.resolve();
|
||||
}
|
||||
else
|
||||
CardFactoryUtil.doDrawBack(DrawBack, 0, card.getController(), card.getController().getOpponent(), card.getController(), card, firstTarget, sa);
|
||||
CardFactoryUtil.doDrawBack(DrawBack, 0, card.getController(), card.getController().getOpponent(), card.getController(), card, tgtCards.get(0), sa);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user