+ } else if (input.JustPressed(Input::ACTION_B)) {
+ battle->ActiveHeroAttackChoice().Reset();
+ battle->PreviousHero();
+ if (battle->BeforeFirstHero()) {
+ ctrl->ChangeState(new SelectMoveAction(battle));
+ } else {
+ battle->ActiveHeroAttackChoice().Reset();
+ }
+ }
+
+ if (battle->AttackSelectionDone()) {
+ // TODO: switch to battle animation instead
+ ctrl->PopState();