complete revamp of alternative cost, changes in comment

This commit is contained in:
omegablast2002@yahoo.com
2010-09-06 05:38:04 +00:00
parent 1086abd3d7
commit 99b058c221
5 changed files with 151 additions and 38 deletions

View File

@@ -24,10 +24,21 @@ class MTGPutInPlayRule:public MTGAbility{
int testDestroy();
virtual ostream& toString(ostream& out) const;
MTGPutInPlayRule(int _id);
const char * getMenuText(){return "Put into play";}
const char * getMenuText(){return "Play Card Normally";}
virtual MTGPutInPlayRule * clone() const;
};
class MTGAlternativeCostRule:public MTGAbility{
public:
int isReactingToClick(MTGCardInstance * card, ManaCost * mana = NULL);
int reactToClick(MTGCardInstance * card);
int testDestroy();
virtual ostream& toString(ostream& out) const;
MTGAlternativeCostRule(int _id);
const char * getMenuText(){return "Pay Alternative Cost";}
virtual MTGAlternativeCostRule * clone() const;
};
class MTGAttackRule:public MTGAbility, public Limitor{
public:
virtual bool select(Target*);