[Scummvm-cvs-logs] CVS: scummvm/scumm/smush insane.cpp,1.13,1.14 insane.h,1.9,1.10

Eugene Sandulenko sev at users.sourceforge.net
Sun Dec 14 01:17:00 CET 2003


Update of /cvsroot/scummvm/scummvm/scumm/smush
In directory sc8-pr-cvs1:/tmp/cvs-serv8951

Modified Files:
	insane.cpp insane.h 
Log Message:
 o Made mouse more responsive
 o Cleanup


Index: insane.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/smush/insane.cpp,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -d -r1.13 -r1.14
--- insane.cpp	14 Dec 2003 06:29:09 -0000	1.13
+++ insane.cpp	14 Dec 2003 06:47:22 -0000	1.14
@@ -1121,7 +1121,7 @@
 
 	_actor[actor1].field_14 = tmp;
 
-	smush_setupSomething(_enemyState[EN_BEN][0], _enemyState[EN_BEN][1], -1);
+	smush_warpMouse(_enemyState[EN_BEN][0], _enemyState[EN_BEN][1], -1);
 	
 	return retval & 3;
 }
@@ -1132,8 +1132,8 @@
 	_enemyState[EN_BEN][0] = _scumm->_mouse.x;
 	_enemyState[EN_BEN][1] = _scumm->_mouse.y;
 
-	buttons = _scumm->_mouseButStat & MBS_LEFT_CLICK ? 1 : 0;
-	buttons |= _scumm->_mouseButStat & MBS_RIGHT_CLICK ? 2 : 0;
+	buttons = _scumm->VAR(_scumm->VAR_LEFTBTN_HOLD) ? 1 : 0;
+	buttons |= _scumm->VAR(_scumm->VAR_RIGHTBTN_HOLD) ? 2 : 0;
 
 	return buttons;
 }
@@ -1240,7 +1240,7 @@
 	_currTrsMsg = 0;
 
 	smush_proc41();
-	smush_setupSomething(160, 100, -1);
+	smush_warpMouse(160, 100, -1);
 	putActors();
 	readState();
 	_val10b = _val50d; // FIXME: seems to be unused
@@ -1417,48 +1417,9 @@
 		smush_setupSanFromStart(filename, 0, -1, -1, 0);
 	}
 
-	// Everything below is a temporary and wrong implementation
-	// FIXME: implement
-
 	// blah();
 	
 	_player->play(filename, _scumm->getGameDataPath());
-
-	return;
-
-	_scumm->_videoFinished = false;
-
-	while (true) {
-		procPreRendering();
-
-		smlayer_mainLoop(); // we avoid calling ptrs here
-
-		_scumm->parseEvents();
-		_scumm->processKbd();
-		_scumm->processActors();
-		_scumm->_sound->processSoundQues();
-	
-		if (1) {
-			uint32 end_time, start_time;
-		
-			start_time = _scumm->_system->get_msecs();
-
-		   _scumm->drawDirtyScreenParts(); // FIXME: remove
-
-			_scumm->_system->update_screen();
-			end_time = _scumm->_system->get_msecs();
-		}
-
-		procPostRendering(_player->_dst, 0, 0, 0, _smush_curFrame, _smush_numFrames);
-
-		_smush_curFrame++;
-
-		debug(0, "Frame: %d %d", _smush_curFrame, _smush_numFrames);
-
-		if (_scumm->_quit || _scumm->_videoFinished)
-			break;
-		_scumm->_system->delay_msecs(100);
-	}
 }
 
 int Insane::smlayer_mainLoop(void) {
@@ -1483,7 +1444,7 @@
 	warning("stub Insane::smush_proc41");
 }
 
-void Insane::smush_setupSomething(int x, int y, int buttons) {
+void Insane::smush_warpMouse(int x, int y, int buttons) {
 	_scumm->_system->warp_mouse(x, y);
 }
 
@@ -2039,7 +2000,7 @@
 	_actor[0].lost = 0;
 	_currEnemy = -1;
 	_val32d = -1;
-	smush_setupSomething(160, 100, -1);
+	smush_warpMouse(160, 100, -1);
 }
 
 void Insane::setEnemyCostumes (void) {
@@ -2171,7 +2132,7 @@
 		enemyInitializer(_enemy[_currEnemy].initializer, _actor[1].damage, 
 							 _actor[0].damage, _actor[1].probability);
 
-	smush_setupSomething(160, 100, -1);
+	smush_warpMouse(160, 100, -1);
 }
 
 void Insane::mainLoop(void) {

Index: insane.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/smush/insane.h,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -d -r1.9 -r1.10
--- insane.h	14 Dec 2003 06:29:09 -0000	1.9
+++ insane.h	14 Dec 2003 06:47:22 -0000	1.10
@@ -328,7 +328,7 @@
 	void smush_proc40(void);
 	void smush_proc41(void);
 	void imuseCode04(void);
-	void smush_setupSomething(int x, int y, int flag);
+	void smush_warpMouse(int x, int y, int buttons);
 	void putActors(void);
 	void readState(void);
 	void setTrsFile(int file);	// FIXME: we don't need it





More information about the Scummvm-git-logs mailing list