]> git.localhorst.tv Git - l2e.git/blobdiff - src/menu/PartyMenu.cpp
removed stupid file headers that eclipse put in
[l2e.git] / src / menu / PartyMenu.cpp
index 993fad5abc00f0293175ffc635213461da0b79a6..20a2a8ee567dd74b37734699f1577a71d42ca6d9 100644 (file)
@@ -1,15 +1,11 @@
-/*
- * PartyMenu.cpp
- *
- *  Created on: Oct 21, 2012
- *      Author: holy
- */
-
 #include "PartyMenu.h"
 
 #include "ChangeHero.h"
+#include "ConfigMenu.h"
+#include "EquipMenu.h"
 #include "InventoryMenu.h"
 #include "Resources.h"
+#include "ScenarioMenu.h"
 #include "SelectHero.h"
 #include "SpellMenu.h"
 #include "StatusMenu.h"
@@ -104,6 +100,7 @@ void PartyMenu::HandleEvents(const Input &input) {
                        case MENU_ITEM_CAPSULE:
                                break;
                        case MENU_ITEM_EQUIP:
+                               Ctrl().PushState(new SelectHero(this, this, this, OnEquipSelect));
                                break;
                        case MENU_ITEM_STATUS:
                                Ctrl().PushState(new SelectHero(this, this, this, OnStatusSelect));
@@ -112,8 +109,10 @@ void PartyMenu::HandleEvents(const Input &input) {
                                Ctrl().PushState(new ChangeHero(this));
                                break;
                        case MENU_ITEM_CONFIG:
+                               Ctrl().PushState(new ConfigMenu(this));
                                break;
                        case MENU_ITEM_SCENARIO:
+                               Ctrl().PushState(new ScenarioMenu(this));
                                break;
                        default:
                                break;
@@ -202,10 +201,10 @@ const Resources &PartyMenu::Res() const {
        return *game->menuResources;
 }
 
-void PartyMenu::OnStatusSelect(void *ref, int index) {
+void PartyMenu::OnEquipSelect(void *ref, int index) {
        PartyMenu *self(reinterpret_cast<PartyMenu *>(ref));
        self->Ctrl().ChangeState(
-                       new StatusMenu(self, index));
+                       new EquipMenu(self, index));
 }
 
 void PartyMenu::OnSpellSelect(void *ref, int index) {
@@ -214,4 +213,10 @@ void PartyMenu::OnSpellSelect(void *ref, int index) {
                        new SpellMenu(self, index));
 }
 
+void PartyMenu::OnStatusSelect(void *ref, int index) {
+       PartyMenu *self(reinterpret_cast<PartyMenu *>(ref));
+       self->Ctrl().ChangeState(
+                       new StatusMenu(self, index));
+}
+
 }