diff options
author | Travis Howell | 2005-09-12 10:49:52 +0000 |
---|---|---|
committer | Travis Howell | 2005-09-12 10:49:52 +0000 |
commit | 1dc83615b742d02ae40ffebe214f872ebe5c24f1 (patch) | |
tree | 9447713e09694406ffc386d7373806daab07a20a | |
parent | c16047815ff8d44a1011c1bda8441481223c3f6b (diff) | |
download | scummvm-rg350-1dc83615b742d02ae40ffebe214f872ebe5c24f1.tar.gz scummvm-rg350-1dc83615b742d02ae40ffebe214f872ebe5c24f1.tar.bz2 scummvm-rg350-1dc83615b742d02ae40ffebe214f872ebe5c24f1.zip |
Add logos and music in demo.
svn-id: r18812
-rw-r--r-- | kyra/kyra.cpp | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/kyra/kyra.cpp b/kyra/kyra.cpp index bfe326369a..428cc70d77 100644 --- a/kyra/kyra.cpp +++ b/kyra/kyra.cpp @@ -459,12 +459,18 @@ void KyraEngine::waitTicks(int ticks) { void KyraEngine::seq_demo() { debug(9, "KyraEngine::seq_demo()"); - // TODO: Display START.CPS + snd_playTheme(MUSIC_INTRO, 2); + + loadBitmap("START.CPS", 7, 7, _screen->_currentPalette); + _screen->copyRegion(0, 0, 0, 0, 320, 200, 6, 0); + _system->copyRectToScreen(_screen->getPagePtr(0), 320, 0, 0, 320, 200); + _screen->fadeFromBlack(); + waitTicks(60); + _screen->fadeToBlack(); _screen->clearPage(0); loadBitmap("TOP.CPS", 7, 7, NULL); loadBitmap("BOTTOM.CPS", 5, 5, _screen->_currentPalette); - _screen->_curPage = 0; _screen->copyRegion(0, 91, 0, 8, 320, 103, 6, 0); _screen->copyRegion(0, 0, 0, 111, 320, 64, 6, 0); _system->copyRectToScreen(_screen->getPagePtr(0), 320, 0, 0, 320, 200); @@ -490,7 +496,14 @@ void KyraEngine::seq_demo() { _screen->clearPage(0); seq_playSpecialSequence(_seq_demoData_Demo4, true); - // TODO: Display FINAL.CPS + _screen->clearPage(0); + loadBitmap("FINAL.CPS", 7, 7, _screen->_currentPalette); + _screen->_curPage = 0; + _screen->copyRegion(0, 0, 0, 0, 320, 200, 6, 0); + _system->copyRectToScreen(_screen->getPagePtr(0), 320, 0, 0, 320, 200); + _screen->fadeFromBlack(); + waitTicks(60); + _screen->fadeToBlack(); } void KyraEngine::seq_intro() { |