Core/Spell: Allow creatures with sparring active to damage themselves

Port From (https://github.com/TrinityCore/TrinityCore/commit/2e4eecf96c616791707f9f1206eb4f8672b0e33f)
This commit is contained in:
hondacrx
2024-02-03 11:03:05 -05:00
parent 1d31b981b6
commit e32f950be3
+6 -3
View File
@@ -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);