diff --git a/sim/death_knight/death_coil.go b/sim/death_knight/death_coil.go index 1de3318e35..d6a73fc505 100644 --- a/sim/death_knight/death_coil.go +++ b/sim/death_knight/death_coil.go @@ -32,9 +32,13 @@ func (dk *DeathKnight) registerDeathCoilSpell() { CritMultiplier: dk.DefaultMeleeCritMultiplier(), ThreatMultiplier: 1.0, + ExtraCastCondition: func(sim *core.Simulation, target *core.Unit) bool { + return dk.Inputs.Spec == proto.Spec_SpecUnholyDeathKnight + }, + ApplyEffects: func(sim *core.Simulation, target *core.Unit, spell *core.Spell) { baseHealing := dk.ClassSpellScaling*0.87599998713 + spell.MeleeAttackPower()*0.23 - spell.CalcAndDealHealing(sim, target, baseHealing, spell.OutcomeHealingCrit) + spell.CalcAndDealHealing(sim, &dk.Ghoul.Unit, baseHealing, spell.OutcomeHealingCrit) if hasGlyphOfDeathsEmbrace { dk.AddRunicPower(sim, 20, rpMetrics)