From d8c79337ed136f878bf21016fc52fba7f243dd9a Mon Sep 17 00:00:00 2001 From: Jason Dove <1695733+jasongdove@users.noreply.github.com> Date: Tue, 8 Oct 2024 10:43:52 -0500 Subject: Core/Units: Fix melee attack victim level calculation (#30329) (cherry picked from commit d93ca90d49827ddbea1478e7a3966a03c81a3d58) --- src/server/game/Entities/Unit/Unit.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp index 2ed9c21ae0b..de3f7122f9e 100644 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -2316,7 +2316,7 @@ MeleeHitOutcome Unit::RollMeleeOutcomeAgainst(Unit const* victim, WeaponAttackTy int32 roll = urand(0, 9999); int32 attackerLevel = GetLevelForTarget(victim); - int32 victimLevel = GetLevelForTarget(this); + int32 victimLevel = victim->GetLevelForTarget(this); // check if attack comes from behind, nobody can parry or block if attacker is behind bool canParryOrBlock = victim->HasInArc(float(M_PI), this) || victim->HasAuraType(SPELL_AURA_IGNORE_HIT_DIRECTION); -- cgit v1.2.3