+ default:
+ throw std::logic_error("selected invalid attack type");
+ }
+ } else if (input.JustPressed(Input::ACTION_B)) {
+ battle->SetAttackType(AttackChoice::UNDECIDED);
+ battle->PreviousHero();
+ if (battle->BeforeFirstHero()) {
+ ctrl->ChangeState(new SelectMoveAction(battle));