diff gamemodel.py @ 187:ab6a0fd1668a

Added help, moveObject, deleteObject, putItemIntoContainer, equipItem, createItemByID and createItemByType functions to the GameEnvironment.
author Beliar <KarstenBock@gmx.net>
date Sat, 24 Mar 2012 09:59:46 +0100
parents 0296f5f74a0f
children 2a12e2843984
line wrap: on
line diff
--- a/gamemodel.py	Tue Mar 20 14:31:02 2012 +0100
+++ b/gamemodel.py	Sat Mar 24 09:59:46 2012 +0100
@@ -60,7 +60,7 @@
         """Initialize the instance.
         @param engine: A fife.Engine object
         @type emgome: fife.Engine 
-        @param setting: The applications settigns
+        @param setting: The applications settings
         @type setting: parpg.settings.Settings object
         @return: None"""
         self.settings = settings
@@ -69,9 +69,15 @@
         self.load_saver = False
         self.savegame = None
         quests_directory = settings.get("parpg", "QuestsPath")
+        #setup functions for the GameEnvironment        
         self.game_state = GameState(quests_dir=quests_directory)
-        #self.game_state.quest_engine = 
-        #self.game_state.quest_engine.readQuests()
+        funcs = {
+                 "moveObject":self.moveObject, 
+                 "deleteObject":self.deleteObject, 
+                 "putItemIntoContainer":container.put_item,
+                 "equipItem":equip.equip, 
+                 }
+        self.game_state.funcs.update(funcs)
         self.pc_run = 1
         self.target_position = None
         self.target_map_name = None