diff world.py @ 38:b30a72c41f90

Added components to the World class
author KarstenBock@gmx.net
date Mon, 05 Sep 2011 14:46:43 +0200
parents 708a6f651c31
children ff3e395abf91
line wrap: on
line diff
--- a/world.py	Mon Sep 05 14:45:28 2011 +0200
+++ b/world.py	Mon Sep 05 14:46:43 2011 +0200
@@ -1,11 +1,25 @@
 from parpg.grease.world import *
+
 from parpg.mode import FifeMode
+from parpg import components
 
 class World(FifeMode, BaseWorld):
 
     def __init__(self):
         FifeMode.__init__(self)
         BaseWorld.__init__(self)
+        
+    def configure(self):
+        """Configure the game world's components, systems and renderers"""
+        self.components.behaviour = components.Behavior()
+        self.components.characterstats = components.CharacterStatistics()
+        self.components.containable = components.Containable()
+        self.components.container = components.Container()
+        self.components.description = components.Description()
+        self.components.dialog = components.Dialog()
+        self.components.fifeagent = components.FifeAgent()
+        self.components.lockable = components.Lockable()
+        self.components.usable = components.Usable()
     
     def pump(self, dt):
         for component in self.components: