diff --git a/sim/priest/mind_sear.go b/sim/priest/mind_sear.go index 8b38116684..51c3954d8d 100644 --- a/sim/priest/mind_sear.go +++ b/sim/priest/mind_sear.go @@ -56,7 +56,7 @@ func (priest *Priest) getMindSearTickSpell() *core.Spell { return priest.RegisterSpell(config) } -func (priest *Priest) newMindSearSpell() *core.Spell { +func (priest *Priest) registerMindSearSpell() *core.Spell { mindSearTickSpell := priest.getMindSearTickSpell() config := priest.getMindSearBaseConfig() @@ -76,7 +76,7 @@ func (priest *Priest) newMindSearSpell() *core.Spell { Aura: core.Aura{ Label: "MindSear-" + priest.Label, }, - NumberOfTicks: 5, + NumberOfTicks: 6, TickLength: time.Second, AffectedByCastSpeed: true, OnTick: func(sim *core.Simulation, target *core.Unit, dot *core.Dot) { @@ -86,7 +86,9 @@ func (priest *Priest) newMindSearSpell() *core.Spell { config.ApplyEffects = func(sim *core.Simulation, target *core.Unit, spell *core.Spell) { result := spell.CalcAndDealOutcome(sim, target, spell.OutcomeMagicHit) if result.Landed() { - spell.Dot(target).Apply(sim) + dot := spell.Dot(target) + dot.Apply(sim) + dot.TickOnce(sim) } } config.ExpectedTickDamage = func(sim *core.Simulation, target *core.Unit, spell *core.Spell, _ bool) *core.SpellResult { diff --git a/sim/priest/priest.go b/sim/priest/priest.go index 488b802e32..54de7e8be0 100644 --- a/sim/priest/priest.go +++ b/sim/priest/priest.go @@ -96,7 +96,7 @@ func (priest *Priest) Initialize() { // priest.registerDispersionSpell() priest.registerPowerInfusionSpell() - priest.newMindSearSpell() + priest.registerMindSearSpell() priest.ApplyGlyphs()