comparison src/parpg/gui/hud.py @ 110:5feab6555bf9

Added pc_has and npc_has as functions to the dialogue engine. These replace calls to pc.has_item and ncp.has_item.
author KarstenBock@gmx.net
date Fri, 23 Sep 2011 14:11:49 +0200
parents 2e307c4f78e3
children 140e5e93f026
comparison
equal deleted inserted replaced
109:bb0e09112a1f 110:5feab6555bf9
26 from parpg.gui.containergui import ContainerGUI 26 from parpg.gui.containergui import ContainerGUI
27 from parpg.gui.dialoguegui import DialogueGUI 27 from parpg.gui.dialoguegui import DialogueGUI
28 from parpg.gui import drag_drop_data as data_drag 28 from parpg.gui import drag_drop_data as data_drag
29 from parpg.gui.inventorygui import InventoryGUI 29 from parpg.gui.inventorygui import InventoryGUI
30 from actionsbox import ActionsBox 30 from actionsbox import ActionsBox
31 31 from parpg.components import container
32 logger = logging.getLogger('hud') 32 logger = logging.getLogger('hud')
33 class Hud(object): 33 class Hud(object):
34 """Main Hud class""" 34 """Main Hud class"""
35 def __init__(self, controller, settings, callbacks): 35 def __init__(self, controller, settings, callbacks):
36 """Initialise the instance. 36 """Initialise the instance.
507 dialogue = DialogueGUI( 507 dialogue = DialogueGUI(
508 self.controller, 508 self.controller,
509 npc, 509 npc,
510 self.model.game_state.quest_engine, 510 self.model.game_state.quest_engine,
511 self.model.game_state.met, self.model.game_state.meet, 511 self.model.game_state.met, self.model.game_state.meet,
512 container.get_item,
512 self.model.game_state.getObjectById("PlayerCharacter")) 513 self.model.game_state.getObjectById("PlayerCharacter"))
513 return dialogue 514 return dialogue