Opened 2 weeks ago
REMORSE: Silencer does not correctly follow Vargas at the end of Mission 2
|Reported by:||mduggan||Owned by:|
|Cc:||mduggan||Game:||Crusader: No Remorse|
At the end of Mission 2, during a scripted sequence, the Silencer is supposed to follow Vargas to the teleport pad, but he gets stuck on a door on the way.
This is mostly a small problem as you are able to walk to the pad correctly after the scripted sequence finishes.
The cause of this is a difference in implementation between ScummVM and the original. In the original, the checks for "slide" movements (checking if a move is valid to the left/right of the current position) were built into the AnimPrimitiveProcess, so apply in all cases. In ScummVM, I implemented the checks in the CrusaderMoverProcess, so they are only triggered during interactive moves.
The solution is probably to move these checks to somewhere like MainActor::doAnim, but it would need to be done with care.