diff --git a/sim/druid/items.go b/sim/druid/items.go index 55426db502..b08b5204b6 100644 --- a/sim/druid/items.go +++ b/sim/druid/items.go @@ -381,6 +381,10 @@ func init() { core.MakePermanent(druid.RegisterAura(core.Aura{ Label: "Idol of the Lunar Eclipse", OnPeriodicDamageDealt: func(aura *core.Aura, sim *core.Simulation, spell *core.Spell, result *core.SpellResult) { + if !druid.Moonfire.IsEqual(spell) && !druid.InsectSwarm.IsEqual(spell) { + return + } + procAura.Activate(sim) procAura.AddStack(sim) }, diff --git a/sim/druid/tank/TestFeralTank.results b/sim/druid/tank/TestFeralTank.results index 4a451b0c0a..b873df3530 100644 --- a/sim/druid/tank/TestFeralTank.results +++ b/sim/druid/tank/TestFeralTank.results @@ -505,8 +505,8 @@ dps_results: { dps_results: { key: "TestFeralTank-AllItems-IdoloftheLunarEclipse-50457" value: { - dps: 2491.833 - tps: 5270.8334 + dps: 2463.33463 + tps: 5206.05682 dtps: 6.66421 } }