diff options
Diffstat (limited to 'engines/xeen/darkside')
-rw-r--r-- | engines/xeen/darkside/darkside_game.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/engines/xeen/darkside/darkside_game.cpp b/engines/xeen/darkside/darkside_game.cpp index bc0d156f7f..2e9186e42f 100644 --- a/engines/xeen/darkside/darkside_game.cpp +++ b/engines/xeen/darkside/darkside_game.cpp @@ -21,6 +21,8 @@ */ #include "xeen/darkside/darkside_game.h" +#include "xeen/resources.h" +#include "xeen/screen.h" namespace Xeen { @@ -33,6 +35,23 @@ void DarkSideEngine::playGame() { } void DarkSideEngine::darkSideIntro() { + //sub_28F40 + _screen->loadPalette("dark.pal"); + File special("special.bin"); + SpriteResource nwc[4] = { + SpriteResource("nwc1.int"), SpriteResource("nwc2.int"), + SpriteResource("nwc3.int"), SpriteResource("nwc4.int") + }; + File voc[3] = { + File("dragon1.voc"), File("dragon2.voc"), File("dragon3.voc") + }; + + _screen->loadBackground("nwc1.raw"); + _screen->loadPage(0); + _screen->loadBackground("nwc2.raw"); + _screen->loadPage(1); + + _screen->horizMerge(0); } } // End of namespace Xeen |