X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fbattle%2Fstates%2FSelectSpell.cpp;h=713c3d53ce2b276a93db8b4072eb778192e03e09;hb=4bdbcf13343cee3f4fcc4ed7057e18eb6fe49703;hp=5f358fbe45c031f2420749654f97885941e29c8b;hpb=8c055cbdddac2114c130e6a6524ff887d89ccf53;p=l2e.git diff --git a/src/battle/states/SelectSpell.cpp b/src/battle/states/SelectSpell.cpp index 5f358fb..713c3d5 100644 --- a/src/battle/states/SelectSpell.cpp +++ b/src/battle/states/SelectSpell.cpp @@ -65,6 +65,7 @@ void SelectSpell::Render(SDL_Surface *screen) { parent->Render(screen); Vector 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 &offset) { frame->Draw(screen, position + offset, width, height); } +void SelectSpell::RenderHeadline(SDL_Surface *screen, const Vector &offset) { + const Resources &res(battle->Res()); + Point 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 &offset) { - Point position(2 * battle->Res().selectFrame->BorderWidth(), 2 * battle->Res().selectFrame->BorderHeight()); + const Resources &res(battle->Res()); + Point position( + 2 * res.selectFrame->BorderWidth() + res.normalFont->CharWidth(), + 2 * res.selectFrame->BorderHeight() + 2 * res.normalFont->CharHeight()); battle->GetSpellMenu().Draw(screen, position + offset); }