Merge 4caa189890baa8b661c9ae1113884a40bbe0f64f into 125e1aec9d593a7c6bbff899ee66a6e2f1fcee9c

This commit is contained in:
Undo 2025-11-08 22:36:16 +01:00 committed by GitHub
commit ef95c718de
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1956,10 +1956,11 @@ void Unit::DealMeleeDamage(CalcDamageInfo* damageInfo, bool durabilityLoss)
Probability = 0.65f * victim->GetLevel() + 0.5f;
uint32 VictimDefense = victim->GetDefenseSkillValue();
uint32 VictimAuraDefense = -victim->GetTotalAuraModifier(SPELL_AURA_MOD_ATTACKER_MELEE_CRIT_CHANCE) * 25;
uint32 AttackerMeleeSkill = GetUnitMeleeSkill();
// xinef: fix daze mechanics
Probability -= ((float)VictimDefense - AttackerMeleeSkill) * 0.1428f;
Probability -= ((float)VictimDefense + (float)VictimAuraDefense - AttackerMeleeSkill) * 0.1428f;
if (Probability > 40.0f)
Probability = 40.0f;