]> git.localhorst.tv Git - l2e.git/blobdiff - src/menu/SelectHero.cpp
fixed position of menu hero cursor
[l2e.git] / src / menu / SelectHero.cpp
index 12690dbeabe22998d678664b359e3e4b84a52e0c..597faead6b2ccc7a24b6526f3ff573f3dec21430 100644 (file)
@@ -1,10 +1,3 @@
-/*
- * SelectHero.cpp
- *
- *  Created on: Oct 22, 2012
- *      Author: holy
- */
-
 #include "SelectHero.h"
 
 #include "HeroStatus.h"
 #include "../common/GameConfig.h"
 #include "../common/GameState.h"
 #include "../common/Hero.h"
-#include "../geometry/Vector.h"
+#include "../math/Vector.h"
 #include "../graphics/Sprite.h"
 
 using app::Input;
-using geometry::Vector;
+using math::Vector;
 
 namespace menu {
 
@@ -112,7 +105,7 @@ const Resources &SelectHero::Res() const {
 }
 
 
-void SelectHero::UpdateWorld(float deltaT) {
+void SelectHero::UpdateWorld(Uint32 deltaT) {
 
 }
 
@@ -125,10 +118,11 @@ void SelectHero::Render(SDL_Surface *screen) {
 }
 
 void SelectHero::RenderCursor(SDL_Surface *screen) const {
+       const Vector<int> offset((screen->w - partyMenu->Width()) / 2, (screen->h - partyMenu->Height()) / 2);
        Vector<int> position(
                        0, Game().state->party[cursor]->BattleSprite()->Height());
        position += partyMenu->StatusOffset(cursor);
-       Res().heroCursor->Draw(screen, position);
+       Res().heroCursor->Draw(screen, position + offset);
 }
 
 }