aboutsummaryrefslogtreecommitdiff
path: root/engines/parallaction/parallaction.h
diff options
context:
space:
mode:
authorNicola Mettifogo2009-02-24 09:18:20 +0000
committerNicola Mettifogo2009-02-24 09:18:20 +0000
commit5dff53a2fa8d2f7314d23e229d3c79aa3c0fc3bc (patch)
tree2af6dea8863444fe458f40484c36a8728f00daa7 /engines/parallaction/parallaction.h
parent659c9fb901bcbc3db1252ed0c9a7eb49c09853b4 (diff)
downloadscummvm-rg350-5dff53a2fa8d2f7314d23e229d3c79aa3c0fc3bc.tar.gz
scummvm-rg350-5dff53a2fa8d2f7314d23e229d3c79aa3c0fc3bc.tar.bz2
scummvm-rg350-5dff53a2fa8d2f7314d23e229d3c79aa3c0fc3bc.zip
Added preliminary code for following walker support in BRA.
svn-id: r38837
Diffstat (limited to 'engines/parallaction/parallaction.h')
-rw-r--r--engines/parallaction/parallaction.h11
1 files changed, 7 insertions, 4 deletions
diff --git a/engines/parallaction/parallaction.h b/engines/parallaction/parallaction.h
index c332c5d860..55eeabfa85 100644
--- a/engines/parallaction/parallaction.h
+++ b/engines/parallaction/parallaction.h
@@ -367,7 +367,7 @@ public:
virtual void runPendingZones() = 0;
virtual void cleanupGame() = 0;
virtual void updateWalkers() = 0;
- virtual void scheduleWalk(int16 x, int16 y) = 0;
+ virtual void scheduleWalk(int16 x, int16 y, bool fromUser) = 0;
virtual DialogueManager *createDialogueManager(ZonePtr z) = 0;
};
@@ -391,7 +391,7 @@ public:
virtual void runPendingZones();
virtual void cleanupGame();
virtual void updateWalkers();
- virtual void scheduleWalk(int16 x, int16 y);
+ virtual void scheduleWalk(int16 x, int16 y, bool fromUser);
virtual DialogueManager *createDialogueManager(ZonePtr z);
@@ -490,8 +490,7 @@ public:
virtual void runPendingZones();
virtual void cleanupGame();
virtual void updateWalkers();
- virtual void scheduleWalk(int16 x, int16 y);
-
+ virtual void scheduleWalk(int16 x, int16 y, bool fromUser);
virtual DialogueManager *createDialogueManager(ZonePtr z);
void setupSubtitles(char *s, char *s2, int y);
@@ -504,6 +503,8 @@ public:
int getCounterValue(const Common::String &name);
void setCounterValue(const Common::String &name, int value);
+ void setFollower(const Common::String &name);
+
const char **_audioCommandsNamesRes;
static const char *_partNames[];
int _part;
@@ -537,6 +538,8 @@ private:
const Callable *_callables;
static const Callable _dosCallables[6];
+ Common::String _followerName;
+ AnimationPtr _follower;
PathWalker_BR *_walker;
// dos callables