mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-20 12:48:00 +00:00
- Converted Academy Ruins and Volrath's Stronghold to keyword.
This commit is contained in:
@@ -2,7 +2,8 @@ Name:Academy Ruins
|
|||||||
ManaCost:no cost
|
ManaCost:no cost
|
||||||
Types:Legendary Land
|
Types:Legendary Land
|
||||||
Text:no text
|
Text:no text
|
||||||
K:tap: add 1
|
K:tap: add
|
||||||
|
A:AB$Retrieve|Cost$1 U T|TgtPrompt$Choose target artifact card in your graveyard|ValidTgts$Artifact.YouCtrl|Destination$Library|SpellDescription$Put target artifact card from your graveyard on top of your library.
|
||||||
SVar:Rarity:Rare
|
SVar:Rarity:Rare
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/academy_ruins.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/academy_ruins.jpg
|
||||||
End
|
End
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ Name:Feast of Blood
|
|||||||
ManaCost:1 B
|
ManaCost:1 B
|
||||||
Types:Sorcery
|
Types:Sorcery
|
||||||
Text:no text
|
Text:no text
|
||||||
A:SP$Destroy|Cost$1 B|ValidTgts$Creature|TgtPrompt$Select target creature|SubAbility$YouGainLife/4|isPresent$Vampire.YouCtrl|PresentCompare$GE2|SpellDescription$Cast Feast of Blood only if you control two or more Vampires.\r\nDestroy target creature. You gain 4 life.
|
A:SP$Destroy|Cost$1 B|ValidTgts$Creature|TgtPrompt$Select target creature|SubAbility$YouGainLife/4|IsPresent$Vampire.YouCtrl|PresentCompare$GE2|SpellDescription$Cast Feast of Blood only if you control two or more Vampires.\r\nDestroy target creature. You gain 4 life.
|
||||||
SVar:RemAIDeck:True
|
SVar:RemAIDeck:True
|
||||||
SVar:Rarity:Uncommon
|
SVar:Rarity:Uncommon
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/feast_of_blood.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/feast_of_blood.jpg
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ ManaCost:no cost
|
|||||||
Types:Legendary Land
|
Types:Legendary Land
|
||||||
Text:no text
|
Text:no text
|
||||||
K:tap: add 1
|
K:tap: add 1
|
||||||
|
A:AB$Retrieve|Cost$1 B T|TgtPrompt$Choose target creature card in your graveyard|ValidTgts$Creature.YouCtrl|Destination$Library|SpellDescription$Put target creature card from your graveyard on top of your library.
|
||||||
SVar:Rarity:Rare
|
SVar:Rarity:Rare
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/volraths_stronghold.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/volraths_stronghold.jpg
|
||||||
End
|
End
|
||||||
|
|||||||
@@ -1494,120 +1494,6 @@ class CardFactory_Lands {
|
|||||||
}//*************** END ************ END **************************
|
}//*************** END ************ END **************************
|
||||||
|
|
||||||
/*
|
/*
|
||||||
//*************** START *********** START **************************
|
|
||||||
else if(cardName.equals("Wirewood Lodge")) {
|
|
||||||
final Ability_Tap ability = new Ability_Tap(card, "G") {
|
|
||||||
private static final long serialVersionUID = -4352872789672871590L;
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean canPlayAI() {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void resolve() {
|
|
||||||
|
|
||||||
final Card[] target = new Card[1];
|
|
||||||
|
|
||||||
|
|
||||||
target[0] = getTargetCard();
|
|
||||||
if(AllZone.GameAction.isCardInPlay(target[0])
|
|
||||||
&& target[0].isTapped()
|
|
||||||
&& (target[0].getType().contains("Elf") || target[0].getKeyword().contains(
|
|
||||||
"Changeling")) && CardFactoryUtil.canTarget(card, target[0])) {
|
|
||||||
target[0].untap();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
Input runtime = new Input() {
|
|
||||||
private static final long serialVersionUID = -6822924521729238991L;
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void showMessage() {
|
|
||||||
CardList choice = new CardList();
|
|
||||||
choice.addAll(AllZone.Human_Play.getCards());
|
|
||||||
choice.addAll(AllZone.Computer_Play.getCards());
|
|
||||||
|
|
||||||
choice = choice.getType("Elf");
|
|
||||||
choice = choice.filter(new CardListFilter() {
|
|
||||||
public boolean addCard(Card c) {
|
|
||||||
return (c.isTapped());
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
//System.out.println("size of choice: " + choice.size());
|
|
||||||
stopSetNext(CardFactoryUtil.input_targetSpecific(ability, choice, "Select target Elf", true,
|
|
||||||
false));
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
ability.setDescription("G, tap: Untap target Elf.");
|
|
||||||
ability.setStackDescription(card.getName() + " - untaps target elf.");
|
|
||||||
|
|
||||||
card.addSpellAbility(ability);
|
|
||||||
ability.setBeforePayMana(runtime);
|
|
||||||
|
|
||||||
}//*************** END ************ END **************************
|
|
||||||
*/
|
|
||||||
|
|
||||||
/*
|
|
||||||
//*************** START *********** START **************************
|
|
||||||
else if(cardName.equals("Deserted Temple")) {
|
|
||||||
final Ability_Tap ability = new Ability_Tap(card, "1") {
|
|
||||||
|
|
||||||
private static final long serialVersionUID = -3463896908132386453L;
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean canPlayAI() {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void resolve() {
|
|
||||||
|
|
||||||
final Card[] target = new Card[1];
|
|
||||||
|
|
||||||
|
|
||||||
target[0] = getTargetCard();
|
|
||||||
if(AllZone.GameAction.isCardInPlay(target[0])
|
|
||||||
&& target[0].isTapped()
|
|
||||||
&& (target[0].getType().contains("Land")) && CardFactoryUtil.canTarget(card, target[0])) {
|
|
||||||
target[0].untap();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
Input runtime = new Input() {
|
|
||||||
private static final long serialVersionUID = -6822924521729238991L;
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void showMessage() {
|
|
||||||
CardList choice = new CardList();
|
|
||||||
choice.addAll(AllZone.Human_Play.getCards());
|
|
||||||
choice.addAll(AllZone.Computer_Play.getCards());
|
|
||||||
|
|
||||||
choice = choice.getType("Land");
|
|
||||||
choice = choice.filter(new CardListFilter() {
|
|
||||||
public boolean addCard(Card c) {
|
|
||||||
return (c.isTapped());
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
//System.out.println("size of choice: " + choice.size());
|
|
||||||
stopSetNext(CardFactoryUtil.input_targetSpecific(ability, choice, "Select target Land", true,
|
|
||||||
false));
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
ability.setDescription("1, tap: Untap target land.");
|
|
||||||
|
|
||||||
card.addSpellAbility(ability);
|
|
||||||
ability.setBeforePayMana(runtime);
|
|
||||||
|
|
||||||
}//*************** END ************ END **************************
|
|
||||||
*/
|
|
||||||
|
|
||||||
//*************** START *********** START **************************
|
//*************** START *********** START **************************
|
||||||
else if(cardName.equals("Academy Ruins")) {
|
else if(cardName.equals("Academy Ruins")) {
|
||||||
final Ability_Tap ability = new Ability_Tap(card, "1 U") {
|
final Ability_Tap ability = new Ability_Tap(card, "1 U") {
|
||||||
@@ -1785,6 +1671,7 @@ class CardFactory_Lands {
|
|||||||
|
|
||||||
|
|
||||||
}//*************** END ************ END **************************
|
}//*************** END ************ END **************************
|
||||||
|
*/
|
||||||
|
|
||||||
//*************** START *********** START **************************
|
//*************** START *********** START **************************
|
||||||
else if(cardName.equals("Oboro, Palace in the Clouds")) {
|
else if(cardName.equals("Oboro, Palace in the Clouds")) {
|
||||||
|
|||||||
Reference in New Issue
Block a user