[Scummvm-cvs-logs] SF.net SVN: scummvm: [26312] scummvm/trunk/engines/parallaction
peres001 at users.sourceforge.net
peres001 at users.sourceforge.net
Wed Mar 28 00:03:00 CEST 2007
Revision: 26312
http://scummvm.svn.sourceforge.net/scummvm/?rev=26312&view=rev
Author: peres001
Date: 2007-03-27 15:03:00 -0700 (Tue, 27 Mar 2007)
Log Message:
-----------
engine can now handle amiga and dos splash screens
Modified Paths:
--------------
scummvm/trunk/engines/parallaction/menu.cpp
scummvm/trunk/engines/parallaction/parallaction.cpp
Modified: scummvm/trunk/engines/parallaction/menu.cpp
===================================================================
--- scummvm/trunk/engines/parallaction/menu.cpp 2007-03-27 22:02:07 UTC (rev 26311)
+++ scummvm/trunk/engines/parallaction/menu.cpp 2007-03-27 22:03:00 UTC (rev 26312)
@@ -100,9 +100,9 @@
void Menu::start() {
- _vm->_disk->selectArchive("disk1");
+ _vm->_disk->selectArchive((_vm->getPlatform() == Common::kPlatformPC) ? "disk1" : "disk0");
+
_vm->_gfx->_proportionalFont = false;
-
_vm->_gfx->setFont("slide");
_vm->_disk->loadSlide("intro");
@@ -117,26 +117,23 @@
g_system->delayMillis(2000);
- _vm->_disk->loadSlide("lingua");
- _vm->_gfx->palUnk0(_vm->_gfx->_palette);
- _vm->_gfx->copyScreen(Gfx::kBitBack, Gfx::kBitFront);
+ if (_vm->getPlatform() == Common::kPlatformPC) {
- _vm->_gfx->displayString(60, 30, "SELECT LANGUAGE");
+ _vm->_disk->loadSlide("lingua");
+ _vm->_gfx->palUnk0(_vm->_gfx->_palette);
+ _vm->_gfx->copyScreen(Gfx::kBitBack, Gfx::kBitFront);
- _vm->_gfx->copyScreen(Gfx::kBitFront, Gfx::kBitBack);
- _vm->_gfx->copyScreen(Gfx::kBitBack, Gfx::kBit2);
- _language = chooseLanguage();
+ _vm->_gfx->displayString(60, 30, "SELECT LANGUAGE");
- _vm->_disk->setLanguage(_language);
+ _vm->_gfx->copyScreen(Gfx::kBitFront, Gfx::kBitBack);
+ _vm->_gfx->copyScreen(Gfx::kBitBack, Gfx::kBit2);
+ _language = chooseLanguage();
- _vm->_disk->loadSlide("restore");
- _vm->_gfx->palUnk0(_vm->_gfx->_palette);
- _vm->_gfx->copyScreen(Gfx::kBitBack, Gfx::kBitFront);
+ _vm->_disk->setLanguage(_language);
- _vm->_gfx->copyScreen(Gfx::kBitBack, Gfx::kBit2);
-
- if (selectGame() == 0) {
- newGame();
+ if (selectGame() == 0) {
+ newGame();
+ }
}
return;
@@ -218,6 +215,14 @@
uint16 Menu::selectGame() {
// printf("selectGame()\n");
+
+ _vm->_disk->loadSlide("restore");
+ _vm->_gfx->palUnk0(_vm->_gfx->_palette);
+ _vm->_gfx->copyScreen(Gfx::kBitBack, Gfx::kBitFront);
+
+ _vm->_gfx->copyScreen(Gfx::kBitBack, Gfx::kBit2);
+
+
uint16 _si = 0;
uint16 _di = 3;
@@ -286,7 +291,8 @@
_vm->_gfx->_proportionalFont = false;
_vm->_gfx->setFont("slide");
- _vm->_disk->selectArchive("disk1");
+ _vm->_disk->selectArchive((_vm->getPlatform() == Common::kPlatformPC) ? "disk1" : "disk0");
+
_vm->_disk->loadSlide("password"); // loads background into kBitBack buffer
_vm->_gfx->copyScreen(Gfx::kBitBack, Gfx::kBitFront); //
Modified: scummvm/trunk/engines/parallaction/parallaction.cpp
===================================================================
--- scummvm/trunk/engines/parallaction/parallaction.cpp 2007-03-27 22:02:07 UTC (rev 26311)
+++ scummvm/trunk/engines/parallaction/parallaction.cpp 2007-03-27 22:03:00 UTC (rev 26312)
@@ -792,12 +792,13 @@
// character for sanity before memory is freed
freeCharacter();
- _disk->selectArchive("disk1");
+ _disk->selectArchive((_vm->getPlatform() == Common::kPlatformPC) ? "disk1" : "disk0");
char path[PATH_LEN];
strcpy(path, v32);
_vm->_char._normalFrames = _disk->loadFrames(path);
+
if (!IS_DUMMY_CHARACTER(name)) {
_vm->_char._head = _disk->loadHead(path);
_vm->_char._talk = _disk->loadTalk(path);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list