Opened 8 months ago

Closed 4 months ago

#14846 closed defect (fixed)

ULTIMA8: No landing sound when finishing a jump

Reported by: OMGPizzaGuy Owned by: OMGPizzaGuy
Priority: normal Component: Engine: Ultima
Version: Keywords:
Cc: Game: Ultima VIII: Pagan

Description

Version 2.8.0 - In original game, a footstep sound was played at the end of a jump. This occurs even when "Avatar steps" option is turned off.

Change History (2)

comment:1 by OMGPizzaGuy, 8 months ago

The jump animation ends with an AFF_SPECIAL frame that checks for ground beneath, but does so before applying the delta z for the animation. Some possible solutions:

  • Alter CurrentMap::surfaceSearch to have some tolerance for items detected below the actor - may have unintended consequences
  • Apply the animation movement before the doSpecial() check - may still not find floor if _interpolate
  • Make a surface search method that can take the tracker coordinates

comment:2 by OMGPizzaGuy, 4 months ago

Owner: set to OMGPizzaGuy
Resolution: fixed
Status: newclosed

In 9cc0768d:

ULTIMA8: Use animation tracker target position for footstep sounds.
This causes footstep sounds to play correctly at the end of a jump. Fixes #14846

Note: See TracTickets for help on using tickets.