Manacost Changes

todo: kicker (other possible additional costs?) and change rule keyword
to payzerorule...
This commit is contained in:
Anthony Calosa
2015-11-05 23:25:39 +08:00
parent 536a0e429a
commit 1c8852a7a2
8 changed files with 86 additions and 54 deletions
+7 -4
View File
@@ -175,18 +175,21 @@ public:
virtual MTGMorphCostRule * clone() const;
};
class MTGPlayFromGraveyardRule: public MTGAlternativeCostRule
class MTGPayZeroRule: public MTGAlternativeCostRule
{
public:
int isReactingToClick(MTGCardInstance * card, ManaCost * mana = NULL);
int reactToClick(MTGCardInstance * card);
string CustomName;
virtual ostream& toString(ostream& out) const;
MTGPlayFromGraveyardRule(GameObserver* observer, int _id);
MTGPayZeroRule(GameObserver* observer, int _id);
const string getMenuText()
{
return "Cast Card From This Zone";
if(CustomName.size())
return CustomName.c_str();
return "Pay Zero To Cast";
}
virtual MTGPlayFromGraveyardRule * clone() const;
virtual MTGPayZeroRule * clone() const;
};