Skip to content

Commit 158ef9c

Browse files
authored
fix(Core/Unit): Druid Talent Survival of the Fittest lacking immunity to creature daze (#23471)
1 parent 5f7a6fc commit 158ef9c

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/server/game/Entities/Unit/Unit.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1956,10 +1956,11 @@ void Unit::DealMeleeDamage(CalcDamageInfo* damageInfo, bool durabilityLoss)
19561956
Probability = 0.65f * victim->GetLevel() + 0.5f;
19571957

19581958
uint32 VictimDefense = victim->GetDefenseSkillValue();
1959+
uint32 VictimAuraDefense = -victim->GetTotalAuraModifier(SPELL_AURA_MOD_ATTACKER_MELEE_CRIT_CHANCE) * 25;
19591960
uint32 AttackerMeleeSkill = GetUnitMeleeSkill();
19601961

19611962
// xinef: fix daze mechanics
1962-
Probability -= ((float)VictimDefense - AttackerMeleeSkill) * 0.1428f;
1963+
Probability -= ((float)VictimDefense + (float)VictimAuraDefense - AttackerMeleeSkill) * 0.1428f;
19631964

19641965
if (Probability > 40.0f)
19651966
Probability = 40.0f;

0 commit comments

Comments
 (0)