added miracle ability.

i choose to use other cost instead of creating a brand new cost type.

otherrestriction determines if the card is the miracle for the turn.

[card]
name=Devastation Tide
auto=all(*[-land]) moveto(ownerhand)
other={1}{u} name(Miracle)
otherrestriction=miracle
text=Return all nonland permanents to their owners' hands. -- Miracle {1}{U} (You may cast this card for its miracle cost when you draw it if it's the first card you drew this turn.)
mana={3}{U}{U}
type=Sorcery
[/card]
This commit is contained in:
omegablast2002@yahoo.com
2013-05-19 01:48:51 +00:00
parent 4b167c3776
commit a055044281
6 changed files with 22 additions and 0 deletions
+8
View File
@@ -333,6 +333,14 @@ int AbilityFactory::parseCastRestrictions(MTGCardInstance * card, Player * playe
if(!isMorbid)
return 0;
}
check = restriction[i].find("miracle");
if(check != string::npos)
{
if(!card->miracle)
return 0;
}
check = restriction[i].find("ownerscontrol");
if(check != string::npos)
{