diff options
-rw-r--r-- | engines/scumm/actor.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/engines/scumm/actor.cpp b/engines/scumm/actor.cpp index 95b7f90318..e95b3555eb 100644 --- a/engines/scumm/actor.cpp +++ b/engines/scumm/actor.cpp @@ -999,6 +999,10 @@ void Actor::putActor(int dstX, int dstY, int newRoom) { if (isInCurrentRoom()) showActor(); } + + // V0 always sets the actor to face the camera upon entering a room + if( _vm->_game.version == 0 ) + setDirection( oldDirToNewDir(2)); } static bool inBoxQuickReject(const BoxCoords &box, int x, int y, int threshold) { @@ -1943,8 +1947,6 @@ void ActorC64::limbFrameCheck() { _limbFrameRepeat[_limb_current] = _limbFrameRepeatNew[_limb_current]; - _vm->_costumeLoader->loadCostume(_costume); - // 0x25C3 _cost.active[_limb_current] = ((C64CostumeLoader*)_vm->_costumeLoader)->getFrame( this ); _cost.curpos[_limb_current] = 0; |