]> git.localhorst.tv Git - l2e.git/blobdiff - src/battle/states/SelectItem.cpp
fixed TargetSelection::MoveDown()
[l2e.git] / src / battle / states / SelectItem.cpp
index 97dd63fc33a53d90c32882ba37bba7e2f462d3c0..a8c23bb763a9acaf9682dfd841044ae33d3bf8f6 100644 (file)
@@ -36,6 +36,8 @@ void SelectItem::ExitState(Application &c, SDL_Surface *screen) {
 
 void SelectItem::ResumeState(Application &ctrl, SDL_Surface *screen) {
        if (battle->ActiveHeroTargets().HasSelected()) {
+               battle->SetAttackType(AttackChoice::ITEM);
+               battle->ActiveHeroAttackChoice().SetItem(battle->GetItemMenu().Selected());
                ctrl.PopState();
        }
 }
@@ -50,7 +52,7 @@ void SelectItem::Resize(int width, int height) {
 }
 
 
-void SelectItem::HandleInput(const Input &input) {
+void SelectItem::HandleEvents(const Input &input) {
        if (input.JustPressed(Input::ACTION_A)) {
                if (battle->GetItemMenu().SelectedIsEnabled()) {
                        const Item *item(battle->GetItemMenu().Selected());
@@ -74,9 +76,6 @@ void SelectItem::HandleInput(const Input &input) {
                                }
                                ctrl->PushState(new SelectTarget(battle, parent, &battle->ActiveHeroTargets(), battle->Res().itemTargetCursor));
                        }
-//                     battle->SetAttackType(AttackChoice::ITEM);
-//                     battle->NextHero();
-//                     ctrl->PopState();
                }
        }
        if (input.JustPressed(Input::ACTION_B)) {