From 80d3df45dc769fe7e553caaea2ab938e94cbf07b Mon Sep 17 00:00:00 2001 From: Dipesh Amin Date: Wed, 24 Aug 2011 12:05:30 +0100 Subject: Further clean up, also fixed a tiny bug (wrong variable name). I move the remove item logic to player.py and have skipped some of inventory/equiptment information provided by the server. --- player.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'player.py') diff --git a/player.py b/player.py index 6277837..6f602c5 100644 --- a/player.py +++ b/player.py @@ -38,6 +38,12 @@ class Player: return item return -10 # Not found - bug somewhere! + def remove_item(self, index, amount): + if index in self.inventory: + self.inventory[index].amount -= amount + if self.inventory[index].amount == 0: + del self.inventory[index] + def check_inventory(self, user_tree, sale_tree): # Check the inventory state. test_node = self.inventory.copy() -- cgit v1.2.3-70-g09d2