comparison gamelib/state.py @ 93:350ce4ebe122

Detail view without any functionality.
author Jeremy Thurgood <firxen@gmail.com>
date Tue, 24 Aug 2010 00:43:32 +0200
parents 053bc8e167fc
children ce23fad8ecb3
comparison
equal deleted inserted replaced
92:642d84501fe3 93:350ce4ebe122
39 """ 39 """
40 40
41 def __init__(self): 41 def __init__(self):
42 # map of scene name -> Scene object 42 # map of scene name -> Scene object
43 self.scenes = {} 43 self.scenes = {}
44 # map of detail view name -> DetailView object
45 self.detail_views = {}
44 # map of item name -> Item object 46 # map of item name -> Item object
45 self.items = {} 47 self.items = {}
46 # list of item objects in inventory 48 # list of item objects in inventory
47 self.inventory = [] 49 self.inventory = []
48 # currently selected tool (item) 50 # currently selected tool (item)
49 self.tool = None 51 self.tool = None
50 # current scene 52 # current scene
51 self.current_scene = None 53 self.current_scene = None
54 # current detail view
55 self.current_detail = None
52 56
53 def add_scene(self, scene): 57 def add_scene(self, scene):
54 self.scenes[scene.name] = scene 58 self.scenes[scene.name] = scene
59
60 def add_detail_view(self, detail_view):
61 self.detail_views[detail_view.name] = detail_view
55 62
56 def add_item(self, item): 63 def add_item(self, item):
57 self.items[item.name] = item 64 self.items[item.name] = item
58 65
59 def load_scenes(self, modname): 66 def load_scenes(self, modname):