Mercurial > parpg-source
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