From f26c94205336f9d8cdee4eb9b0aedb7847ea0746 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 --- 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 1561c86c473..09fd65098c0 100644 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -9642,7 +9642,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