residualvm/residualvm — Issue #538: Confusing elevator interaction in the DoD
Author: Screwtapello
Created: 2012-02-19 10:13:05+00:00
State: open

First up, just to confirm what version of ResidualVM I'm running...

I checked out the latest version of ResidualVM:

$ git show HEAD | head -5
commit 5d99091f2570e58807672a7950d1c1f367001b43
Author: Joel Teichroeb
Date: Sat Feb 18 14:13:28 2012 -0800

EMI: Implement and stub various opcodes
$ git clean -dxf >/dev/null

I built it:

$ ./configure --prefix=$PWD/output
$ make -j3 && make -j3 install

I ran it:

$ output/bin/residualvm

Steps to reproduce:

1. Start a new game.
1. Walk Manny out of his office, down past Eva's desk, and into the next hallway.
1. Walk toward the Lobby elevator. It notices your presence and opens its doors.
1. Walk into the elevator. The elevator accepts you, and the doors close.

Expected result:

* The elevator is activated, the scene changes, and Manny walks out of the elevator in the lobby.

Actual result:

* Nothing. After the doors close, Manny is trapped in the elevator and can't walk out again. Hitting Enter does nothing.
* However, if you can stumble about until Manny is close to the elevator door (if you're looking sideways, Manny's arm will clip through the door and become visible), then you can hit Enter. Manny will walk through the closed elevator doors to a comfortable spot, the doors open, Manny walks in, the doors close and the elevator works.
* **Note 1:** the elevator in the lobby works fine - you can walk in and it activates without having to press Enter.
* **Note 2:** the other elevator on Manny's floor (the express elevator to the garage) has the same behaviour; it doesn't activate on walking in, and if you hit Enter in exactly the right spot you'll walk out through the closed doors and then use the elevator properly. The elevator in the garage works fine, just like the elevator in the lobby.