ctrl->PushState(new SelectTarget(battle, this, &ac.Selection(), battle->Res().weaponTargetCursor));
break;
case AttackChoice::MAGIC:
ctrl->PushState(new SelectTarget(battle, this, &ac.Selection(), battle->Res().weaponTargetCursor));
break;
case AttackChoice::MAGIC:
if (battle->ActiveHero().CanUseMagic()) {
ctrl->PushState(new SelectSpell(battle, this));
}
if (battle->ActiveHero().CanUseMagic()) {
ctrl->PushState(new SelectSpell(battle, this));
}