aboutsummaryrefslogtreecommitdiff
path: root/engines/parallaction/parallaction.h
diff options
context:
space:
mode:
authorNicola Mettifogo2007-08-12 19:11:37 +0000
committerNicola Mettifogo2007-08-12 19:11:37 +0000
commit3465571b121fdcaba1b97f0a52b1aa16a25390a5 (patch)
treece450e7d458ed4eda0de1e5bb68bac95a94d2430 /engines/parallaction/parallaction.h
parentd7b6f0ecc849ec4dbd6916f2ce466caae7343dc0 (diff)
downloadscummvm-rg350-3465571b121fdcaba1b97f0a52b1aa16a25390a5.tar.gz
scummvm-rg350-3465571b121fdcaba1b97f0a52b1aa16a25390a5.tar.bz2
scummvm-rg350-3465571b121fdcaba1b97f0a52b1aa16a25390a5.zip
Added preliminary support for loading locations in BRA:
- changed parseLocation to invoke subclasses for version-specific keywords. - implemented loading of background resources (backgrounds should be visible) svn-id: r28568
Diffstat (limited to 'engines/parallaction/parallaction.h')
-rw-r--r--engines/parallaction/parallaction.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/engines/parallaction/parallaction.h b/engines/parallaction/parallaction.h
index 6c040c9774..8549cba24f 100644
--- a/engines/parallaction/parallaction.h
+++ b/engines/parallaction/parallaction.h
@@ -310,6 +310,7 @@ public:
void waitTime(uint32 t);
void parseLocation(const char *filename);
+ virtual bool parseLocationLine(const char *filename, Script *script) = 0;
void changeCursor(int32 index);
void showCursor(bool visible);
void changeCharacter(const char *name);
@@ -512,6 +513,7 @@ public:
virtual void callFunction(uint index, void* parm);
void renderLabel(Graphics::Surface *cnv, char *text);
void setMousePointer(int16 index);
+ virtual bool parseLocationLine(const char *filename, Script *script);
public:
@@ -579,6 +581,7 @@ public:
public:
typedef void (Parallaction_br::*Callable)(void*);
virtual void callFunction(uint index, void* parm);
+ virtual bool parseLocationLine(const char *filename, Script *script);
public:
Table *_countersNames;