aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTravis Howell2005-09-12 10:49:52 +0000
committerTravis Howell2005-09-12 10:49:52 +0000
commit1dc83615b742d02ae40ffebe214f872ebe5c24f1 (patch)
tree9447713e09694406ffc386d7373806daab07a20a
parentc16047815ff8d44a1011c1bda8441481223c3f6b (diff)
downloadscummvm-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.cpp19
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() {