force a lure block when the players decide they want to skip the action, a lurer MUST be blocked if the defending creature can block it. this action can not be skipped.
This commit is contained in:
@@ -1543,14 +1543,10 @@ bool BlockableChooser::canTarget(Targetable * target,bool withoutProtections)
|
||||
if(!card->isAttacker() || !source->canBlock(card))
|
||||
return false;
|
||||
bool lured = false;
|
||||
int lureFound = 0;
|
||||
MTGCardInstance * lurers = NULL;
|
||||
while(!lureFound)
|
||||
MTGCardInstance * lurers = observer->currentPlayer->game->inPlay->findALurer();
|
||||
if(lurers)
|
||||
{
|
||||
lurers = card->controller()->game->inPlay->getNextLurer(lurers);
|
||||
lureFound = (lurers == NULL || lurers->attacker);
|
||||
if(lurers)
|
||||
lured = true;
|
||||
lured = true;
|
||||
}
|
||||
if(lured && card->controller()->inPlay()->hasAbility(Constants::LURE) && !card->has(Constants::LURE))
|
||||
return false;
|
||||
|
||||
Reference in New Issue
Block a user