diff options
| author | Eugene Sandulenko | 2005-01-06 14:49:47 +0000 | 
|---|---|---|
| committer | Eugene Sandulenko | 2005-01-06 14:49:47 +0000 | 
| commit | 028a8e4302f9e2895166e5984d1b481639bb1413 (patch) | |
| tree | adf436a8583eb9b8e64b87c55f4148c2872aff53 | |
| parent | c9ce4667206b3349117f08570eb97a79035b9441 (diff) | |
| download | scummvm-rg350-028a8e4302f9e2895166e5984d1b481639bb1413.tar.gz scummvm-rg350-028a8e4302f9e2895166e5984d1b481639bb1413.tar.bz2 scummvm-rg350-028a8e4302f9e2895166e5984d1b481639bb1413.zip | |
Fix actor walking caused by wrong panel state
svn-id: r16446
| -rw-r--r-- | saga/interface.cpp | 8 | ||||
| -rw-r--r-- | saga/interface.h | 3 | ||||
| -rw-r--r-- | saga/sfuncs.cpp | 2 | 
3 files changed, 8 insertions, 5 deletions
| diff --git a/saga/interface.cpp b/saga/interface.cpp index abcc2593b4..943b28e151 100644 --- a/saga/interface.cpp +++ b/saga/interface.cpp @@ -278,8 +278,10 @@ int Interface::setMode(int mode) {  	if (_panelMode == kPanelConverse)  		_inMainMode = false; -	//else if (_panelMode == kPanelInventory) -	//	_inMainMode = true; +	else if (_panelMode == kPanelInventory) { +		_inMainMode = true; +		_panelMode = kPanelMain; +	}  	draw(); @@ -398,7 +400,7 @@ int Interface::update(const Point& imousePt, int update_flag) {  	// Get game display info  	_vm->getDisplayInfo(&g_di); -	if (_panelMode == kPanelMain) { +	if (_panelMode == kPanelMain) { // FIXME: HACK  		// Update playfield space ( only if cursor is inside )  		if (imouse_y < g_di.scene_h) {  			// Mouse is in playfield space diff --git a/saga/interface.h b/saga/interface.h index 58a007b3ac..9e2aa382c3 100644 --- a/saga/interface.h +++ b/saga/interface.h @@ -112,7 +112,8 @@ enum PANEL_MODES {  	kPanelConverse,  	kPanelProtect,  	kPanelPlacard, -	kPanelMap +	kPanelMap, +	kPanelInventory  };  enum BUTTON_FLAGS { diff --git a/saga/sfuncs.cpp b/saga/sfuncs.cpp index 42324cb990..acb94eac94 100644 --- a/saga/sfuncs.cpp +++ b/saga/sfuncs.cpp @@ -196,7 +196,7 @@ int Script::SF_mainMode(SCRIPTFUNC_PARAMS) {  	; // center actor  	; // show verb  	_vm->_interface->activate(); -	//_vm->_interface->setMode(kPanelInventory); +	_vm->_interface->setMode(kPanelInventory);  	; // set pointer verb  	return SUCCESS; | 
