fix for rainbow effert
This commit is contained in:
@@ -3184,13 +3184,13 @@ void AbilityFactory::addAbilities(int _id, Spell * spell)
|
|||||||
if (spell->getNbTargets() == 1)
|
if (spell->getNbTargets() == 1)
|
||||||
{
|
{
|
||||||
card->target = spell->getNextCardTarget();
|
card->target = spell->getNextCardTarget();
|
||||||
if (card->target && !spell->tc->canTarget(card->target))
|
if (card->target && (!spell->tc->canTarget(card->target) || card->target->isTempPhased))
|
||||||
{
|
{
|
||||||
MTGPlayerCards * zones = card->controller()->game;
|
MTGPlayerCards * zones = card->controller()->game;
|
||||||
zones->putInZone(card, spell->from, card->owner->game->graveyard);
|
zones->putInZone(card, spell->from, card->owner->game->graveyard);
|
||||||
return; //fizzle
|
return; //fizzle
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
_id = magicText(_id, spell);
|
_id = magicText(_id, spell);
|
||||||
|
|
||||||
GameObserver * game = GameObserver::GetInstance();
|
GameObserver * game = GameObserver::GetInstance();
|
||||||
|
|||||||
Reference in New Issue
Block a user