]> git.localhorst.tv Git - l2e.git/blobdiff - src/battle/states/SelectSpell.cpp
added spell menu's headline
[l2e.git] / src / battle / states / SelectSpell.cpp
index 5f358fbe45c031f2420749654f97885941e29c8b..713c3d53ce2b276a93db8b4072eb778192e03e09 100644 (file)
@@ -65,6 +65,7 @@ void SelectSpell::Render(SDL_Surface *screen) {
        parent->Render(screen);
        Vector<int> offset(battle->CalculateScreenOffset(screen));
        RenderFrame(screen, offset);
+       RenderHeadline(screen, offset);
        RenderMenu(screen, offset);
 }
 
@@ -77,8 +78,19 @@ void SelectSpell::RenderFrame(SDL_Surface *screen, const Vector<int> &offset) {
        frame->Draw(screen, position + offset, width, height);
 }
 
+void SelectSpell::RenderHeadline(SDL_Surface *screen, const Vector<int> &offset) {
+       const Resources &res(battle->Res());
+       Point<int> position(
+                       2 * res.selectFrame->BorderWidth() + res.normalFont->CharWidth(),
+                       2 * res.selectFrame->BorderHeight());
+       res.normalFont->DrawString(res.spellMenuHeadline, screen, position + offset);
+}
+
 void SelectSpell::RenderMenu(SDL_Surface *screen, const Vector<int> &offset) {
-       Point<int> position(2 * battle->Res().selectFrame->BorderWidth(), 2 * battle->Res().selectFrame->BorderHeight());
+       const Resources &res(battle->Res());
+       Point<int> position(
+                       2 * res.selectFrame->BorderWidth() + res.normalFont->CharWidth(),
+                       2 * res.selectFrame->BorderHeight() + 2 * res.normalFont->CharHeight());
        battle->GetSpellMenu().Draw(screen, position + offset);
 }