]> git.localhorst.tv Git - l2e.git/blobdiff - src/menu/InventoryMenu.cpp
removed stupid file headers that eclipse put in
[l2e.git] / src / menu / InventoryMenu.cpp
index bdd94cebf5937f1b439e340f9cef7b2b365d6976..eb74ab8b5ea899a5220c2e959a5c37f92c3666c1 100644 (file)
@@ -1,10 +1,3 @@
-/*
- * InventoryMenu.cpp
- *
- *  Created on: Nov 4, 2012
- *      Author: holy
- */
-
 #include "InventoryMenu.h"
 
 #include "PartyMenu.h"
@@ -105,7 +98,10 @@ void InventoryMenu::HandleEvents(const Input &input) {
                } else if (itemMenu.SelectedIndex() == itemMenu.SecondaryIndex()) {
                        switch (menu.Selected()) {
                                case CHOICE_USE:
-                                       // TODO: implement item use
+                                       if (itemMenu.Selected()->CanUseOnStatusScreen()) {
+                                               // TODO: implement item use
+                                       }
+                                       itemMenu.SetActive();
                                        break;
                                case CHOICE_SORT:
                                        // invalid state, recover
@@ -113,7 +109,11 @@ void InventoryMenu::HandleEvents(const Input &input) {
                                        itemMenu.SetInactive();
                                        break;
                                case CHOICE_DROP:
-                                       // TODO: implement item drop
+                                       if (itemMenu.Selected()->CanDrop()) {
+                                               parent->Game().state->inventory.RemoveAll(itemMenu.Selected());
+                                               itemMenu.ClearEntry(itemMenu.SelectedIndex());
+                                       }
+                                       itemMenu.SetActive();
                                        break;
                        }
                } else {