diff options
| author | Travis Howell | 2011-08-28 00:40:55 +1000 | 
|---|---|---|
| committer | Matthew Hoops | 2011-08-27 11:00:24 -0400 | 
| commit | 5346ac18b7e33a603aa2743fa57f430d96cdbc33 (patch) | |
| tree | 2ad2a778bea8b850cd68438448283e16aa90ff1f /engines/agos/agos.cpp | |
| parent | f91f0f275660cfa3362036f583619b4ef7d343fd (diff) | |
| download | scummvm-rg350-5346ac18b7e33a603aa2743fa57f430d96cdbc33.tar.gz scummvm-rg350-5346ac18b7e33a603aa2743fa57f430d96cdbc33.tar.bz2 scummvm-rg350-5346ac18b7e33a603aa2743fa57f430d96cdbc33.zip  | |
AGOS: Integrate InstallShield support.
Diffstat (limited to 'engines/agos/agos.cpp')
| -rw-r--r-- | engines/agos/agos.cpp | 51 | 
1 files changed, 48 insertions, 3 deletions
diff --git a/engines/agos/agos.cpp b/engines/agos/agos.cpp index 300cd28ee4..a7964603a2 100644 --- a/engines/agos/agos.cpp +++ b/engines/agos/agos.cpp @@ -41,18 +41,51 @@  namespace AGOS {  static const GameSpecificSettings simon1_settings = { +	"",                                     // base_filename +	"",                                     // restore_filename +	"",                                     // tbl_filename  	"EFFECTS",                              // effects_filename  	"SIMON",                                // speech_filename  };  static const GameSpecificSettings simon2_settings = { +	"",                                     // base_filename +	"",                                     // restore_filename +	"",                                     // tbl_filename  	"",                                     // effects_filename  	"SIMON2",                               // speech_filename  }; -static const GameSpecificSettings puzzlepack_settings = { +static const GameSpecificSettings dimp_settings = { +	"Gdimp",                                // base_filename +	"",                                     // restore_filename +	"",                                     // tbl_filename  	"",                                     // effects_filename -	"MUSIC",                               // speech_filename +	"MUSIC",                                // speech_filename +}; + +static const GameSpecificSettings jumble_settings = { +	"Gjumble",                              // base_filename +	"",                                     // restore_filename +	"",                                     // tbl_filename +	"",                                     // effects_filename +	"MUSIC",                                // speech_filename +}; + +static const GameSpecificSettings puzzle_settings = { +	"Gpuzzle",                              // base_filename +	"",                                     // restore_filename +	"",                                     // tbl_filename +	"",                                     // effects_filename +	"MUSIC",                                // speech_filename +}; + +static const GameSpecificSettings swampy_settings = { +	"Gswampy",                              // base_filename +	"",                                     // restore_filename +	"",                                     // tbl_filename +	"",                                     // effects_filename +	"MUSIC",                                // speech_filename  };  #ifdef ENABLE_AGOS2 @@ -678,7 +711,15 @@ static const uint16 initialVideoWindows_PN[20] = {  #ifdef ENABLE_AGOS2  void AGOSEngine_PuzzlePack::setupGame() { -	gss = &puzzlepack_settings; +	if (getGameId() == GID_DIMP) { +		gss = &dimp_settings; +	} else if (getGameId() == GID_JUMBLE) { +		gss = &jumble_settings; +	} else if (getGameId() == GID_PUZZLE) { +		gss = &puzzle_settings; +	} else if (getGameId() == GID_SWAMPY) { +		gss = &swampy_settings; +	}  	_numVideoOpcodes = 85;  	_vgaMemSize = 7500000;  	_itemMemSize = 20000; @@ -963,6 +1004,10 @@ void AGOSEngine::pause() {  }  Common::Error AGOSEngine::go() { +#ifdef ENABLE_AGOS2 +	loadArchives(); +#endif +  	loadGamePcFile();  	addTimeEvent(0, 1);  | 
