]> git.localhorst.tv Git - l2e.git/blobdiff - src/menu/CapsuleMenu.cpp
implemented capsule renaming
[l2e.git] / src / menu / CapsuleMenu.cpp
index 6d0fba8f0a68a3b518428d557e3df494e8f29379..dd61dbde091360378dafdde71572bf297f402e0c 100644 (file)
@@ -1,6 +1,8 @@
 #include "CapsuleMenu.h"
 
+#include "CapsuleChangeMenu.h"
 #include "CapsuleFeedMenu.h"
+#include "CapsuleNameMenu.h"
 #include "PartyMenu.h"
 #include "Resources.h"
 #include "../app/Application.h"
@@ -68,11 +70,11 @@ void CapsuleMenu::HandleEvents(const Input &input) {
                                menu.SetSelected();
                                break;
                        case CHOICE_CHANGE:
-                               // push change menu
+                               Ctrl().PushState(new CapsuleChangeMenu(this));
                                menu.SetSelected();
                                break;
                        case CHOICE_NAME:
-                               // push name menu
+                               Ctrl().PushState(new CapsuleNameMenu(this));
                                menu.SetSelected();
                                break;
                }
@@ -258,6 +260,10 @@ int CapsuleMenu::Height() const {
        return parent->Height();
 }
 
+Capsule &CapsuleMenu::GetCapsule() {
+       return *Game().state->capsule;
+}
+
 const Capsule &CapsuleMenu::GetCapsule() const {
        return *Game().state->capsule;
 }