diff options
-rw-r--r-- | src/server/game/Entities/Unit/Unit.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp index 3571126b444..2ef96e3b406 100644 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -5158,7 +5158,7 @@ void Unit::UpdateStatBuffMod(Stats stat) // total_pct multiplier multiplier = GetTotalAuraMultiplier(SPELL_AURA_MOD_TOTAL_STAT_PERCENTAGE, [stat](AuraEffect const* aurEff) -> bool { - if (aurEff->GetMiscValue() == -1 || aurEff->GetMiscValue() == stat) + if (!aurEff->GetMiscValueB() || aurEff->GetMiscValueB() & (1 << stat)) return true; return false; }); |