#include "SelectMoveAction.h"
+#include "RunState.h"
#include "SelectAttackType.h"
+#include "SwapHeroes.h"
#include "../BattleState.h"
#include "../MoveMenu.h"
#include "../../app/Application.h"
}
-void SelectMoveAction::HandleInput(const app::Input &input) {
+void SelectMoveAction::HandleEvents(const Input &input) {
if (input.IsDown(Input::PAD_UP)) {
battle->GetMoveMenu().Select(MoveMenu::CHANGE);
} else if (input.IsDown(Input::PAD_DOWN)) {
battle->NextHero();
break;
case MoveMenu::CHANGE:
- // TODO: switch to change state
+ ctrl->PushState(new SwapHeroes(battle, this));
break;
case MoveMenu::RUN:
- // TODO: switch to run state
+ ctrl->ChangeState(new RunState(battle));
break;
}
}