diff 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
line wrap: on
line diff
--- a/gamelib/state.py	Tue Aug 24 00:40:21 2010 +0200
+++ b/gamelib/state.py	Tue Aug 24 00:43:32 2010 +0200
@@ -41,6 +41,8 @@
     def __init__(self):
         # map of scene name -> Scene object
         self.scenes = {}
+        # map of detail view name -> DetailView object
+        self.detail_views = {}
         # map of item name -> Item object
         self.items = {}
         # list of item objects in inventory
@@ -49,10 +51,15 @@
         self.tool = None
         # current scene
         self.current_scene = None
+        # current detail view
+        self.current_detail = None
 
     def add_scene(self, scene):
         self.scenes[scene.name] = scene
 
+    def add_detail_view(self, detail_view):
+        self.detail_views[detail_view.name] = detail_view
+
     def add_item(self, item):
         self.items[item.name] = item