diff options
| -rw-r--r-- | engines/cge/cge.h | 2 | ||||
| -rw-r--r-- | engines/cge/cge_main.cpp | 60 | 
2 files changed, 9 insertions, 53 deletions
diff --git a/engines/cge/cge.h b/engines/cge/cge.h index fbb096df07..f4260dc31a 100644 --- a/engines/cge/cge.h +++ b/engines/cge/cge.h @@ -124,7 +124,6 @@ public:  	bool   _game;  	int    _now;  	int    _lev; -	char   _usrFnam[15];  	int    _mode;  	int    _soundOk;  	int    _gameCase2Cpt; @@ -169,7 +168,6 @@ public:  	void runGame();  	bool showTitle(const char *name);  	void movie(const char *ext); -	void takeName();  	void inf(const char *text);  	void selectSound();  	void dummy() {} diff --git a/engines/cge/cge_main.cpp b/engines/cge/cge_main.cpp index 2d83dce040..5df7ab193e 100644 --- a/engines/cge/cge_main.cpp +++ b/engines/cge/cge_main.cpp @@ -188,10 +188,6 @@ bool CGEEngine::loadGame(int slotNumber, SavegameHeader *header, bool tiny) {  		// Delete the thumbnail  		saveHeader.thumbnail->free();  		delete saveHeader.thumbnail; - -		// If we're loading the auto-save slot, load the name -		if (slotNumber == 0) -			strncpy(_usrFnam, saveHeader.saveName.c_str(), 8);  	}  	// Get in the savegame @@ -656,7 +652,7 @@ void CGEEngine::qGame() {  	saveSound();  	// Write out the user's progress -	saveGame(0, _usrFnam); +	saveGame(0, "");  	_vga->sunset();  	_finis = true; @@ -851,24 +847,6 @@ void CGEEngine::startCountDown() {  	switchCave(-1);  } -void CGEEngine::takeName() { -	debugC(1, kCGEDebugEngine, "CGEEngine::takeName()"); - -	if (GetText::_ptr) { -		_snail_->addCom(kSnKill, -1, 0, GetText::_ptr); -	} else { -		memset(_usrFnam, 0, 15); -		GetText *tn = new GetText(this, _text->getText(kGetNamePrompt), _usrFnam, 8); -		if (tn) { -			tn->setName(_text->getText(kGetNameTitle)); -			tn->center(); -			tn->gotoxy(tn->_x, tn->_y - 10); -			tn->_z = 126; -			_vga->_showQ->insert(tn); -		} -	} -} -  void CGEEngine::switchMapping() {  	assert(_horzLine);  	debugC(1, kCGEDebugEngine, "CGEEngine::switchMapping()"); @@ -1487,41 +1465,23 @@ bool CGEEngine::showTitle(const char *name) {  			_midiPlayer.loadMidi(0);  	} -	bool userOk = false;  	if (_mode < 2) { -		if (_isDemo) { -			strcpy(_usrFnam, progName(kSvgExt)); -			userOk = true; -		} else { -#ifndef EVA +		if (!_isDemo) {  			// At this point the game originally set the protection variables  			// used by the copy protection check  			movie("X00"); // paylist  			_vga->copyPage(1, 2);  			_vga->copyPage(0, 1);  			_vga->_showQ->append(_mouse); -			//Mouse.On(); - -			// For ScummVM, skip prompting for name if a savegame in slot 0 already exists -			if ((_startGameSlot == -1) && savegameExists(0)) { -				strcpy(_usrFnam, "User"); -				userOk = true; -			} else { -				for (takeName(); GetText::_ptr;) { -					mainLoop(); -					if (_eventManager->_quitFlag) -						return false; -				} -				if (_keyboard->lastKey() == Enter && *_usrFnam) -					userOk = true; -			} -			//Mouse.Off(); +			// In the original game, the user had to enter his name +			// As it was only used to name savegames, it has been removed  			_vga->_showQ->clear();  			_vga->copyPage(0, 2); -#endif  		} -		if (userOk && _mode == 0) { +		if (_mode == 0) { +// The auto-load of savegame #0 is currently disabled +#if 0  			if (savegameExists(0)) {  				// Load the savegame  				loadGame(0, NULL, true); // only system vars @@ -1532,6 +1492,7 @@ bool CGEEngine::showTitle(const char *name) {  					_flag[3] = false;  				}  			} else +#endif  				_mode++;  		}  	} @@ -1541,10 +1502,7 @@ bool CGEEngine::showTitle(const char *name) {  	_vga->copyPage(0, 2); -	if (_isDemo) -		return true; -	else -		return (_mode == 2 || userOk); +	return true;  }  void CGEEngine::cge_main() {  | 
