diff options
| -rw-r--r-- | engines/avalanche/nim.cpp | 19 | 
1 files changed, 8 insertions, 11 deletions
diff --git a/engines/avalanche/nim.cpp b/engines/avalanche/nim.cpp index a7abfa391f..c0ada304f8 100644 --- a/engines/avalanche/nim.cpp +++ b/engines/avalanche/nim.cpp @@ -86,14 +86,18 @@ void Nim::playNim() {  	CursorMan.showMouse(false);  	setup();  	board(); -	CursorMan.showMouse(true); +	//CursorMan.showMouse(true);  	do { +		  		startMove();  		if (_dogfoodsTurn)  			dogFood(); -		else +		else { +			CursorMan.showMouse(true);  			takeSome(); +			CursorMan.showMouse(false); +		}  		_stones[_row] -= _number;  		showChanges();  	} while (_stonesLeft != 0); @@ -101,13 +105,10 @@ void Nim::playNim() {  	endOfGame(); // Winning sequence is A1, B3, B1, C1, C1, btw.  	_vm->fadeOut(); -	CursorMan.showMouse(false); -  	_vm->_graphics->restoreScreen();  	_vm->_graphics->removeBackup(); - -	CursorMan.showMouse(true);  	_vm->fadeIn(); +	CursorMan.showMouse(true);  	if (_dogfoodsTurn) {  		// Dogfood won - as usual. @@ -284,10 +285,8 @@ void Nim::takeSome() {  }  void Nim::endOfGame() { -	CursorMan.showMouse(false); -  	chalk(595, 55 + _turns * 10, "Wins!"); -	_vm->_graphics->drawNormalText("- - -   Press any key...  - - -", _vm->_font, 8, 100, 190, kColorYellow); +	_vm->_graphics->drawNormalText("- - -   Press any key...  - - -", _vm->_font, 8, 100, 190, kColorWhite);  	Common::Event event;  	bool escape = false; @@ -300,8 +299,6 @@ void Nim::endOfGame() {  			}  		}  	} - -	CursorMan.showMouse(true);  }  bool Nim::find(byte x) {  | 
