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