summaryrefslogtreecommitdiff
path: root/asciifarm/client/display/inventory.py
diff options
context:
space:
mode:
authortroido <troido@protonmail.com>2018-09-06 18:51:15 +0200
committertroido <troido@protonmail.com>2018-09-06 18:51:15 +0200
commit5bd11fd1914ea6744852b78047b207e521a304f1 (patch)
treed60947313eb14470be2e91b1f4975ab933059278 /asciifarm/client/display/inventory.py
parent6c3ff03ab92c2d4493355fdbb31a7ababbba97f4 (diff)
made menus switchable so not all menus need to be in view all the time
Diffstat (limited to 'asciifarm/client/display/inventory.py')
-rw-r--r--asciifarm/client/display/inventory.py13
1 files changed, 11 insertions, 2 deletions
diff --git a/asciifarm/client/display/inventory.py b/asciifarm/client/display/inventory.py
index 06cc633..4ad7719 100644
--- a/asciifarm/client/display/inventory.py
+++ b/asciifarm/client/display/inventory.py
@@ -24,14 +24,23 @@ class Inventory(WidImp):
if value >= invLen:
value = invLen-1
if value in range(invLen):
- self.selector = value
- self.change()
+ self.doSelect(value)
+
+ def doSelect(self, value):
+ self.selector = value
+ self.change()
def setInventory(self, items):
self.items = items
self.selector = utils.clamp(self.selector, 0, len(items)-1)
self.change()
+ def getItem(self, num):
+ return self.items[num]
+
+ def getSelectedItem(self):
+ return self.getItem(self.getSelected())
+
def setTitle(self, title):
self.title = title