magey / wotlk-warrior

4 stars 0 forks source link

Slam #11

Open CharWS opened 2 years ago

CharWS commented 2 years ago

Want to verify that slam is functioning as expected with weapon swings as per patch 3.0.2 "Slam now suspends the weapon swing timer rather than resetting it."

Beannaa commented 1 year ago

I tested Slam a bit today and it does not seem to behave as expected. (v44644)

Patch 3.0.2 (14-Oct-2008): Slam now suspends the weapon swing timer rather than resetting it.

Now, unfortunately, the log doesn't seem to register when I begin casting Slam (no SPELL_CAST_START nor SPELL_CAST_SUCCESS) so it's not the most visual. Using my recorded footage, I confirmed that Slam cast time is 1.5sec (expected, no talent) and my swing speed is 3.5sec (Cataclysm's Edge, expected).

11:46:58.762 SWING_DAMAGE_LANDED 11:47:02.133 *ASSUMPTION* SPELL_CAST_START of Slam, last Swing was 3.371 seconds ago or 129ms remaining 11:47:03.633 SPELL_DAMAGE <- Slam 11:47:03.762 This is where my Swing should land if it properly paused on SPELL_CAST_START 11:47:05.683 SWING_DAMAGE_LANDED <- Swing landed 1.921 seconds later than expected

11:47:37.324 SWING_DAMAGE_LANDED 11:47:40.611 *ASSUMPTION* SPELL_CAST_START of Slam, last Swing was 3.287 seconds ago or 213ms remaining 11:47:42.111 SPELL_DAMAGE <- Slam 11:47:42.324 This is where my Swing should land if it properly paused on SPELL_CAST_START 11:47:44.329 SWING_DAMAGE_LANDED <- Swing landed 2.005 seconds later than expected 11:47:47.617 *ASSUMPTION* SPELL_CAST_START of Slam, last Swing was 3.288 seconds ago or 212ms remaining 11:47:49.117 SPELL_DAMAGE <- Slam 11:47:49.329 This is where my Swing should land if it properly paused on SPELL_CAST_START 11:47:51.334 SWING_DAMAGE_LANDED <- Swing landed 2.005 seconds later than expected

Full raw log attached: WoWCombatLog-071922_114656.txt

Based on the consistent 2 seconds delay on my swing + 1.5 seconds cast time of Slam, for a total of 3.5 seconds which is equal to the swing speed of my weapon, it seems that casting Slam resets the swing on SPELL_CAST_START instead of pausing it and resuming after SPELL_CAST_SUCCESS or SPELL_DAMAGE. This is a bug.

magey commented 1 year ago

So I tested this myself just now (build 44644). What's happening is that Slam has no effect on your swing timer at all, but it can block your melee swings if you are casting Slam when your swing is supposed to go off. See #19 for a full description.