diff options
author | Nicola Mettifogo | 2009-04-03 17:09:12 +0000 |
---|---|---|
committer | Nicola Mettifogo | 2009-04-03 17:09:12 +0000 |
commit | 20bdfe4173c76a200e3c2c94dfa203c4f2b0c438 (patch) | |
tree | 8cfed817f641b505029e0d4f4a019299da88b591 /engines/parallaction/parser.h | |
parent | 58df840a1353ab64c894a4205b45a517311a4648 (diff) | |
download | scummvm-rg350-20bdfe4173c76a200e3c2c94dfa203c4f2b0c438.tar.gz scummvm-rg350-20bdfe4173c76a200e3c2c94dfa203c4f2b0c438.tar.bz2 scummvm-rg350-20bdfe4173c76a200e3c2c94dfa203c4f2b0c438.zip |
Moved background and character loading code from LocationParser_br to the engine for BRA.
svn-id: r39814
Diffstat (limited to 'engines/parallaction/parser.h')
-rw-r--r-- | engines/parallaction/parser.h | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/engines/parallaction/parser.h b/engines/parallaction/parser.h index 79da55d6b4..b7c8a9e029 100644 --- a/engines/parallaction/parser.h +++ b/engines/parallaction/parser.h @@ -128,13 +128,6 @@ protected: CommandList *list; bool endcommands; CommandPtr cmd; - - // BRA specific - int numZones; - BackgroundInfo *info; - char *characterName; - Common::String _maskName; - Common::String _pathName; } ctxt; void warning_unexpected(); @@ -240,12 +233,23 @@ public: }; +struct LocationParserOutput_br { + BackgroundInfo *_info; + + Common::String _characterName; + Common::String _backgroundName; + Common::String _maskName; + Common::String _pathName; +}; + class LocationParser_br : public LocationParser_ns { protected: Parallaction_br* _vm; Table *_audioCommandsNames; + LocationParserOutput_br *_out; + DECLARE_UNQUALIFIED_LOCATION_PARSER(location); DECLARE_UNQUALIFIED_LOCATION_PARSER(zone); DECLARE_UNQUALIFIED_LOCATION_PARSER(animation); @@ -302,7 +306,7 @@ public: delete _audioCommandsNames; } - void parse(Script *script); + void parse(Script *script, LocationParserOutput_br *out); }; |