diff --git a/src/analysis/retail/hunter/marksmanship/modules/items/T29MMTier4P.tsx b/src/analysis/retail/hunter/marksmanship/modules/items/T29MMTier4P.tsx index afa1462152e..a0e8b7f6275 100644 --- a/src/analysis/retail/hunter/marksmanship/modules/items/T29MMTier4P.tsx +++ b/src/analysis/retail/hunter/marksmanship/modules/items/T29MMTier4P.tsx @@ -9,7 +9,13 @@ import Events, { DamageEvent } from 'parser/core/Events'; import { calculateEffectiveDamageFromCritIncrease } from 'parser/core/EventCalculateLib'; import StatTracker from 'parser/shared/modules/StatTracker'; import { formatNumber } from 'common/format'; - +/** + * Focusing Aim increases critical strike chance by 100% + */ +const FOCUSING_AIM_CRIT_CHANCE_INCREASE = 1; +/** + * Ranged auto-attacks have a 15% chance to increase the critical strike chance of your next Arcane Shot or Multi-Shot by 100%. + */ export default class T29MMTier4P extends Analyzer { static dependencies = { statTracker: StatTracker, @@ -24,11 +30,7 @@ export default class T29MMTier4P extends Analyzer { super(options); this.active = this.selectedCombatant.has4PieceByTier(TIERS.T29); this.addEventListener( - Events.damage.by(SELECTED_PLAYER).spell(SPELLS.ARCANE_SHOT), - this.onShotDamage, - ); - this.addEventListener( - Events.damage.by(SELECTED_PLAYER).spell(SPELLS.MULTISHOT_MM), + Events.damage.by(SELECTED_PLAYER).spell([SPELLS.ARCANE_SHOT, SPELLS.MULTISHOT_MM]), this.onShotDamage, ); this.addEventListener(Events.applybuff.by(SELECTED_PLAYER).spell(SPELLS.FOCUSING_AIM), () => { @@ -43,7 +45,7 @@ export default class T29MMTier4P extends Analyzer { const effectiveDamgeFromCritIncrease = calculateEffectiveDamageFromCritIncrease( event, this.statTracker.currentCritPercentage, - 1, + FOCUSING_AIM_CRIT_CHANCE_INCREASE, ); this.totalDamage += effectiveDamgeFromCritIncrease; @@ -60,7 +62,6 @@ export default class T29MMTier4P extends Analyzer {
{formatNumber(this.totalProcs)} procs -
);