Mercurial > fife-parpg
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() |