WeakAuras

WeakAuras

206M Downloads

Character Stats - Movement Speed doesn't catch all movement speed changes

asaka-wa opened this issue · 0 comments

commented

Describe the bug

New Aura
Status - Character Stats
%movespeedpercent

Run forward, shows 100%
Run backward, shows ~64%
Hold down forward and also press backwards, player not moving but shows 100%
Release forwards, player moving backwards but shows 100%

Essentially

function WeakAuras.WatchForPlayerMoving()
this function that fires the move change internal event doesn't catch these changes, so WA doesn't regather the movespeed info. There are no events that I see that do fire when you do this way of moving so not sure how you'll solve it.

Worth mentioning than, while it might seem unlikely to ever be an issue, it is pretty common to go from moving forward, to strafing, to moving backwards, etc. Also, changing movement direction while jumping, which does fire all the events you'd expect, isn't caught by the linked function because IsMoving() is still true even after PLAYER_STOPPED_MOVING has fired.

Do you have an error log of what happened?

No error

To Reproduce

See above

**Did you try having WeakAuras as the only enabled addon and everything else (especially
Nope

Which version of WeakAuras are you using?

2.16.5

Are you on World of Warcraft Classic or Retail?

  • Classic
  • [•] Retail

Was it working in a previous version? If yes, which was the last good one?

Doubt it