fixed evolve hoepfully for the final time.

This commit is contained in:
omegablast2002@yahoo.com
2013-01-27 02:54:03 +00:00
parent c1c6296c9c
commit 534d87e3bd

View File

@@ -5321,20 +5321,20 @@ public:
MTGAbility(observer, _id, _source) MTGAbility(observer, _id, _source)
{ {
} }
int receiveEvent(WEvent * event) int receiveEvent(WEvent * event)
{
WEventZoneChange * enters = (WEventZoneChange *) event;
if (enters->to == game->currentlyActing()->game->inPlay
&& (enters->from != game->currentlyActing()->opponent()->game->inPlay && enters->from != game->currentlyActing()->game->inPlay) //cards changing from inplay to inplay don't re-enter battlefield
&& enters->card->controller() == source->controller() && enters->card->isCreature())
{ {
if(enters->card != source && (enters->card->power > source->power || enters->card->toughness > source->toughness)) WEventZoneChange * enters = dynamic_cast<WEventZoneChange *> (event);
{ if (enters && enters->to == enters->card->controller()->game->inPlay)
source->counters->addCounter(1,1); if(enters->from != enters->card->controller()->game->inPlay && enters->from != enters->card->controller()->opponent()->game->inPlay) //cards changing from inplay to inplay don't re-enter battlefield
} if(enters->card->controller() == source->controller() && enters->card->isCreature())
{
if(enters->card != source && (enters->card->power > source->power || enters->card->toughness > source->toughness))
{
source->counters->addCounter(1,1);
}
}
return 1;
} }
return 1;
}
AEvolveAbility * clone() const AEvolveAbility * clone() const
{ {