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:Enchant creature
|
||||||
K:Fading:1
|
K:Fading:1
|
||||||
K:enPump:+3/+2
|
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.
|
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:TrigDestroy:AB$Destroy | Cost$ 0 | Defined$ Enchanted | NoRegen$ True
|
||||||
SVar:RemAIDeck:True
|
SVar:RemAIDeck:True
|
||||||
|
|||||||
@@ -355,12 +355,9 @@ public class AbilityFactory_Destroy {
|
|||||||
if (tgt != null)
|
if (tgt != null)
|
||||||
tgtCards = tgt.getTargetCards();
|
tgtCards = tgt.getTargetCards();
|
||||||
else{
|
else{
|
||||||
tgtCards = new ArrayList<Card>();
|
tgtCards = AbilityFactory.getDefinedCards(sa.getSourceCard(), af.getMapParams().get("Defined"), sa);
|
||||||
tgtCards.add(card);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Card firstTarget = tgtCards.get(0);
|
|
||||||
|
|
||||||
for(Card tgtC : tgtCards){
|
for(Card tgtC : tgtCards){
|
||||||
if(AllZone.GameAction.isCardInPlay(tgtC) && (tgt == null || CardFactoryUtil.canTarget(card, tgtC))) {
|
if(AllZone.GameAction.isCardInPlay(tgtC) && (tgt == null || CardFactoryUtil.canTarget(card, tgtC))) {
|
||||||
if(noRegen)
|
if(noRegen)
|
||||||
@@ -376,7 +373,7 @@ public class AbilityFactory_Destroy {
|
|||||||
abSub.resolve();
|
abSub.resolve();
|
||||||
}
|
}
|
||||||
else
|
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