diff options
author | Keader <keader.android@gmail.com> | 2019-08-13 08:55:00 -0300 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2021-12-18 20:32:42 +0100 |
commit | 24281a532365e287f45c679484c6c8d9340d9869 (patch) | |
tree | 4976ac0b880f49323741b667f10d865e052f658d /src | |
parent | 97bf9278a8d347badc85d7bcefdba0c1afb275e3 (diff) |
Core/Spells: Fixed SPELL_EFFECT_DISPEL when target has 2 spells with same ID (#23710)
Ty sirikfoll for all help :)
(cherry picked from commit 95284b23d1e48883fe738ecf5a12c4253566894e)
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Spells/SpellEffects.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp index a6d9914e88e..ad335d2a4a8 100644 --- a/src/server/game/Spells/SpellEffects.cpp +++ b/src/server/game/Spells/SpellEffects.cpp @@ -2104,7 +2104,7 @@ void Spell::EffectDispel() { auto successItr = std::find_if(successList.begin(), successList.end(), [&itr](DispelableAura& dispelAura) -> bool { - if (dispelAura.GetAura()->GetId() == itr->GetAura()->GetId()) + if (dispelAura.GetAura()->GetId() == itr->GetAura()->GetId() && dispelAura.GetAura()->GetCaster() == itr->GetAura()->GetCaster()) return true; return false; |