battle->SetAttackType(battle->GetAttackTypeMenu().Selected());
switch (battle->GetAttackTypeMenu().Selected()) {
case AttackChoice::SWORD:
+ // TODO: switch to target select
battle->NextHero();
break;
case AttackChoice::MAGIC:
// TODO: switch to spell select
+ battle->NextHero();
break;
case AttackChoice::DEFEND:
battle->NextHero();
break;
case AttackChoice::IKARI:
// TODO: switch to ikari attack select
+ battle->NextHero();
break;
case AttackChoice::ITEM:
// TODO: switch to item select
+ battle->NextHero();
break;
default:
throw std::logic_error("selected invalid attack type");