# HG changeset patch # User Simon Cross # Date 1282499484 -7200 # Node ID f8e02d02c782c029d3f1883e4d7f911e476694d0 # Parent 18cb1af411ef926a29b3203ffa648f6110359b5b Convert inventory to list of item objects. diff -r 18cb1af411ef -r f8e02d02c782 gamelib/state.py --- a/gamelib/state.py Sun Aug 22 19:38:32 2010 +0200 +++ b/gamelib/state.py Sun Aug 22 19:51:24 2010 +0200 @@ -26,8 +26,8 @@ self.scenes = {} # map of item name -> Item object self.items = {} - # map of item name -> Item object in inventory - self.inventory = {} + # list of item objects in inventory + self.inventory = [] # current scene self.current_scene = None @@ -46,10 +46,10 @@ self.current_scene = self.scenes[name] def add_inventory_item(self, name): - self.inventory[name] = self.items[name] + self.inventory.append(self.items[name]) def remove_inventory_item(self, name): - del self.inventory[name] + self.inventory.remove([self.items[name]) def draw(self, surface): self.current_scene.draw(surface)