diff options
Diffstat (limited to 'engines/parallaction/parallaction.h')
-rw-r--r-- | engines/parallaction/parallaction.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/engines/parallaction/parallaction.h b/engines/parallaction/parallaction.h index 9f775b5a63..712902d103 100644 --- a/engines/parallaction/parallaction.h +++ b/engines/parallaction/parallaction.h @@ -465,6 +465,7 @@ protected: // members void doLocationEnterTransition(); virtual void changeLocation(char *location) = 0; virtual void changeCharacter(const char *name) = 0; + virtual void runPendingZones() = 0; void allocateLocationSlot(const char *name); void finalizeLocationParsing(); void freeLocation(); @@ -595,6 +596,7 @@ private: private: void changeLocation(char *location); void changeCharacter(const char *name); + void runPendingZones(); void cleanupGame(); void setArrowCursor(); @@ -894,6 +896,7 @@ private: void changeLocation(char *location); void changeCharacter(const char *name); + void runPendingZones(); void initPart(); void freePart(); @@ -1038,11 +1041,9 @@ private: DECLARE_UNQUALIFIED_INSTRUCTION_OPCODE(endscript); void setupSubtitles(char *s, char *s2, int y); + void clearSubtitles(); #if 0 void jobWaitRemoveLabelJob(void *parm, Job *job); - void jobDisplaySubtitle(void *parm, Job *job); - void jobEraseSubtitle(void *parm, Job *job); - void jobWaitRemoveSubtitleJob(void *parm, Job *job); void jobPauseSfx(void *parm, Job *job); void jobStopFollower(void *parm, Job *job); void jobScroll(void *parm, Job *job); |