diff options
| author | Strangerke | 2013-03-27 00:51:35 +0100 | 
|---|---|---|
| committer | Strangerke | 2013-03-27 00:51:35 +0100 | 
| commit | 9f9e665d8ececf9a068029daeae0e5d24ccc4cee (patch) | |
| tree | f6392212ebf0f49d3bf47b1fdc2556bccaba176b | |
| parent | 02f939c28209122ed1b8bef3cbf98973afed4bee (diff) | |
| download | scummvm-rg350-9f9e665d8ececf9a068029daeae0e5d24ccc4cee.tar.gz scummvm-rg350-9f9e665d8ececf9a068029daeae0e5d24ccc4cee.tar.bz2 scummvm-rg350-9f9e665d8ececf9a068029daeae0e5d24ccc4cee.zip | |
HOPKINS: Fix several Cppcheck warning
| -rw-r--r-- | engines/hopkins/computer.cpp | 1 | ||||
| -rw-r--r-- | engines/hopkins/globals.cpp | 2 | ||||
| -rw-r--r-- | engines/hopkins/graphics.cpp | 2 | ||||
| -rw-r--r-- | engines/hopkins/lines.cpp | 12 | ||||
| -rw-r--r-- | engines/hopkins/objects.cpp | 8 | 
5 files changed, 17 insertions, 8 deletions
| diff --git a/engines/hopkins/computer.cpp b/engines/hopkins/computer.cpp index e73625b87c..26d9d30394 100644 --- a/engines/hopkins/computer.cpp +++ b/engines/hopkins/computer.cpp @@ -58,6 +58,7 @@ ComputerManager::ComputerManager(HopkinsEngine *vm) {  	_minBreakoutMoveSpeed = 0;  	_maxBreakoutMoveSpeed = 0;  	_lastBreakoutMoveSpeed = 0; +	_breakoutHiscore = 0;  }  /** diff --git a/engines/hopkins/globals.cpp b/engines/hopkins/globals.cpp index 8f69ef141c..802c56e172 100644 --- a/engines/hopkins/globals.cpp +++ b/engines/hopkins/globals.cpp @@ -125,6 +125,8 @@ Globals::Globals(HopkinsEngine *vm) {  	_freezeCharacterFl = false;  	_optionDialogFl = false;  	_introSpeechOffFl = false; +	_cityMapEnabledFl = false; +  	_baseMapColor = 50;  } diff --git a/engines/hopkins/graphics.cpp b/engines/hopkins/graphics.cpp index a0cd39c069..2098eee334 100644 --- a/engines/hopkins/graphics.cpp +++ b/engines/hopkins/graphics.cpp @@ -89,6 +89,8 @@ GraphicsManager::GraphicsManager(HopkinsEngine *vm) {  		MANU_SCROLL = false;  		_scrollSpeed = 32;  	} + +	_noFadingFl = false;  }  GraphicsManager::~GraphicsManager() { diff --git a/engines/hopkins/lines.cpp b/engines/hopkins/lines.cpp index 52a17b10e2..d6ed23bdc0 100644 --- a/engines/hopkins/lines.cpp +++ b/engines/hopkins/lines.cpp @@ -1987,7 +1987,6 @@ RouteItem *LinesManager::cityMapCarRoute(int x1, int y1, int x2, int y2) {  	int clipX2 = x2;  	int clipY2 = y2; -	int superRouteIdx = 0;  	if (x2 <= 14)  		clipX2 = 15;  	if (y2 <= 14) @@ -2036,11 +2035,6 @@ RouteItem *LinesManager::cityMapCarRoute(int x1, int y1, int x2, int y2) {  	}  	arrDelta[DIR_LEFT] = delta; -	int curRouteDataIdx = 0; -	int curRouteLineIdx = 0; -	int curLineDataIdx = 0; -	int curLineIdx = 0; -  	if (arrLineIdx[DIR_UP] == -1)  		arrDelta[DIR_UP] = INVALID_LINE_VALUE;  	if (arrLineIdx[DIR_RIGHT] == -1) @@ -2050,6 +2044,8 @@ RouteItem *LinesManager::cityMapCarRoute(int x1, int y1, int x2, int y2) {  	if (arrLineIdx[DIR_LEFT] == -1)  		arrDelta[DIR_LEFT] = INVALID_LINE_VALUE;  	if (arrLineIdx[DIR_UP] != -1 || arrLineIdx[DIR_RIGHT] != -1 || arrLineIdx[DIR_DOWN] != -1 || arrLineIdx[DIR_LEFT] != -1) { +		int curLineDataIdx = 0; +		int curLineIdx = 0;  		if (arrLineIdx[DIR_DOWN] != -1 && arrDelta[DIR_UP] >= arrDelta[DIR_DOWN] && arrDelta[DIR_RIGHT] >= arrDelta[DIR_DOWN] && arrDelta[DIR_LEFT] >= arrDelta[DIR_DOWN]) {  			curLineIdx = arrLineIdx[DIR_DOWN];  			curLineDataIdx = arrDataIdx[DIR_DOWN]; @@ -2069,6 +2065,10 @@ RouteItem *LinesManager::cityMapCarRoute(int x1, int y1, int x2, int y2) {  			arrDataIdx[i] = 0;  			arrDelta[i] = INVALID_LINE_VALUE;  		} + +		int superRouteIdx = 0; +		int curRouteDataIdx = 0; +		int curRouteLineIdx = 0;  		if (checkCollisionLine(x1, y1, &arrDataIdx[DIR_UP], &arrLineIdx[DIR_UP], 0, _lastLine)) {  			curRouteLineIdx = arrLineIdx[DIR_UP];  			curRouteDataIdx = arrDataIdx[DIR_UP]; diff --git a/engines/hopkins/objects.cpp b/engines/hopkins/objects.cpp index eec65aca3c..c4bb7b5bc1 100644 --- a/engines/hopkins/objects.cpp +++ b/engines/hopkins/objects.cpp @@ -718,7 +718,9 @@ void ObjectsManager::SCBOB(int idx) {  			if ((oldBottom > hid->_y) && (oldBottom < hid->_yOffset +hid->_height + hid->_y)) {  				if ((oldRight >= hid->_x && oldRight <= cachedRight) -				 || (cachedRight >= _bob[i]._oldWidth && _bob[i]._oldWidth >= hid->_x) +				// CHECKME: The original was doing the test two times. This looks like an  +				// original bug +				// || (cachedRight >= _bob[i]._oldWidth && _bob[i]._oldWidth >= hid->_x)  				 || (cachedRight >= _bob[i]._oldWidth && _bob[i]._oldWidth >= hid->_x)  				 || (_bob[i]._oldWidth >= hid->_x && oldRight <= cachedRight)  				 || (_bob[i]._oldWidth <= hid->_x && oldRight >= cachedRight)) @@ -827,7 +829,9 @@ void ObjectsManager::checkHidingItem() {  				if (bottom > hid->_y && bottom < (hid->_yOffset + hid->_height + hid->_y)) {  					if ((right >= hid->_x && right <= hidingRight) -					 || (hidingRight >= spr->_destX && hid->_x <= spr->_destX) +					// CHECKME: The original was doing the test two times. This looks like an  +					// original bug +					// || (hidingRight >= spr->_destX && hid->_x <= spr->_destX)  					 || (hidingRight >= spr->_destX && hid->_x <= spr->_destX)  					 || (hid->_x <= spr->_destX && right <= hidingRight)  					 || (hid->_x >= spr->_destX && right >= hidingRight)) | 
