diff options
| author | Paul Gilbert | 2011-12-03 08:01:40 +1100 |
|---|---|---|
| committer | Paul Gilbert | 2011-12-03 08:01:40 +1100 |
| commit | 8a72581bc830a124823e00f9e5a660d5f5d981f0 (patch) | |
| tree | a25825ec71742daa7d2480d39e9d5266ba0070bb /engines/tsage | |
| parent | 65608952c271352ff0e8bda793fdcba8273b83a5 (diff) | |
| download | scummvm-rg350-8a72581bc830a124823e00f9e5a660d5f5d981f0.tar.gz scummvm-rg350-8a72581bc830a124823e00f9e5a660d5f5d981f0.tar.bz2 scummvm-rg350-8a72581bc830a124823e00f9e5a660d5f5d981f0.zip | |
TSAGE: Fixed the R2R player initialisation.
This fixes the problem where the player wouldn't face in the direction they were walking in.
Diffstat (limited to 'engines/tsage')
| -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() { |
