changeset 31:345d3c7b6191

Don't show used up items in inventory
author Radomir Dopieralski <sheep-devel@sheep.art.pl>
date Sat, 17 Mar 2012 10:25:36 +0100
parents a405be79c3c4
children 6e0490b91ad4
files jelly/mobs.py
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/jelly/mobs.py	Sat Mar 17 10:23:41 2012 +0100
+++ b/jelly/mobs.py	Sat Mar 17 10:25:36 2012 +0100
@@ -149,8 +149,8 @@
         self.items[item] += 1
 
     def inventory_menu(self, display):
-        item_list = self.items.keys()
-        labels = ['%s x%d' % i for i in self.items.iteritems()]
+        item_list = [k for (k, v) in self.items.iteritems() if v]
+        labels = ['%s x%d' % (k, v) for (k, v) in self.items.iteritems() if v]
         menu = message.Menu((480, 20), labels or ['Empty'])
         display.render_menu(menu)
         choice = None