aboutsummaryrefslogtreecommitdiff
path: root/src/server/game
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game')
-rw-r--r--src/server/game/Entities/Unit/Unit.cpp17
1 files changed, 8 insertions, 9 deletions
diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp
index c8c6329a5c0..e6c6116b0af 100644
--- a/src/server/game/Entities/Unit/Unit.cpp
+++ b/src/server/game/Entities/Unit/Unit.cpp
@@ -4720,29 +4720,28 @@ uint32 Unit::GetDiseasesByCaster(ObjectGuid casterGUID, bool remove)
static const AuraType diseaseAuraTypes[] =
{
SPELL_AURA_PERIODIC_DAMAGE, // Frost Fever and Blood Plague
- SPELL_AURA_LINKED, // Crypt Fever and Ebon Plague
- SPELL_AURA_NONE
+ SPELL_AURA_LINKED // Crypt Fever and Ebon Plague
};
uint32 diseases = 0;
- for (AuraType const* itr = diseaseAuraTypes; *itr != SPELL_AURA_NONE; ++itr)
+ for (AuraType aType : diseaseAuraTypes)
{
- for (AuraEffectList::iterator i = m_modAuras[*itr].begin(); i != m_modAuras[*itr].end();)
+ for (auto itr = m_modAuras[aType].begin(); itr != m_modAuras[aType].end();)
{
// Get auras with disease dispel type by caster
- if ((*i)->GetSpellInfo()->Dispel == DISPEL_DISEASE
- && (*i)->GetCasterGUID() == casterGUID)
+ if ((*itr)->GetSpellInfo()->Dispel == DISPEL_DISEASE
+ && (*itr)->GetCasterGUID() == casterGUID)
{
++diseases;
if (remove)
{
- RemoveAura((*i)->GetId(), (*i)->GetCasterGUID());
- i = m_modAuras[*itr].begin();
+ RemoveAura((*itr)->GetId(), (*itr)->GetCasterGUID());
+ itr = m_modAuras[aType].begin();
continue;
}
}
- ++i;
+ ++itr;
}
}
return diseases;