String key = HintAll.HINT_SITUATION_ATTACKER;
if (aHints.hasHint(key, HintOccurrence.O_WHEN_NOT_BLOCKED))
{
if (aHints.hasHint(key, HintTargetTypes.TY_DAMAGE_AS_BLOCKED))
{
VirtualMatch vMatch = new VirtualMatch(c.E.mInitiatorMatch);
int damageToDo = initiator.getNowPower();
vMatch.getAttacker().remove(initiator);
CardSimList attackersToRemove = new CardSimList( c.E.mInitiatorMatch.getAttacksDone());
vMatch.getAttacker().removeListDirect(attackersToRemove);
vMatch.doCombat(initiator.getOwner());
EAIPlanTree.getBestDamageTarget(vMatch, damageToDo, initiator.getOwner(), c);
return;
}