[Scummvm-cvs-logs] CVS: scummvm/queen defs.h,1.32,1.33 logic.cpp,1.115,1.116 graphics.cpp,1.53,1.54

Gregory Montoir cyx at users.sourceforge.net
Wed Dec 3 02:33:00 CET 2003


Update of /cvsroot/scummvm/scummvm/queen
In directory sc8-pr-cvs1:/tmp/cvs-serv30587

Modified Files:
	defs.h logic.cpp graphics.cpp 
Log Message:
new room/gamestate constants

Index: defs.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/queen/defs.h,v
retrieving revision 1.32
retrieving revision 1.33
diff -u -d -r1.32 -r1.33
--- defs.h	20 Nov 2003 09:39:29 -0000	1.32
+++ defs.h	3 Dec 2003 10:32:12 -0000	1.33
@@ -183,11 +183,14 @@
 enum {
 	ROOM_JUNGLE_INSIDE_PLANE  =   1,
 	ROOM_JUNGLE_OUTSIDE_PLANE =   2,
+	ROOM_JUNGLE_BRIDGE        =   4,
+	ROOM_JUNGLE_GORILLA_1     =   6,
 	ROOM_JUNGLE_PINNACLE      =   7,
 	ROOM_JUNGLE_SLOTH         =   8,
 	ROOM_JUNGLE_BUD_SKIP      =   9,
 	ROOM_JUNGLE_BEETLE        =  11,
 	ROOM_JUNGLE_MISSIONARY    =  13,
+	ROOM_JUNGLE_GORILLA_2     =  14,
 	
 	ROOM_AMAZON_ENTRANCE      =  16,
 	ROOM_AMAZON_HIDEOUT       =  17,
@@ -213,10 +216,11 @@
 	ROOM_TEMPLE_SNAKE         =  53,
 	ROOM_TEMPLE_LIZARD_LASER  =  55,
 	ROOM_TEMPLE_MAZE          =  58,
-	ROOM_TEMPLE_MAZE2         =  59,
-	ROOM_TEMPLE_MAZE3         =  60,
-	ROOM_TEMPLE_MAZE4         =  61,
-	ROOM_TEMPLE_MAZE5         = 100,
+	ROOM_TEMPLE_MAZE_2        =  59,
+	ROOM_TEMPLE_MAZE_3        =  60,
+	ROOM_TEMPLE_MAZE_4        =  61,
+	ROOM_TEMPLE_MAZE_5        = 100,
+	ROOM_TEMPLE_MAZE_6        = 101,
 
 	ROOM_VALLEY_CARCASS       =  67,
 	
@@ -252,11 +256,11 @@
 
 //! GameState vars
 enum {
-	VAR_DRESSING_MODE      =  19, // 0=normal clothes, 1=underwear, 2=dress
-	VAR_ROOM73_CUTAWAY     =  93,
-	VAR_INTRO_PLAYED       = 117,
-	VAR_CAN_CHANGE_CLOTHES = 202,
-	VAR_AZURA_IN_LOVE      = 167
+	VAR_DRESSING_MODE             =  19,
+	VAR_BYPASS_FLODA_RECEPTIONIST =  35,
+	VAR_ESCAPE_FROM_HOTEL_COUNT   =  93,
+	VAR_INTRO_PLAYED              = 117,
+	VAR_AZURA_IN_LOVE             = 167
 };
 
 

Index: logic.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/queen/logic.cpp,v
retrieving revision 1.115
retrieving revision 1.116
diff -u -d -r1.115 -r1.116
--- logic.cpp	2 Dec 2003 19:58:31 -0000	1.115
+++ logic.cpp	3 Dec 2003 10:32:12 -0000	1.116
@@ -1371,7 +1371,7 @@
 	pbs->frameNum = p.bobFrame;
 	pbs->xflip = xflip;
 
-	debug(0, "Logic::personSetup(%d, %d) - bob = %d", noun, curImage, pad->bobNum);
+	debug(0, "Logic::personSetup(%d, %d) - bob = %d name = %s", noun, curImage, pad->bobNum, p.name);
 
 	if (p.anim != NULL) {
 		_personFrames[pad->bobNum] = curImage + 1;
@@ -2195,21 +2195,21 @@
 	memset(nextCut, 0, sizeof(nextCut));
 
 	switch (_currentRoom) {
-	case 4:
+	case ROOM_JUNGLE_BRIDGE:
 		joeSpeak(16);
 		break;
-	case 6:
+	case ROOM_JUNGLE_GORILLA_1:
 		playCutaway("c6c.CUT", nextCut);
 		break;
-	case 14:
+	case ROOM_JUNGLE_GORILLA_2:
 		playCutaway("c14b.CUT", nextCut);
 		break;
-	case 16:
+	case ROOM_AMAZON_ENTRANCE:
 		if (areaNum == 3) {
 			playCutaway("c16a.CUT", nextCut);
 		}
 		break;
-	case 17:
+	case ROOM_AMAZON_HIDEOUT:
 		if (walkDataNum == 4) {
 			playCutaway("c17a.CUT", nextCut);
 		}
@@ -2217,19 +2217,19 @@
 			playCutaway("c17b.CUT", nextCut);
 		}
 		break;
-	case 22:
+	case ROOM_FLODA_OUTSIDE:
 		playCutaway("c22a.CUT", nextCut);
 		break;
-	case 26:
+	case ROOM_FLODA_KITCHEN:
 		playCutaway("c26b.CUT", nextCut);
 		break;
-	case 30:
+	case ROOM_FLODA_KLUNK:
 		playCutaway("c30a.CUT", nextCut);
 		break;
-	case 32:
+	case ROOM_FLODA_HENRY:
 		playCutaway("c32c.CUT", nextCut);
 		break;
-	case 50:
+	case ROOM_TEMPLE_ZOMBIES:
 		if (areaNum == 6) {
 			if (_gameState[21] == 0) {
 				playCutaway("c50d.CUT", nextCut);
@@ -2242,56 +2242,55 @@
 			}
 		}
 		break;
-	case 53:
+	case ROOM_TEMPLE_SNAKE:
 		playCutaway("c53b.CUT", nextCut);
 		break;
-	case 55:
+	case ROOM_TEMPLE_LIZARD_LASER:
 		joeSpeak(19);
 		break;
-	case 71:
+	case ROOM_HOTEL_DOWNSTAIRS:
 		joeSpeak(21);
 		break;
-	case 73:
-		// don't play next Cutaway
-		if (_gameState[VAR_ROOM73_CUTAWAY] == 0) {
+	case ROOM_HOTEL_LOBBY:
+		if (_gameState[VAR_ESCAPE_FROM_HOTEL_COUNT] == 0) {
 			playCutaway("c73a.CUT"); 
-			_gameState[VAR_ROOM73_CUTAWAY] = 1;
+			_gameState[VAR_ESCAPE_FROM_HOTEL_COUNT] = 1;
 			joeUseUnderwear();
 			joeFace();
 		}
-		else if (_gameState[VAR_ROOM73_CUTAWAY] == 1) {
+		else if (_gameState[VAR_ESCAPE_FROM_HOTEL_COUNT] == 1) {
 			playCutaway("c73b.CUT");
-			_gameState[VAR_ROOM73_CUTAWAY] = 2;
+			_gameState[VAR_ESCAPE_FROM_HOTEL_COUNT] = 2;
 		}
-		else if (_gameState[VAR_ROOM73_CUTAWAY] == 2) {
+		else if (_gameState[VAR_ESCAPE_FROM_HOTEL_COUNT] == 2) {
 			playCutaway("c73c.CUT");
 		}
 		break;
-	case 100:
+	case ROOM_TEMPLE_MAZE_5:
 		if (areaNum == 7) {
 			joeSpeak(17);
 		}
 		break;
-	case 101:
+	case ROOM_TEMPLE_MAZE_6:
 		if (areaNum == 5 && _gameState[187] == 0) {
 			playCutaway("c101b.CUT", nextCut);
 		}
 		break;
-	case 103:
+	case ROOM_FLODA_FRONTDESK:
 		if (areaNum == 3) {
-			if (_gameState[35] == 1) {
+			if (_gameState[VAR_BYPASS_FLODA_RECEPTIONIST] == 1) {
 				playCutaway("c103e.CUT", nextCut);
 			}
-			else if (_gameState[35] == 0) {
+			else if (_gameState[VAR_BYPASS_FLODA_RECEPTIONIST] == 0) {
 				playCutaway("c103b.CUT", nextCut);
-				_gameState[35] = 1;
+				_gameState[VAR_BYPASS_FLODA_RECEPTIONIST] = 1;
 			}
 		}
 		break;
 	}
 
 	while (strlen(nextCut) > 4 && 
-			scumm_stricmp(nextCut + strlen(nextCut) - 4, ".cut") == 0) {
+		scumm_stricmp(nextCut + strlen(nextCut) - 4, ".cut") == 0) {
 		playCutaway(nextCut, nextCut);
 	}
 }

Index: graphics.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/queen/graphics.cpp,v
retrieving revision 1.53
retrieving revision 1.54
diff -u -d -r1.53 -r1.54
--- graphics.cpp	1 Dec 2003 22:36:39 -0000	1.53
+++ graphics.cpp	3 Dec 2003 10:32:12 -0000	1.54
@@ -578,7 +578,7 @@
 	case ROOM_AMAZON_HIDEOUT:
 		_bobs[8].x = 250 - screenScroll / 2;
 		break;
-	case ROOM_TEMPLE_MAZE5:
+	case ROOM_TEMPLE_MAZE_5:
 		_bobs[5].x = 410 - screenScroll / 2;
 		_bobs[6].x = 790 - screenScroll / 2;
 		break;





More information about the Scummvm-git-logs mailing list