Mercurial > parpg-source
comparison 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 |
comparison
equal
deleted
inserted
replaced
186:c41299c7e833 | 187:ab6a0fd1668a |
---|---|
58 | 58 |
59 def __init__(self, engine, settings): | 59 def __init__(self, engine, settings): |
60 """Initialize the instance. | 60 """Initialize the instance. |
61 @param engine: A fife.Engine object | 61 @param engine: A fife.Engine object |
62 @type emgome: fife.Engine | 62 @type emgome: fife.Engine |
63 @param setting: The applications settigns | 63 @param setting: The applications settings |
64 @type setting: parpg.settings.Settings object | 64 @type setting: parpg.settings.Settings object |
65 @return: None""" | 65 @return: None""" |
66 self.settings = settings | 66 self.settings = settings |
67 | 67 |
68 self.map_change = False | 68 self.map_change = False |
69 self.load_saver = False | 69 self.load_saver = False |
70 self.savegame = None | 70 self.savegame = None |
71 quests_directory = settings.get("parpg", "QuestsPath") | 71 quests_directory = settings.get("parpg", "QuestsPath") |
72 #setup functions for the GameEnvironment | |
72 self.game_state = GameState(quests_dir=quests_directory) | 73 self.game_state = GameState(quests_dir=quests_directory) |
73 #self.game_state.quest_engine = | 74 funcs = { |
74 #self.game_state.quest_engine.readQuests() | 75 "moveObject":self.moveObject, |
76 "deleteObject":self.deleteObject, | |
77 "putItemIntoContainer":container.put_item, | |
78 "equipItem":equip.equip, | |
79 } | |
80 self.game_state.funcs.update(funcs) | |
75 self.pc_run = 1 | 81 self.pc_run = 1 |
76 self.target_position = None | 82 self.target_position = None |
77 self.target_map_name = None | 83 self.target_map_name = None |
78 self.object_db = {} | 84 self.object_db = {} |
79 self.active_map = None | 85 self.active_map = None |