comparison gamelib/state.py @ 125:d3ca34a664fd

Some detail view and data cleanup.
author Jeremy Thurgood <firxen@gmail.com>
date Tue, 24 Aug 2010 18:01:42 +0200
parents 97322b78d1c1
children f125bb60d7de
comparison
equal deleted inserted replaced
124:97322b78d1c1 125:d3ca34a664fd
92 def set_current_detail(self, name): 92 def set_current_detail(self, name):
93 if name is None: 93 if name is None:
94 self.current_detail = None 94 self.current_detail = None
95 else: 95 else:
96 self.current_detail = self.detail_views[name] 96 self.current_detail = self.detail_views[name]
97 return self.current_detail.SIZE 97 return self.current_detail.get_detail_size()
98 98
99 def add_inventory_item(self, name): 99 def add_inventory_item(self, name):
100 self.inventory.append(self.items[name]) 100 self.inventory.append(self.items[name])
101 101
102 def remove_inventory_item(self, name): 102 def remove_inventory_item(self, name):
183 # name of background image resource 183 # name of background image resource
184 BACKGROUND = None 184 BACKGROUND = None
185 185
186 # name of scene (optional, defaults to folder) 186 # name of scene (optional, defaults to folder)
187 NAME = None 187 NAME = None
188
189 # size (for detail views)
190 SIZE = constants.SCENE_SIZE
188 191
189 def __init__(self, state): 192 def __init__(self, state):
190 StatefulGizmo.__init__(self) 193 StatefulGizmo.__init__(self)
191 # scene name 194 # scene name
192 self.name = self.NAME if self.NAME is not None else self.FOLDER 195 self.name = self.NAME if self.NAME is not None else self.FOLDER
289 self._current_thing = thing 292 self._current_thing = thing
290 self._current_description = self._make_description( 293 self._current_description = self._make_description(
291 thing.get_description()) 294 thing.get_description())
292 break 295 break
293 296
297 def get_detail_size(self):
298 return self.SIZE
299
294 300
295 class Interact(object): 301 class Interact(object):
296 302
297 def __init__(self, image, rect, interact_rect): 303 def __init__(self, image, rect, interact_rect):
298 self.image = image 304 self.image = image