comparison pyntnclick/state.py @ 560:28f03563f4db pyntnclick

Provide stubby access to sound and resource object from GameDescription on state and scene objects.
author Simon Cross <hodgestar+bzr@gmail.com>
date Sat, 11 Feb 2012 14:47:44 +0200
parents 99a1420097df
children b84534a1bd2e
comparison
equal deleted inserted replaced
559:b7d8b89de71a 560:28f03563f4db
60 Game state consists of: 60 Game state consists of:
61 61
62 * items 62 * items
63 * scenes 63 * scenes
64 """ 64 """
65 def __init__(self): 65 def __init__(self, gd):
66 # game description
67 self.gd = gd
66 # map of scene name -> Scene object 68 # map of scene name -> Scene object
67 self.scenes = {} 69 self.scenes = {}
68 # map of detail view name -> DetailView object 70 # map of detail view name -> DetailView object
69 self.detail_views = {} 71 self.detail_views = {}
70 # map of item name -> Item object 72 # map of item name -> Item object
236 StatefulGizmo.__init__(self) 238 StatefulGizmo.__init__(self)
237 # scene name 239 # scene name
238 self.name = self.NAME if self.NAME is not None else self.FOLDER 240 self.name = self.NAME if self.NAME is not None else self.FOLDER
239 # link back to state object 241 # link back to state object
240 self.state = state 242 self.state = state
243 self.sound = state.gd.sound
244 self.resource = state.gd.resource
241 # map of thing names -> Thing objects 245 # map of thing names -> Thing objects
242 self.things = {} 246 self.things = {}
243 self._background = None 247 self._background = None
244 248
245 def add_item(self, item): 249 def add_item(self, item):