diff options
author | Max Horn | 2007-02-18 21:07:00 +0000 |
---|---|---|
committer | Max Horn | 2007-02-18 21:07:00 +0000 |
commit | e9f9792f2d8b55b0539ac5fb88822472e0d9eec4 (patch) | |
tree | b03f0cdd7e4a57730bb38a40ecbbc82ba7c07698 /engines/scumm/actor.cpp | |
parent | 887cf19cac0ff5e606098c034ba0735fa54a9b9e (diff) | |
download | scummvm-rg350-e9f9792f2d8b55b0539ac5fb88822472e0d9eec4.tar.gz scummvm-rg350-e9f9792f2d8b55b0539ac5fb88822472e0d9eec4.tar.bz2 scummvm-rg350-e9f9792f2d8b55b0539ac5fb88822472e0d9eec4.zip |
Fix for bug #1660560 (MANIAC: Meteor faces wrong way during intro)
svn-id: r25705
Diffstat (limited to 'engines/scumm/actor.cpp')
-rw-r--r-- | engines/scumm/actor.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/engines/scumm/actor.cpp b/engines/scumm/actor.cpp index 295bb1b036..4efadf3d64 100644 --- a/engines/scumm/actor.cpp +++ b/engines/scumm/actor.cpp @@ -295,7 +295,10 @@ int Actor::calcMovementFactor(const Common::Point& next) { _walkdata.xfrac = 0; _walkdata.yfrac = 0; - _targetFacing = getAngleFromPos(deltaXFactor, deltaYFactor, (_vm->_game.id == GID_DIG || _vm->_game.id == GID_CMI)); + if (_vm->_game.version <= 2) + _targetFacing = getAngleFromPos(V12_X_MULTIPLIER*deltaXFactor, V12_Y_MULTIPLIER*deltaYFactor, false); + else + _targetFacing = getAngleFromPos(deltaXFactor, deltaYFactor, (_vm->_game.id == GID_DIG || _vm->_game.id == GID_CMI)); return actorWalkStep(); } |