]> git.localhorst.tv Git - l2e.git/blobdiff - src/battle/MoveMenu.cpp
added battle move menu
[l2e.git] / src / battle / MoveMenu.cpp
diff --git a/src/battle/MoveMenu.cpp b/src/battle/MoveMenu.cpp
new file mode 100644 (file)
index 0000000..4d5ff79
--- /dev/null
@@ -0,0 +1,29 @@
+/*
+ * MoveMenu.cpp
+ *
+ *  Created on: Aug 7, 2012
+ *      Author: holy
+ */
+
+#include "MoveMenu.h"
+
+#include "../geometry/operators.h"
+#include "../geometry/Vector.h"
+#include "../graphics/Sprite.h"
+
+using geometry::Point;
+using geometry::Vector;
+
+namespace battle {
+
+void MoveMenu::Render(SDL_Surface *screen, const geometry::Point<int> &position) {
+       Vector<int> attackOffset(0, IconHeight());
+       Vector<int> changeOffset(0, 0);
+       Vector<int> runOffset(0, 2 * IconHeight());
+
+       icons->Draw(screen, position + attackOffset, ATTACK, (selected == ATTACK) ? 1 : 0);
+       icons->Draw(screen, position + changeOffset, CHANGE, (selected == CHANGE) ? 1 : 0);
+       icons->Draw(screen, position + runOffset, RUN, (selected == RUN) ? 1 : 0);
+}
+
+}