From 46e26179c89c31d1190d066ea1890d9ef24dba9c Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Sat, 21 Sep 2024 22:23:42 +0200 Subject: Core/Auras: fixed a possible underflow when checking required powers for SPELL_AURA_TRIGGER_SPELL_ON_POWER_AMOUNT and SPELL_AURA_TRIGGER_SPELL_ON_POWER_PCT (cherry picked from commit f26c94205336f9d8cdee4eb9b0aedb7847ea0746) --- 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 af02097f9cd..3de0eb8be1c 100644 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -9661,7 +9661,7 @@ void Unit::TriggerOnPowerChangeAuras(Powers power, int32 oldVal, int32 newVal) { if (effect->GetMiscValue() == power) { - uint32 effectAmount = effect->GetAmount(); + int32 effectAmount = effect->GetAmount(); uint32 triggerSpell = effect->GetSpellEffectInfo().TriggerSpell; float oldValueCheck = oldVal; -- cgit v1.2.3