diff options
| author | Paul Gilbert | 2011-10-22 23:13:16 +1100 | 
|---|---|---|
| committer | Paul Gilbert | 2011-10-22 23:13:16 +1100 | 
| commit | 784cc2bd7fa597a4f7350ed8bca8142b15d090ea (patch) | |
| tree | 6802ceb8b9446792d96bf07d7b244349d7cd3e3d /engines/tsage/user_interface.cpp | |
| parent | 1c4bc2f567a7d31e0f716d5dfb8f57efb7875be1 (diff) | |
| download | scummvm-rg350-784cc2bd7fa597a4f7350ed8bca8142b15d090ea.tar.gz scummvm-rg350-784cc2bd7fa597a4f7350ed8bca8142b15d090ea.tar.bz2 scummvm-rg350-784cc2bd7fa597a4f7350ed8bca8142b15d090ea.zip  | |
TSAGE: Added character display to the user interface
Diffstat (limited to 'engines/tsage/user_interface.cpp')
| -rw-r--r-- | engines/tsage/user_interface.cpp | 16 | 
1 files changed, 14 insertions, 2 deletions
diff --git a/engines/tsage/user_interface.cpp b/engines/tsage/user_interface.cpp index 0fb8137c86..b7f96b3806 100644 --- a/engines/tsage/user_interface.cpp +++ b/engines/tsage/user_interface.cpp @@ -267,6 +267,7 @@ void UICollection::draw() {  UIElements::UIElements(): UICollection() {  	_cursorVisage.setVisage(1, 5);  	g_saver->addLoadNotifier(&UIElements::loadNotifierProc); +	_characterIndex = 0;  }  void UIElements::synchronize(Serializer &s) { @@ -294,6 +295,9 @@ void UIElements::synchronize(Serializer &s) {  			s.syncAsSint16LE(itemId);  		}  	} + +	if (g_vm->getGameID() == GType_Ringworld2) +		s.syncAsSint16LE(_characterIndex);  }  void UIElements::process(Event &event) { @@ -394,10 +398,18 @@ void UIElements::setup(const Common::Point &pt) {  	add(&_scrollRight);  	_scrollRight._isLeft = false; -	// Set up the score -	if (g_vm->getGameID() == GType_BlueForce) { +	switch (g_vm->getGameID()) { +	case GType_BlueForce: +		// Set up the score  		_score.postInit();  		add(&_score); +	case GType_Ringworld2: +		// Set up the character display +		_character.setup(1, 5, _characterIndex, 285, 11, 255); +		add(&_character); +		break; +	default: +		break;  	}  	// Set interface area  | 
