comparison demos/rpg/scripts/actors/player.py @ 520:b6bd314df28a

Added a quest dialog. Added QuestGiver class. Moved level specific settings to another file. Added BaseItem class.
author prock@33b003aa-7bff-0310-803a-e67f0ece8222
date Thu, 27 May 2010 16:29:07 +0000
parents 14f777be6b94
children 494c60cf61cf
comparison
equal deleted inserted replaced
519:14f777be6b94 520:b6bd314df28a
26 26
27 import sys, os, re, math, random, shutil 27 import sys, os, re, math, random, shutil
28 28
29 from fife import fife 29 from fife import fife
30 from scripts.actors.baseactor import Actor, ActorStates 30 from scripts.actors.baseactor import Actor, ActorStates
31 from scripts.objects.baseobject import ObjectActionListener, BaseGameObject 31 from scripts.objects.baseobject import ObjectActionListener, BaseGameObject, GameObjectTypes
32 32
33 class PlayerActionListener(ObjectActionListener): 33 class PlayerActionListener(ObjectActionListener):
34 def __init__(self, gamecontroller, obj): 34 def __init__(self, gamecontroller, obj):
35 super(PlayerActionListener, self).__init__(gamecontroller, obj) 35 super(PlayerActionListener, self).__init__(gamecontroller, obj)
36 36
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
50 self._type = GameObjectTypes["PLAYER"]
51
52 def showQuestDialog(self):
53 self._gamecontroller.guicontroller.showQuestDialog()