diff options
| author | Shauren <shauren.trinity@gmail.com> | 2023-08-26 16:35:13 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2023-08-26 18:28:13 +0200 |
| commit | c9751eb7375b1caaef37ac5fccd1b82fad1177fa (patch) | |
| tree | 1604ecfd841bf4d4925a1e22413b70deec87eead /src/server/game | |
| parent | 7b9493eec7c937642243c5ab0367f5ac8643879e (diff) | |
Added changes missing from previous commit
Diffstat (limited to 'src/server/game')
| -rw-r--r-- | src/server/game/Entities/Unit/Unit.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp index 713d33eb30d..d6c3a0e3d51 100644 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -947,13 +947,11 @@ bool Unit::HasBreakableByDamageCrowdControlAura(Unit* excludeCasterChannel) cons // absorb all damage by default uint32 currentAbsorb = damageInfo.GetDamage(); - uint32 tempAbsorb = uint32(currentAbsorb); - // This aura type is used both by Spirit of Redemption (death not really prevented, must grant all credit immediately) and Cheat Death (death prevented) // repurpose PreventDefaultAction for this bool deathFullyPrevented = false; - absorbAurEff->GetBase()->CallScriptEffectAbsorbHandlers(absorbAurEff, aurApp, damageInfo, tempAbsorb, deathFullyPrevented); + absorbAurEff->GetBase()->CallScriptEffectAbsorbHandlers(absorbAurEff, aurApp, damageInfo, currentAbsorb, deathFullyPrevented); // absorb must be smaller than the damage itself currentAbsorb = std::min(currentAbsorb, damageInfo.GetDamage()); |
