converted cycling into a cost type to bring it more inline with MTGrules {cycle}, also added the cycled trigger @cycled(tc):
this cost type sends both the event for discard and the event for cycled trigger, it no longer automatically draws a card, that is part of this cost ability instead.
standard cycling is autohand={cycle}:draw:1 controller
its trigger is
auto=@cycled(*|myhand):damage:2 target(creature)
"whenever you cycle a card deal 2 damage to a target creature."
This commit is contained in:
@@ -106,6 +106,15 @@ public:
|
||||
virtual DiscardCost * clone() const;
|
||||
};
|
||||
|
||||
//cycle
|
||||
class CycleCost : public ExtraCost
|
||||
{
|
||||
public:
|
||||
CycleCost(TargetChooser *_tc = NULL);
|
||||
virtual int doPay();
|
||||
virtual CycleCost * clone() const;
|
||||
};
|
||||
|
||||
//tolibrary cost
|
||||
class ToLibraryCost : public ExtraCost
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user