Mercurial > pyntnclick
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): |