aboutsummaryrefslogtreecommitdiff
path: root/queen
diff options
context:
space:
mode:
authorGregory Montoir2003-11-04 14:43:53 +0000
committerGregory Montoir2003-11-04 14:43:53 +0000
commitf71d4e4df89c34193d3ecc7dd689c2f61d34bd80 (patch)
treea29d699495fec82fda11e9a4ec20b6b52293e876 /queen
parent53fb7013244a8cee49a2084a54c9d4f93aab0fbb (diff)
downloadscummvm-rg350-f71d4e4df89c34193d3ecc7dd689c2f61d34bd80.tar.gz
scummvm-rg350-f71d4e4df89c34193d3ecc7dd689c2f61d34bd80.tar.bz2
scummvm-rg350-f71d4e4df89c34193d3ecc7dd689c2f61d34bd80.zip
display PCGames splash screen for demo version
svn-id: r11127
Diffstat (limited to 'queen')
-rw-r--r--queen/queen.cpp17
1 files changed, 12 insertions, 5 deletions
diff --git a/queen/queen.cpp b/queen/queen.cpp
index f81c11021c..db4f5c0e7e 100644
--- a/queen/queen.cpp
+++ b/queen/queen.cpp
@@ -125,17 +125,24 @@ void QueenEngine::roomChanged() {
if (_logic->currentRoom() == 7) {
warning("Room 7 not yet handled!");
- // XXX R_MAP();
+ // _logic->handlePinnacleRoom();
// XXX fadeout(0,223);
}
else if (_logic->currentRoom() == FOTAQ_LOGO && _logic->gameState(VAR_INTRO_PLAYED) == 0) {
+ bool pcGamesDemo = _resource->isDemo() && !_resource->exists("pclogo.cut");
+
+ if (pcGamesDemo) {
+ _logic->currentRoom(79);
+ }
_logic->roomDisplay(_logic->roomName(_logic->currentRoom()), RDM_FADE_NOJOE, 100, 2, true);
if (_resource->isDemo()) {
- if (_resource->exists("pclogo.cut"))
- _logic->playCutaway("pclogo.cut");
- else
+ if (pcGamesDemo) {
_logic->playCutaway("clogo.cut");
+ }
+ else {
+ _logic->playCutaway("pclogo.cut");
+ }
}
else {
_logic->playCutaway("copy.cut");
@@ -151,7 +158,7 @@ void QueenEngine::roomChanged() {
_logic->playCutaway("cred.cut");
}
- _logic->currentRoom(ROOM_HOTEL_UPSTAIRS);
+ _logic->currentRoom(ROOM_HOTEL_LOBBY); //ROOM_HOTEL_UPSTAIRS);
_logic->entryObj(584);
_logic->roomDisplay(_logic->roomName(_logic->currentRoom()), RDM_FADE_JOE, 100, 2, true);