diff --git a/Source/Game/Spells/Spell.cs b/Source/Game/Spells/Spell.cs index 331b81ad0..f36cca60e 100644 --- a/Source/Game/Spells/Spell.cs +++ b/Source/Game/Spells/Spell.cs @@ -4741,6 +4741,11 @@ namespace Game.Spells { if (!hit) { + // skipping granting power through negative cost only when spell has SPELL_ATTR1_DISCOUNT_POWER_ON_MISS is correct behavior + // tested with 206931 - Blooddrinker + if (cost.Amount < 0) + continue; + //lower spell cost on fail (by talent aura) Player modOwner = unitCaster.GetSpellModOwner(); if (modOwner != null)