diff --git a/sim/druid/rip.go b/sim/druid/rip.go index 6c7dac5e8..b09edb6e1 100644 --- a/sim/druid/rip.go +++ b/sim/druid/rip.go @@ -52,18 +52,7 @@ var ripRanks = []RipRankInfo{ }, } -// See https://www.wowhead.com/classic/spell=436895/s03-tuning-and-overrides-passive-druid -// Modifies Buff Duration +4001: -// Modifies Periodic Damage/Healing Done +51%: -// const RipTicks int32 = 6 -const RipTicks int32 = 8 -const RipBaseDamageMultiplier = 1.5 - -// See https://www.wowhead.com/classic/news/development-notes-for-phase-4-ptr-season-of-discovery-new-runes-class-changes-342896 -// - Rake and Rip damage contributions from attack power increased by roughly 50%. -// PTR testing comes out to .0165563 AP scaling per CP -// damageCoefPerCP := 0.01 -const RipDamageCoefPerAPPerCP = 0.015 +const RipTicks int32 = 6 func (druid *Druid) registerRipSpell() { // Add highest available Rip rank for level. @@ -116,7 +105,7 @@ func (druid *Druid) newRipSpellConfig(ripRank RipRankInfo) core.SpellConfig { ap := dot.Spell.MeleeAttackPower() cpScaling := core.TernaryFloat64(cp == 5, 4, cp) - baseDamage := (ripRank.dmgTickBase + ripRank.dmgTickPerCombo*cp + RipDamageCoefPerAPPerCP*ap*cpScaling) + baseDamage := (ripRank.dmgTickBase + ripRank.dmgTickPerCombo*cp dot.Snapshot(target, baseDamage, isRollover) }, OnTick: func(sim *core.Simulation, target *core.Unit, dot *core.Dot) {