force event for token sacrifice

This commit is contained in:
Anthony Calosa
2016-07-27 07:11:30 +08:00
parent 2971e64182
commit 014ca36a4a
5 changed files with 36 additions and 25 deletions

View File

@@ -2704,10 +2704,14 @@ int AASacrificeCard::resolve()
{
Player * p = _target->controller();
MTGCardInstance * beforeCard = _target;
WEvent * e;
if(!_target->isToken)
e = NEW WEventCardSacrifice(beforeCard,_target);
else
e = NEW WEventCardSacrifice(beforeCard,_target,true);
p->game->putInGraveyard(_target);
while(_target->next)
_target = _target->next;
WEvent * e = NEW WEventCardSacrifice(beforeCard,_target);
game->receiveEvent(e);
if(andAbility)
{