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