diff options
Diffstat (limited to 'asciifarm/client/display/inventory.py')
| -rw-r--r-- | asciifarm/client/display/inventory.py | 13 |
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 |
