Rend, Dual Strike, etc ignore offhand multiplier
Posted: Thu Jul 28, 2011 5:55 am
Many of the dual-weapon talents directly apply a modifier to the offhand attack, ignoring the 'standard' multiplier.
For example if you are a Reaver with 5/5 Rend but only 1/5 Reaving combat your 'normal' offhand multiplier is around 58%. Rend is giving you around 170%. The effect of this is that your 'onhand' does 1.7x normal damage on a rend, but your offhand does nearly 3x as much.
Using attackTargetWith directly like that bypasses the offhand multipler which is normally put in by 'attackTarget' (which itself calls attackTargetWith).
I think all the fancy double strike talents are affected by this except for Flurry, which just calls attackTarget 3 times with an overriding multiplier (which is multiplied in).
You can argue about whether this is a bug or a feature but it surprised me and the behaviour is at least inconsistent with Flurry.
For example if you are a Reaver with 5/5 Rend but only 1/5 Reaving combat your 'normal' offhand multiplier is around 58%. Rend is giving you around 170%. The effect of this is that your 'onhand' does 1.7x normal damage on a rend, but your offhand does nearly 3x as much.
Code: Select all
local speed2, hit2 = self:attackTargetWith(target, offweapon.combat, nil, self:combatTalentWeaponDamage(t, 0.8, 1.6))
I think all the fancy double strike talents are affected by this except for Flurry, which just calls attackTarget 3 times with an overriding multiplier (which is multiplied in).
You can argue about whether this is a bug or a feature but it surprised me and the behaviour is at least inconsistent with Flurry.