comparison demos/rpg/scripts/actors/player.py @ 521:494c60cf61cf

Player can now receive a quest, accept it, and complete it. Quests do not have any requirements (i.e. bring me back an item.. etc etc) to be completed at this time.
author prock@33b003aa-7bff-0310-803a-e67f0ece8222
date Thu, 27 May 2010 17:31:28 +0000
parents b6bd314df28a
children 6037f79b0dcf
comparison
equal deleted inserted replaced
520:b6bd314df28a 521:494c60cf61cf
35 super(PlayerActionListener, self).__init__(gamecontroller, obj) 35 super(PlayerActionListener, self).__init__(gamecontroller, obj)
36 36
37 def onInstanceActionFinished(self, instance, action): 37 def onInstanceActionFinished(self, instance, action):
38 super(PlayerActionListener, self).onInstanceActionFinished(instance, action) 38 super(PlayerActionListener, self).onInstanceActionFinished(instance, action)
39 if action.getId() == 'walk': 39 if action.getId() == 'walk':
40 print "player done walking" 40 pass
41 #self._object.completeAction() 41 #self._object.completeAction()
42 42
43 class Player(Actor): 43 class Player(Actor):
44 def __init__(self, gamecontroller, playermodelname): 44 def __init__(self, gamecontroller, playermodelname):
45 super(Player, self).__init__(gamecontroller, playermodelname, "player", True) 45 super(Player, self).__init__(gamecontroller, playermodelname, "player", True)
46 self._playermodelname = playermodelname 46 self._playermodelname = playermodelname
47 47
48 self._playeractionlistener = PlayerActionListener(self._gamecontroller, self) 48 self._playeractionlistener = PlayerActionListener(self._gamecontroller, self)
49 49
50 self._type = GameObjectTypes["PLAYER"] 50 self._type = GameObjectTypes["PLAYER"]
51
52 def showQuestDialog(self):
53 self._gamecontroller.guicontroller.showQuestDialog()