[Scummvm-cvs-logs] scummvm master -> 94893636e421a4c90d7a443e3cdb9ff241ed8953

Strangerke Strangerke at scummvm.org
Sun Mar 24 17:29:19 CET 2013


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
94893636e4 HOPKINS: Move counter to ObjectsManager, rename it to follow coding conventions


Commit: 94893636e421a4c90d7a443e3cdb9ff241ed8953
    https://github.com/scummvm/scummvm/commit/94893636e421a4c90d7a443e3cdb9ff241ed8953
Author: Strangerke (strangerke at scummvm.org)
Date: 2013-03-24T09:27:56-07:00

Commit Message:
HOPKINS: Move counter to ObjectsManager, rename it to follow coding conventions

Changed paths:
    engines/hopkins/globals.cpp
    engines/hopkins/globals.h
    engines/hopkins/objects.cpp
    engines/hopkins/objects.h
    engines/hopkins/script.cpp



diff --git a/engines/hopkins/globals.cpp b/engines/hopkins/globals.cpp
index 940e18a..db7dca7 100644
--- a/engines/hopkins/globals.cpp
+++ b/engines/hopkins/globals.cpp
@@ -128,7 +128,6 @@ Globals::Globals(HopkinsEngine *vm) {
 	_checkDistanceFl = false;
 	_characterType = 0;
 	_actionMoveTo = false;
-	Compteur = 0;
 	_actionDirection = DIR_NONE;
 
 	_creditsStartX = -1;
diff --git a/engines/hopkins/globals.h b/engines/hopkins/globals.h
index 026b85c..e743249 100644
--- a/engines/hopkins/globals.h
+++ b/engines/hopkins/globals.h
@@ -311,7 +311,6 @@ public:
 	ListeItem Liste2[35];
 	BankItem Bank[8];
 	VBobItem VBob[30];
-	int Compteur;
 	int compteur_71;
 
 	Globals(HopkinsEngine *vm);
diff --git a/engines/hopkins/objects.cpp b/engines/hopkins/objects.cpp
index 84ea104..c3e28bd 100644
--- a/engines/hopkins/objects.cpp
+++ b/engines/hopkins/objects.cpp
@@ -83,6 +83,7 @@ ObjectsManager::ObjectsManager(HopkinsEngine *vm) {
 	_gestureBuf = NULL;
 	_curGestureFile = 0;
 	_headSprites = NULL;
+	_homeRateCounter = 0;
 }
 
 ObjectsManager::~ObjectsManager() {
@@ -1251,8 +1252,8 @@ void ObjectsManager::GOHOME() {
 	if (_vm->_linesManager->_route == (RouteItem *)g_PTRNUL)
 		return;
 
-	if (_vm->_globals->Compteur > 1) {
-		--_vm->_globals->Compteur;
+	if (_homeRateCounter > 1) {
+		--_homeRateCounter;
 		return;
 	}
 
@@ -1263,7 +1264,7 @@ void ObjectsManager::GOHOME() {
 	int oldPosX = 0;
 	int oldPosY = 0;
 	int oldFrameIdx = 0;
-	_vm->_globals->Compteur = 0;
+	_homeRateCounter = 0;
 	if (_vm->_globals->_oldDirection == DIR_NONE) {
 		computeAndSetSpriteSize();
 		newPosX = _vm->_linesManager->_route->_x;
@@ -1288,7 +1289,7 @@ void ObjectsManager::GOHOME() {
 			_vm->_linesManager->_route = (RouteItem *)g_PTRNUL;
 			computeAndSetSpriteSize();
 			setFlipSprite(0, false);
-			_vm->_globals->Compteur = 0;
+			_homeRateCounter = 0;
 			_vm->_linesManager->_route = (RouteItem *)g_PTRNUL;
 			_vm->_globals->_oldDirection = DIR_NONE;
 			if (zoneId > 0) {
@@ -1304,7 +1305,7 @@ void ObjectsManager::GOHOME() {
 				}
 			}
 		}
-		_vm->_globals->Compteur = 0;
+		_homeRateCounter = 0;
 		return;
 	}
 	if (_vm->_globals->_oldDirection == DIR_RIGHT) {
@@ -1329,7 +1330,7 @@ void ObjectsManager::GOHOME() {
 			if (oldFrameIdx > 35)
 				oldFrameIdx = 24;
 		}
-		_vm->_globals->Compteur = 5 / _vm->_globals->_speed;
+		_homeRateCounter = 5 / _vm->_globals->_speed;
 	}
 	if (_vm->_globals->_oldDirection == DIR_LEFT) {
 		if (_vm->_globals->_oldFrameIndex < 24 || _vm->_globals->_oldFrameIndex > 35) {
@@ -1352,7 +1353,7 @@ void ObjectsManager::GOHOME() {
 			if (oldFrameIdx > 35)
 				oldFrameIdx = 24;
 		}
-		_vm->_globals->Compteur = 5 / _vm->_globals->_speed;
+		_homeRateCounter = 5 / _vm->_globals->_speed;
 	}
 	if (_vm->_globals->_oldDirection == DIR_UP) {
 		if (_vm->_globals->_oldFrameIndex > 11) {
@@ -1372,7 +1373,7 @@ void ObjectsManager::GOHOME() {
 			if (oldFrameIdx > 11)
 				oldFrameIdx = 0;
 		}
-		_vm->_globals->Compteur = 4 / _vm->_globals->_speed;
+		_homeRateCounter = 4 / _vm->_globals->_speed;
 	}
 
 	if (_vm->_globals->_oldDirection == DIR_DOWN) {
@@ -1393,7 +1394,7 @@ void ObjectsManager::GOHOME() {
 			if (oldFrameIdx > 59)
 				oldFrameIdx = 48;
 		}
-		_vm->_globals->Compteur = 4 / _vm->_globals->_speed;
+		_homeRateCounter = 4 / _vm->_globals->_speed;
 	}
 	if (_vm->_globals->_oldDirection == DIR_UP_RIGHT) {
 		if (_vm->_globals->_oldFrameIndex < 12 || _vm->_globals->_oldFrameIndex > 23) {
@@ -1417,7 +1418,7 @@ void ObjectsManager::GOHOME() {
 			if (oldFrameIdx > 23)
 				oldFrameIdx = 12;
 		}
-		_vm->_globals->Compteur = 5 / _vm->_globals->_speed;
+		_homeRateCounter = 5 / _vm->_globals->_speed;
 	}
 	if (_vm->_globals->_oldDirection == DIR_UP_LEFT) {
 		if (_vm->_globals->_oldFrameIndex < 12 || _vm->_globals->_oldFrameIndex > 23) {
@@ -1440,7 +1441,7 @@ void ObjectsManager::GOHOME() {
 			if (oldFrameIdx > 23)
 				oldFrameIdx = 12;
 		}
-		_vm->_globals->Compteur = 5 / _vm->_globals->_speed;
+		_homeRateCounter = 5 / _vm->_globals->_speed;
 	}
 	if (_vm->_globals->_oldDirection == DIR_DOWN_RIGHT) {
 		if (_vm->_globals->_oldFrameIndex < 36 || _vm->_globals->_oldFrameIndex > 47) {
@@ -1464,7 +1465,7 @@ void ObjectsManager::GOHOME() {
 			if (oldFrameIdx > 47)
 				oldFrameIdx = 36;
 		}
-		_vm->_globals->Compteur = 5 / _vm->_globals->_speed;
+		_homeRateCounter = 5 / _vm->_globals->_speed;
 	}
 	if (_vm->_globals->_oldDirection == DIR_DOWN_LEFT) {
 		if (_vm->_globals->_oldFrameIndex < 36 || _vm->_globals->_oldFrameIndex > 47) {
@@ -1488,7 +1489,7 @@ void ObjectsManager::GOHOME() {
 			if (oldFrameIdx > 47)
 				oldFrameIdx = 36;
 		}
-		_vm->_globals->Compteur = 5 / _vm->_globals->_speed;
+		_homeRateCounter = 5 / _vm->_globals->_speed;
 	}
 	bool loopCond = false;
 	do {
@@ -1508,7 +1509,7 @@ void ObjectsManager::GOHOME() {
 			_vm->_linesManager->_route = (RouteItem *)g_PTRNUL;
 			computeAndSetSpriteSize();
 			setFlipSprite(0, false);
-			_vm->_globals->Compteur = 0;
+			_homeRateCounter = 0;
 			_vm->_globals->_oldDirection = DIR_NONE;
 			_oldCharacterPosX = getSpriteX(0);
 			_oldCharacterPosY = getSpriteY(0);
@@ -1525,7 +1526,7 @@ void ObjectsManager::GOHOME() {
 					}
 				}
 			}
-			_vm->_globals->Compteur = 0;
+			_homeRateCounter = 0;
 			return;
 		}
 		if (_vm->_globals->_oldDirection != newDirection)
@@ -1555,7 +1556,7 @@ void ObjectsManager::GOHOME() {
 		if ((_vm->_globals->_oldDirection == DIR_UP) || (_vm->_globals->_oldDirection == DIR_UP_RIGHT) || (_vm->_globals->_oldDirection == DIR_RIGHT) ||
 		    (_vm->_globals->_oldDirection == DIR_DOWN_RIGHT) || (_vm->_globals->_oldDirection == DIR_DOWN))
 			setFlipSprite(0, false);
-		_vm->_globals->Compteur = 0;
+		_homeRateCounter = 0;
 	}
 	_vm->_globals->_oldDirection = newDirection;
 	_vm->_globals->_oldDirectionSpriteIdx = newDirection + 59;
@@ -1890,7 +1891,7 @@ void ObjectsManager::handleLeftButton() {
 			_vm->_linesManager->_route = (RouteItem *)g_PTRNUL;
 			computeAndSetSpriteSize();
 			setFlipSprite(0, false);
-			_vm->_globals->Compteur = 0;
+			_homeRateCounter = 0;
 			_vm->_globals->_oldDirection = DIR_NONE;
 		} else {
 			_vm->_linesManager->_route = _vm->_linesManager->PARCOURS2(getSpriteX(0), getSpriteY(0), getSpriteX(0), 390);
@@ -1898,7 +1899,7 @@ void ObjectsManager::handleLeftButton() {
 				_vm->_linesManager->PACOURS_PROPRE(_vm->_linesManager->_route);
 			_oldCharacterPosX = getSpriteX(0);
 			_oldCharacterPosY = getSpriteY(0);
-			_vm->_globals->Compteur = 0;
+			_homeRateCounter = 0;
 			if (_vm->_linesManager->_route != (RouteItem *)g_PTRNUL || oldRoute == _vm->_linesManager->_route) {
 				_vm->_globals->_oldDirection = DIR_NONE;
 			} else {
@@ -1912,7 +1913,7 @@ void ObjectsManager::handleLeftButton() {
 				_vm->_linesManager->PACOURS_PROPRE(_vm->_linesManager->_route);
 			_oldCharacterPosX = getSpriteX(0);
 			_oldCharacterPosY = getSpriteY(0);
-			_vm->_globals->Compteur = 0;
+			_homeRateCounter = 0;
 			if (_vm->_linesManager->_route != (RouteItem *)g_PTRNUL || oldRoute == _vm->_linesManager->_route)
 				_vm->_globals->_oldDirection = DIR_NONE;
 			else
@@ -3695,7 +3696,7 @@ void ObjectsManager::PERSONAGE(const Common::String &backgroundFile, const Commo
 		_vm->_globals->_checkDistanceFl = true;
 		_oldCharacterPosX = getSpriteX(0);
 		_vm->_globals->_oldDirection = DIR_NONE;
-		_vm->_globals->Compteur = 0;
+		_homeRateCounter = 0;
 		_vm->_linesManager->_route = (RouteItem *)g_PTRNUL;
 		_vm->_linesManager->_route = _vm->_linesManager->PARCOURS2(getSpriteX(0), getSpriteY(0), 330, 345);
 		_vm->_globals->_checkDistanceFl = true;
@@ -3811,7 +3812,7 @@ void ObjectsManager::PERSONAGE2(const Common::String &backgroundFile, const Comm
 	_oldCharacterPosX = _characterPos.x;
 	_oldCharacterPosY = _characterPos.y;
 	_vm->_globals->_oldDirection = DIR_NONE;
-	_vm->_globals->Compteur = 0;
+	_homeRateCounter = 0;
 
 	for (int idx = 0; idx < 5; ++idx)
 		_vm->_eventsManager->refreshScreenAndEvents();
diff --git a/engines/hopkins/objects.h b/engines/hopkins/objects.h
index a0dd59a..9e22a52 100644
--- a/engines/hopkins/objects.h
+++ b/engines/hopkins/objects.h
@@ -95,6 +95,7 @@ private:
 	bool _oldFlipFl;
 	int _curGestureFile;
 	byte *_gestureBuf;
+	int _homeRateCounter;
 
 	void sprite_alone(const byte *objectData, byte *sprite, int objIndex);
 	void removeObjectDataBuf();
@@ -221,12 +222,14 @@ public:
 	void doActionLeft(int idx);
 	void doActionDiagRight(int idx);
 	void doActionDiagLeft(int idx);
+	byte *loadObjectFromFile(int objIndex, bool mode);
+
+	void resetHomeRateCounter() { _homeRateCounter = 0; }
 
 	void PERSONAGE(const Common::String &backgroundFile, const Common::String &linkFile,
 		const Common::String &animFile, const Common::String &s4, int soundNum, bool initializeScreen);
 	void PERSONAGE2(const Common::String &backgroundFile, const Common::String &linkFile,
 		const Common::String &animFile, const Common::String &s4, int soundNum, bool initializeScreen);
-	byte *loadObjectFromFile(int objIndex, bool mode);
 	void OPTI_OBJET();
 	void SPACTION(byte *spriteData, const Common::String &animationSeq, int speed, bool flipFl);
 	void BOB_VIVANT(int idx);
diff --git a/engines/hopkins/script.cpp b/engines/hopkins/script.cpp
index 56dc5e1..373b28a 100644
--- a/engines/hopkins/script.cpp
+++ b/engines/hopkins/script.cpp
@@ -985,7 +985,7 @@ int ScriptManager::handleOpcode(byte *dataP) {
 			_vm->_globals->_checkDistanceFl = true;
 			_vm->_objectsManager->_oldCharacterPosX = _vm->_objectsManager->getSpriteX(0);
 			_vm->_globals->_oldDirection = DIR_NONE;
-			_vm->_globals->Compteur = 0;
+			_vm->_objectsManager->resetHomeRateCounter();
 			_vm->_linesManager->_route = (RouteItem *)g_PTRNUL;
 			_vm->_linesManager->_route = _vm->_linesManager->PARCOURS2(_vm->_objectsManager->getSpriteX(0), _vm->_objectsManager->getSpriteY(0), 445, 332);
 			_vm->_globals->_checkDistanceFl = true;
@@ -1103,7 +1103,7 @@ int ScriptManager::handleOpcode(byte *dataP) {
 			_vm->_globals->_checkDistanceFl = true;
 			_vm->_objectsManager->_oldCharacterPosX = _vm->_objectsManager->getSpriteX(0);
 			_vm->_globals->_oldDirection = DIR_NONE;
-			_vm->_globals->Compteur = 0;
+			_vm->_objectsManager->resetHomeRateCounter();
 			_vm->_linesManager->_route = (RouteItem *)g_PTRNUL;
 			_vm->_linesManager->_route = _vm->_linesManager->PARCOURS2(_vm->_objectsManager->getSpriteX(0), _vm->_objectsManager->getSpriteY(0), 119, 268);
 			_vm->_globals->_checkDistanceFl = true;
@@ -1420,7 +1420,7 @@ int ScriptManager::handleOpcode(byte *dataP) {
 			_vm->_globals->_checkDistanceFl = true;
 			_vm->_objectsManager->_oldCharacterPosX = _vm->_objectsManager->getSpriteX(0);
 			_vm->_globals->_oldDirection = DIR_NONE;
-			_vm->_globals->Compteur = 0;
+			_vm->_objectsManager->resetHomeRateCounter();
 			_vm->_linesManager->_route = (RouteItem *)g_PTRNUL;
 			switch (_vm->_globals->_saveData->_data[svField253]) {
 			case 1:
@@ -1667,7 +1667,7 @@ int ScriptManager::handleOpcode(byte *dataP) {
 			_vm->_globals->_checkDistanceFl = true;
 			_vm->_objectsManager->_oldCharacterPosX = _vm->_objectsManager->getSpriteX(0);
 			_vm->_globals->_oldDirection = DIR_NONE;
-			_vm->_globals->Compteur = 0;
+			_vm->_objectsManager->resetHomeRateCounter();
 			_vm->_globals->_checkDistanceFl = true;
 			_vm->_linesManager->_route = (RouteItem *)g_PTRNUL;
 			_vm->_linesManager->_route = _vm->_linesManager->PARCOURS2(_vm->_objectsManager->getSpriteX(0), _vm->_objectsManager->getSpriteY(0), 361, 325);
@@ -1695,7 +1695,7 @@ int ScriptManager::handleOpcode(byte *dataP) {
 			_vm->_globals->_checkDistanceFl = true;
 			_vm->_objectsManager->_oldCharacterPosX = _vm->_objectsManager->getSpriteX(0);
 			_vm->_globals->_oldDirection = DIR_NONE;
-			_vm->_globals->Compteur = 0;
+			_vm->_objectsManager->resetHomeRateCounter();
 			_vm->_globals->_checkDistanceFl = true;
 			_vm->_linesManager->_route = (RouteItem *)g_PTRNUL;
 			_vm->_linesManager->_route = _vm->_linesManager->PARCOURS2(_vm->_objectsManager->getSpriteX(0), _vm->_objectsManager->getSpriteY(0), 361, 325);
@@ -2007,7 +2007,7 @@ int ScriptManager::handleOpcode(byte *dataP) {
 			_vm->_globals->_checkDistanceFl = true;
 			_vm->_objectsManager->_oldCharacterPosX = _vm->_objectsManager->getSpriteX(0);
 			_vm->_globals->_oldDirection = DIR_NONE;
-			_vm->_globals->Compteur = 0;
+			_vm->_objectsManager->resetHomeRateCounter();
 			_vm->_globals->_checkDistanceFl = true;
 			_vm->_linesManager->_route = (RouteItem *)g_PTRNUL;
 			_vm->_linesManager->_route = _vm->_linesManager->PARCOURS2(_vm->_objectsManager->getSpriteX(0), _vm->_objectsManager->getSpriteY(0), 488, 280);






More information about the Scummvm-git-logs mailing list