Refactored FizzleToZone
Get rid of common code Better naming of zone (where we put spell after countering) More generic syntax: fizzleto(X) where X in [hand, exile, librarytop] which will give more flexibility later
This commit is contained in:
@@ -1112,23 +1112,15 @@ public:
|
||||
|
||||
class AAFizzler: public ActivatedAbility
|
||||
{
|
||||
|
||||
public:
|
||||
ActionStack::FizzleMode fizzleMode; // action to do after fizzling
|
||||
|
||||
AAFizzler(GameObserver* observer, int _id, MTGCardInstance * card, Spell * _target, ManaCost * _cost = NULL);
|
||||
int resolve();
|
||||
const char * getMenuText();
|
||||
AAFizzler* clone() const;
|
||||
};
|
||||
|
||||
class AAOFizzler: public AAFizzler
|
||||
{
|
||||
public:
|
||||
AAOFizzler( GameObserver* observer, int _id, MTGCardInstance * card, Spell * _target, int tgtZone, ManaCost * _cost );
|
||||
int targetZone;
|
||||
int resolve();
|
||||
AAOFizzler* clone() const;
|
||||
};
|
||||
|
||||
/*
|
||||
Generic classes
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user