diff --git a/Source/Game/Spells/Spell.cs b/Source/Game/Spells/Spell.cs index 056a6e681..9566c4ad6 100644 --- a/Source/Game/Spells/Spell.cs +++ b/Source/Game/Spells/Spell.cs @@ -8735,9 +8735,12 @@ namespace Game.Spells spell.m_damage = (int)damageInfo.damage; // sparring - Creature victimCreature = damageInfo.target.ToCreature(); - if (victimCreature != null) - damageInfo.damage = victimCreature.CalculateDamageForSparring(damageInfo.attacker, damageInfo.damage); + if (damageInfo.target != damageInfo.attacker) + { + Creature victimCreature = damageInfo.target.ToCreature(); + if (victimCreature != null) + damageInfo.damage = victimCreature.CalculateDamageForSparring(damageInfo.attacker, damageInfo.damage); + } caster.DealSpellDamage(damageInfo, true);