diff options
| author | Strangerke | 2011-10-21 01:12:47 +0200 | 
|---|---|---|
| committer | Strangerke | 2011-10-21 01:14:21 +0200 | 
| commit | 1ea06584c1f651679fa735ace367e2d9a73590fd (patch) | |
| tree | 6e215391f76c94a193a4dd814465e3efd09215bc | |
| parent | 42b39cb7ec6bdac7e3b53855aadc547743fe97bf (diff) | |
| download | scummvm-rg350-1ea06584c1f651679fa735ace367e2d9a73590fd.tar.gz scummvm-rg350-1ea06584c1f651679fa735ace367e2d9a73590fd.tar.bz2 scummvm-rg350-1ea06584c1f651679fa735ace367e2d9a73590fd.zip | |
TSAGE: Blue Force - Scene 910: Fix exit cursors, rename an hotspot, fix another bug
| -rw-r--r-- | engines/tsage/blue_force/blueforce_scenes9.cpp | 27 | ||||
| -rw-r--r-- | engines/tsage/blue_force/blueforce_scenes9.h | 2 | 
2 files changed, 14 insertions, 15 deletions
| diff --git a/engines/tsage/blue_force/blueforce_scenes9.cpp b/engines/tsage/blue_force/blueforce_scenes9.cpp index 1749f19fe1..89c721964d 100644 --- a/engines/tsage/blue_force/blueforce_scenes9.cpp +++ b/engines/tsage/blue_force/blueforce_scenes9.cpp @@ -2013,7 +2013,7 @@ void Scene910::postInit(SceneObjectList *OwnerList) {  	_item8.setDetails(4, 910, 25, 26, 27, 1);  	_item6.setDetails(Rect(37, 58, 42, 67), 910, 34, 35, 36, 1, NULL);  	_item7.setDetails(Rect(114, 53, 135, 87), 910, 37, 38, 39, 1, NULL); -	_item1.setDetails(Rect(146, 67, 184, 93), 910, 40, 41, 42, 1, NULL); +	_generator.setDetails(Rect(146, 67, 184, 93), 910, 40, 41, 42, 1, NULL);  	_item9.setDetails(Rect(266, 39, 274, 70), 910, 43, 44, 45, 1, NULL);  	_item10.setDetails(Rect(276, 27, 288, 83), 910, 46, 47, 48, 1, NULL);  	_item11.setDetails(Rect(295, 42, 312, 87), 910, 49, 50, 51, 1, NULL); @@ -2712,19 +2712,18 @@ void Scene910::process(Event &event) {  		return;  	if (!_focusObject) { -		if (_item7._bounds.contains(event.mousePos)) { -			GfxSurface surface = _cursorVisage.getFrame(6); -			BF_GLOBALS._events.setCursor(surface); -		} - -		if ((BF_GLOBALS._v4CEE0 == 0) || (BF_GLOBALS._v4CEE2 != 0)) { -			if (!_item16._bounds.contains(event.mousePos)) { -				CursorType cursorId = BF_GLOBALS._events.getCursor(); -				BF_GLOBALS._events.setCursor(cursorId); -			} else { -				GfxSurface surface = _cursorVisage.getFrame(EXITFRAME_NW); +		if (_item17._bounds.contains(event.mousePos)) { +				GfxSurface surface = _cursorVisage.getFrame(EXITFRAME_SW);  				BF_GLOBALS._events.setCursor(surface); -			} +		} else if ((BF_GLOBALS._v4CEE0 == 0) || (BF_GLOBALS._v4CEE2 != 0)) { +			CursorType cursorId = BF_GLOBALS._events.getCursor(); +			BF_GLOBALS._events.setCursor(cursorId); +		} else if (!_item16._bounds.contains(event.mousePos)) { +			CursorType cursorId = BF_GLOBALS._events.getCursor(); +			BF_GLOBALS._events.setCursor(cursorId); +		} else { +			GfxSurface surface = _cursorVisage.getFrame(EXITFRAME_NW); +			BF_GLOBALS._events.setCursor(surface);  		}  	} @@ -2768,7 +2767,7 @@ void Scene910::process(Event &event) {  				BF_GLOBALS._player.disableControl();  				_field2DDC = event.mousePos.x;  				_field2DDE = event.mousePos.y; -				_field2DDA = 6; +				_field2DDA = 0;  				_sceneMode = 9123;  				setAction(&_sequenceManager1, this, 9123, &BF_GLOBALS._player, NULL);  			} else { diff --git a/engines/tsage/blue_force/blueforce_scenes9.h b/engines/tsage/blue_force/blueforce_scenes9.h index 41710c1862..d872222bee 100644 --- a/engines/tsage/blue_force/blueforce_scenes9.h +++ b/engines/tsage/blue_force/blueforce_scenes9.h @@ -271,7 +271,7 @@ public:  	BreakerBoxInset _breakerBoxInset;  	FocusObject _object29;  	NamedObject _object30, _object31, _object32; -	Item1 _item1; +	Item1 _generator;  	Item2 _item2;  	Item3 _item3;  	NamedHotspot _item4,  _item5,  _item6,  _item7,  _item8; | 
