mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 20:28:00 +00:00
- Fixed AI of AF DelayedTrigger.
- Fixed AI of Thawing Glaciers.
This commit is contained in:
@@ -3,9 +3,9 @@ ManaCost:no cost
|
|||||||
Types:Land
|
Types:Land
|
||||||
Text:no text
|
Text:no text
|
||||||
K:CARDNAME enters the battlefield tapped.
|
K:CARDNAME enters the battlefield tapped.
|
||||||
A:AB$ ChangeZone | Cost$ 1 T | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic | ChangeNum$ 1 | Tapped$ True | Shuffle$ True | SubAbility$ SVar=DBDelTrig | SpellDescription$ Search your library for a basic land card, put that card onto the battlefield tapped, then shuffle your library.
|
A:AB$ ChangeZone | Cost$ 1 T | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic | ChangeNum$ 1 | Tapped$ True | Shuffle$ True | SubAbility$ SVar=DBDelTrig | SpellDescription$ Search your library for a basic land card, put that card onto the battlefield tapped, then shuffle your library. Return CARDNAME to its owner's hand at the beginning of the next cleanup step.
|
||||||
SVar:DBDelTrig:DB$DelayedTrigger | Mode$ Phase | Phase$ Cleanup | ValidPlayer$ Each | Execute$ TrigBounce | TriggerDescription$ Return CARDNAME to its owner's hand at the beginning of the next cleanup step.
|
SVar:DBDelTrig:DB$DelayedTrigger | Mode$ Phase | Phase$ Cleanup | ValidPlayer$ Each | Execute$ TrigBounce | TriggerDescription$ Return CARDNAME to its owner's hand at the beginning of the next cleanup step.
|
||||||
SVar:TrigBounce:AB$ChangeZone | Cost$ 0 | Origin$ Battlefield | Destination$ Hand | Defined$ Self
|
SVar:TrigBounce:DB$ChangeZone | Origin$ Battlefield | Destination$ Hand | Defined$ Self
|
||||||
SVar:Rarity:Rare
|
SVar:Rarity:Rare
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/thawing_glaciers.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/thawing_glaciers.jpg
|
||||||
End
|
End
|
||||||
|
|||||||
@@ -25,12 +25,12 @@ public class AbilityFactory_DelayedTrigger {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean chkAI_Drawback() {
|
public boolean chkAI_Drawback() {
|
||||||
return false; //To change body of implemented methods use File | Settings | File Templates.
|
return doChkAI_Drawback(AF,this); //To change body of implemented methods use File | Settings | File Templates.
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean doTrigger(boolean mandatory) {
|
public boolean doTrigger(boolean mandatory) {
|
||||||
return false; //To change body of implemented methods use File | Settings | File Templates.
|
return doTriggerAI(AF,this); //To change body of implemented methods use File | Settings | File Templates.
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -42,7 +42,7 @@ public class AbilityFactory_DelayedTrigger {
|
|||||||
return drawback;
|
return drawback;
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean doChkAI_Drawback(final AbilityFactory AF, final SpellAbility SA)
|
private static boolean doChkAI_Drawback(final AbilityFactory AF, final SpellAbility SA)
|
||||||
{
|
{
|
||||||
String svarName = AF.getMapParams().get("Execute");
|
String svarName = AF.getMapParams().get("Execute");
|
||||||
SpellAbility trigsa = tempCreator.getAbility(AF.getHostCard().getSVar(svarName),AF.getHostCard());
|
SpellAbility trigsa = tempCreator.getAbility(AF.getHostCard().getSVar(svarName),AF.getHostCard());
|
||||||
@@ -57,7 +57,7 @@ public class AbilityFactory_DelayedTrigger {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean doTriggerAI(final AbilityFactory AF,final SpellAbility SA)
|
private static boolean doTriggerAI(final AbilityFactory AF,final SpellAbility SA)
|
||||||
{
|
{
|
||||||
String svarName = AF.getMapParams().get("Execute");
|
String svarName = AF.getMapParams().get("Execute");
|
||||||
SpellAbility trigsa = tempCreator.getAbility(AF.getHostCard().getSVar(svarName),AF.getHostCard());
|
SpellAbility trigsa = tempCreator.getAbility(AF.getHostCard().getSVar(svarName),AF.getHostCard());
|
||||||
|
|||||||
Reference in New Issue
Block a user