Core/Unit: fixed crash
Port From (https://github.com/TrinityCore/TrinityCore/commit/84a29d8077d2e2b6e8c8ebcb967344b57668cb88)
This commit is contained in:
@@ -741,10 +741,10 @@ namespace Game.Entities
|
||||
damage -= (int)target.GetDamageReduction((uint)damage);
|
||||
}
|
||||
|
||||
public int CalculateAOEAvoidance(int damage, uint schoolMask, Unit caster)
|
||||
public int CalculateAOEAvoidance(int damage, uint schoolMask, ObjectGuid casterGuid)
|
||||
{
|
||||
damage = (int)((float)damage * GetTotalAuraMultiplierByMiscMask(AuraType.ModAoeDamageAvoidance, schoolMask));
|
||||
if (caster.IsCreature())
|
||||
if (casterGuid.IsAnyTypeCreature())
|
||||
damage = (int)((float)damage * GetTotalAuraMultiplierByMiscMask(AuraType.ModCreatureAoeDamageAvoidance, schoolMask));
|
||||
|
||||
return damage;
|
||||
|
||||
Reference in New Issue
Block a user