diff --git a/sim/rogue/subtlety/premeditation.go b/sim/rogue/subtlety/premeditation.go index 4634152a29..0ecab82f1d 100644 --- a/sim/rogue/subtlety/premeditation.go +++ b/sim/rogue/subtlety/premeditation.go @@ -16,7 +16,7 @@ func (subRogue *SubtletyRogue) registerPremeditation() { subRogue.Premeditation = subRogue.RegisterSpell(core.SpellConfig{ ActionID: core.ActionID{SpellID: 14183}, - Flags: core.SpellFlagAPL, + Flags: core.SpellFlagAPL | core.SpellFlagNoOnCastComplete, ClassSpellMask: rogue.RogueSpellPremeditation, Cast: core.CastConfig{ @@ -31,7 +31,7 @@ func (subRogue *SubtletyRogue) registerPremeditation() { }, }, ExtraCastCondition: func(sim *core.Simulation, target *core.Unit) bool { - return subRogue.IsStealthed() + return subRogue.IsStealthed() || subRogue.HasActiveAura("Shadowmeld") }, ApplyEffects: func(sim *core.Simulation, _ *core.Unit, spell *core.Spell) {