diff options
| -rw-r--r-- | engines/tsage/core.cpp | 21 | 
1 files changed, 19 insertions, 2 deletions
| diff --git a/engines/tsage/core.cpp b/engines/tsage/core.cpp index 266d39a907..0ad1c43e8c 100644 --- a/engines/tsage/core.cpp +++ b/engines/tsage/core.cpp @@ -2998,8 +2998,25 @@ void Player::postInit(SceneObjectList *OwnerList) {  	_uiEnabled = true;  	_percent = 100;  	_field8C = 10; -	_moveDiff.x = 4; -	_moveDiff.y = 2; + +	if  (g_vm->getGameID() != GType_Ringworld2) +	{ +		_moveDiff.x = 4; +		_moveDiff.y = 2; +	} +	else +	{ +		_moveDiff.x = 3; +		_moveDiff.y = 2; +		_effect = 1; +		_shade = 0; + +		setObjectWrapper(new SceneObjectWrapper()); +		setPosition(_characterPos[_characterIndex]); +		setStrip(_characterStrip[_characterIndex]); +		setFrame(_characterFrame[_characterIndex]); +		_characterScene[_characterIndex] = GLOBALS._sceneManager._sceneNumber; +	}  }  void Player::disableControl() { | 
