diff options
author | Robert Göffringmann | 2003-05-29 22:26:45 +0000 |
---|---|---|
committer | Robert Göffringmann | 2003-05-29 22:26:45 +0000 |
commit | 54b8fd8ce1488c82a8e123586dfce9000e3ba6c7 (patch) | |
tree | 7071ec6f11a1b5e35e353148a797f45704dd71ab /sky/cd_intro.cpp | |
parent | f0a9f4fb2c5203fbd97130a8198d7ef9e1ce713a (diff) | |
download | scummvm-rg350-54b8fd8ce1488c82a8e123586dfce9000e3ba6c7.tar.gz scummvm-rg350-54b8fd8ce1488c82a8e123586dfce9000e3ba6c7.tar.bz2 scummvm-rg350-54b8fd8ce1488c82a8e123586dfce9000e3ba6c7.zip |
Some sky CD versions have an image replaced. This includes the original sky01.gif into ScummVM. Disabled by default, though.
svn-id: r8117
Diffstat (limited to 'sky/cd_intro.cpp')
-rw-r--r-- | sky/cd_intro.cpp | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/sky/cd_intro.cpp b/sky/cd_intro.cpp index 34d7a892ee..d5abd7a891 100644 --- a/sky/cd_intro.cpp +++ b/sky/cd_intro.cpp @@ -199,6 +199,8 @@ #define WAIT_SEQUENCE while (_skyScreen->sequenceRunning()) { delay(50); CHECK_ESC } #define WAIT_RELATIVE(x) ( delay(20 * (x)) ) +#define NORMAL_CD_INTRO + void SkyState::doCDIntro() { uint32 loadedVocSize, bgVocSize; @@ -595,15 +597,24 @@ void SkyState::doCDIntro() { WAIT_VOICE; //54 START_VOICE; //55 +#ifdef NORMAL_CD_INTRO _skyDisk->prefetchFile(cd_55_pal); _skyDisk->prefetchFile(cd_55_log); +#endif LOAD_NEW_VOICE(cdv_56); WAIT_VOICE; //55 START_VOICE; //56 _skyScreen->fnFadeDown(0); - _skyScreen->showScreen(cd_55_log); +#ifdef NORMAL_CD_INTRO + _skyScreen->showScreen(cd_55_log); // foster screen _skyScreen->paletteFadeUp(cd_55_pal); +#else + memset(_skyScreen->giveCurrent(), 0, 320*200); + _system->copy_rect(_skyScreen->giveCurrent(), 320, 0, 0, 320, 200); + _system->copy_rect(fosterImg, 297, 11, 28, 297, 143); + _skyScreen->paletteFadeUp(fosterPal); +#endif LOAD_NEW_VOICE(cdv_57); WAIT_VOICE; //56 |