- int height(frame.BorderHeight() * 13);
- frame.Draw(screen, position + offset, width, height);
+ int height(frame->BorderHeight() * 13);
+ 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) {
+ 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);