/ / Alaborn Cavalier declared as an attacker start
int debugLevel = 3;
D.addLog("6506: Alaborn Cavalier declared as attacker start!",debugLevel);
if (maybeTaken)
{
D.addLog("6506: Maybe taken!",debugLevel);
D.addLog("6506: Alaborn Cavalier declared as attacker end!",debugLevel);
bRet=true;
return;
}
if (targetCard == null)
{
D.addLog("6506: Target = null, asking for target..",debugLevel);
match.askForCreatureUntappedFromOpponentCreature(player, card, ev);
match.setPlayerCardMessage(match.getOwner(card), "Select a creatur to tap!" );
bRet=false;
reason="select an (untapped) target creature";
return;
}
if (targetCard.isTapped() )
{
D.addLog("6506: Selected target is already tapped, select again...",debugLevel);
match.askForCreatureUntappedFromOpponentCreature(player, card, ev);
match.setPlayerCardMessage(match.getOwner(card), "Select a creatur to tap!" );
bRet=false;
reason="selected creature must not be tapped!";
return;
}
if(targetCard == card)
{
D.addLog("6506: Self select == Maybe taken, select cancled attacking without tapping.",debugLevel);
bRet=true; / / cancel - dont tap, but continue with attack
D.addLog("6506: Alaborn Cavalier declared as attacker end!",debugLevel);
return;
}
D.addLog("6506: Tapping selected target: "+targetCard ,debugLevel);
bRet=true;
match.tapCreature(targetCard);
L.addLog("Alaborn Cavalier tapped "+targetCard +" upon attacking.");
D.addLog("6506: Alaborn Cavalier declared as attacker end!",debugLevel);
/ / Alaborn Cavalier declared as an attacker end