]> git.localhorst.tv Git - l2e.git/blobdiff - src/battle/states/SelectAttackType.cpp
tagged some TODOs
[l2e.git] / src / battle / states / SelectAttackType.cpp
index c7a65be7a3ade4d69d9c54895d2248d24ac587d0..b3b3e0b0a6290195e56f63a2b47f543fee7f4619 100644 (file)
@@ -61,19 +61,23 @@ void SelectAttackType::HandleInput(const Input &input) {
                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");
@@ -101,7 +105,7 @@ void SelectAttackType::Render(SDL_Surface *screen) {
 void SelectAttackType::RenderMenu(SDL_Surface *screen, const Vector<int> &offset) {
        Point<int> position(
                        (battle->BackgroundWidth() - battle->GetAttackTypeMenu().Width()) / 2,
-                       (battle->BackgroundHeight() * 3 / 4) - (battle->GetAttackTypeMenu().Height() / 2));
+                       battle->BackgroundHeight() - battle->GetAttackTypeMenu().Height() - battle->GetAttackTypeMenu().Height() / 2);
        battle->GetAttackTypeMenu().Render(screen, position + offset);
 }