doc reported that @targeted was not resolving before the spell which triggered it, as per mtg rules, this trigger is a statebased trigger that resolves instantly.

This commit is contained in:
omegablast2002@yahoo.com
2011-01-23 14:34:55 +00:00
parent 2bcf7ecdff
commit 12bdaffac1

View File

@@ -3783,6 +3783,7 @@ int MTGAbility::fireAbility()
game->mLayers->stackLayer()->addAbility(this);
return 1;
}
ostream& MTGAbility::toString(ostream& out) const
{
return out << "MTGAbility ::: menuText : " << menuText << " ; game : " << game << " ; forceDestroy : " << forceDestroy
@@ -4074,6 +4075,13 @@ TriggeredAbility::TriggeredAbility(int id, MTGCardInstance * card) :
int TriggeredAbility::receiveEvent(WEvent * e)
{
if(dynamic_cast<WEventTarget*>(e))
{
//@targetted trigger as per mtg rules is a state based trigger
//that resolves instantly before the event that targetted it.
resolve();
return 1;
}
if (triggerOnEvent(e))
{
fireAbility();