Opened 2 weeks ago

#12748 new defect

REMORSE: Silencer does not correctly follow Vargas at the end of Mission 2

Reported by: mduggan Owned by:
Priority: normal Component: Engine: Ultima
Version: Keywords:
Cc: mduggan Game: Crusader: No Remorse

Description

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.

Change History (0)

Note: See TracTickets for help on using tickets.