add Volition Reins (from Scars of Mirrodin)

This commit is contained in:
jendave
2011-08-06 16:48:32 +00:00
parent 001e27b6f1
commit 4fb8527334
3 changed files with 20 additions and 5 deletions

1
.gitattributes vendored
View File

@@ -6006,6 +6006,7 @@ res/cardsfolder/volcanic_spray.txt -text svneol=native#text/plain
res/cardsfolder/volcanic_strength.txt -text svneol=native#text/plain
res/cardsfolder/volcanic_submersion.txt -text svneol=native#text/plain
res/cardsfolder/volcano_imp.txt -text svneol=native#text/plain
res/cardsfolder/volition_reins.txt -text svneol=native#text/plain
res/cardsfolder/volraths_dungeon.txt -text svneol=native#text/plain
res/cardsfolder/volraths_gardens.txt -text svneol=native#text/plain
res/cardsfolder/volraths_stronghold.txt -text svneol=native#text/plain

View File

@@ -0,0 +1,11 @@
Name:Volition Reins
ManaCost:3 U U U
Types:Enchantment Aura
Text:You control enchanted permanent.
K:Enchant permanent
# This trigger does not work. Yet.
#T:Mode$ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigUntap | TriggerDescription$ When CARDNAME enters the battlefield, if enchanted permanent is tapped, untap it.
#SVar:TrigUntap:AB$Untap | Cost$ 0 | Defined$ Enchanted
SVar:Rarity:Uncommon
SVar:Picture:http://www.wizards.com/global/images/magic/general/volition_reins.jpg
End

View File

@@ -47,7 +47,7 @@ class CardFactory_Auras {
return -1;
}
public static Card getCard(final Card card, String cardName, Player owner) {
public static Card getCard(final Card card, final String cardName, Player owner) {
Command standardUnenchant = new Command() {
private static final long serialVersionUID = 3938247133551483568L;
@@ -1636,11 +1636,11 @@ class CardFactory_Auras {
//*************** START *********** START **************************
else if(cardName.equals("Take Possession")) {
else if(cardName.equals("Take Possession") || cardName.equals("Volition Reins")) {
final Player[] prevController = new Player[1];
prevController[0] = null;
Ability_Cost cost = new Ability_Cost("5 U U", cardName, false);
String costString = cardName.equals("Volition Reins") ? "3 U U U" : "5 U U";
Ability_Cost cost = new Ability_Cost(costString, cardName, false);
Target tgt = new Target("Select target Permanent", "Permanent".split(","));
final SpellAbility spell = new Spell(card, cost, tgt) {
@@ -1662,7 +1662,10 @@ class CardFactory_Auras {
prevController[0] = c.getController();
AllZone.GameAction.moveToPlay(card);
c.attachCard(card);
AllZone.GameAction.changeController(new CardList(c), c.getController(), card.getController());
AllZone.GameAction.changeController(new CardList(c), c.getController(), card.getController());
if(cardName.equals("Volition Reins")) {
if(c.isTapped()) c.untap();
}
}//resolve()
};