diff options
| author | Shauren <shauren.trinity@gmail.com> | 2021-05-09 20:22:23 +0200 | 
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2021-05-09 20:22:23 +0200 | 
| commit | 63fa66620e7effb1156140fdd7c7ad40af627dd7 (patch) | |
| tree | 1076ab08f4476b913dfb77276fcf72b4ad9ba8c6 /src | |
| parent | 91b91b502f30f781c8dea77dec4ce2f469b89744 (diff) | |
Core/Auras: Use owner instead of caster for same map check in SPELL_EFFECT_APPLY_AREA_AURA_SUMMONS
Diffstat (limited to 'src')
| -rw-r--r-- | src/server/game/Spells/Auras/SpellAuras.cpp | 2 | 
1 files changed, 1 insertions, 1 deletions
| diff --git a/src/server/game/Spells/Auras/SpellAuras.cpp b/src/server/game/Spells/Auras/SpellAuras.cpp index e6c2dc87284..3c92d3adece 100644 --- a/src/server/game/Spells/Auras/SpellAuras.cpp +++ b/src/server/game/Spells/Auras/SpellAuras.cpp @@ -2386,7 +2386,7 @@ void UnitAura::FillTargetMap(std::unordered_map<Unit*, uint32>& targets, Unit* c                          Trinity::UnitListSearcher<Trinity::WorldObjectSpellAreaTargetCheck> searcher(GetUnitOwner(), units, check);                          Cell::VisitAllObjects(GetUnitOwner(), searcher, radius);                          // by design WorldObjectSpellAreaTargetCheck allows not-in-world units (for spells) but for auras it is not acceptable -                        units.erase(std::remove_if(units.begin(), units.end(), [caster](Unit* unit) { return !unit->IsSelfOrInSameMap(caster); }), units.end()); +                        units.erase(std::remove_if(units.begin(), units.end(), [this](Unit* unit) { return !unit->IsSelfOrInSameMap(GetUnitOwner()); }), units.end());                          break;                      }                  } | 
