Ticket #8561: kyra2.diff
File kyra2.diff, 1.5 KB (added by , 18 years ago) |
---|
-
engines/kyra/module.mk
17 17 script.o \ 18 18 seqplayer.o \ 19 19 sequences_v1.o \ 20 sequences_v2.o \ 20 21 sound_adlib.o \ 21 22 sound_digital.o \ 22 23 sound.o \ -
engines/kyra/kyra2.cpp
22 22 23 23 #include "kyra/kyra.h" 24 24 #include "kyra/kyra2.h" 25 #include "kyra/screen.h"26 #include "kyra/wsamovie.h"27 25 28 26 #include "common/system.h" 29 27 … … 37 35 } 38 36 39 37 int KyraEngine_v2::go() { 40 uint8 pal[768]; 41 42 WSAMovieV2 *title = new WSAMovieV2(this); 43 title->open("title.WSA", 0, pal); 44 assert(title->opened()); 45 46 _screen->setScreenPalette(pal); 47 title->setX(0); title->setY(0); 48 title->setDrawPage(0); 49 for (int i = 0; i < 26 && !_quitFlag; ++i) { 50 uint32 nextRun = _system->getMillis() + 6 * _tickLength; 51 title->displayFrame(i); 52 _screen->updateScreen(); 53 delayUntil(nextRun); 54 } 55 56 delete title; 57 38 seq_menu(); 58 39 waitForEvent(); 59 40 return 0; 60 41 } -
engines/kyra/kyra2.h
33 33 int setupGameFlags() { _game = GI_KYRA2; return 0; } 34 34 35 35 int go(); 36 37 protected: 38 void seq_menu(); 36 39 }; 37 40 38 41 } // end of namespace Kyra