aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorKeader <keader.android@gmail.com>2017-09-23 10:49:44 -0300
committerShauren <shauren.trinity@gmail.com>2020-09-08 22:49:44 +0200
commita9ea9391856775652b702f91789bad6ac5011ae5 (patch)
treef875bf8655724695c6fa7a1978da4eb4f05e8ff1 /src
parenta6fe13d315ccb9611c5558aacdf6e8fc0b94fedd (diff)
Core/Spells: Fixed Cloak of Shadows dispel (removed old hack)
Closes #8758 Serverside spell (35729) already handle with it (cherry picked from commit c1b833a919fb9f3fd01bcbb2c23c32cb6e57115f)
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Spells/SpellEffects.cpp21
1 files changed, 0 insertions, 21 deletions
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp
index e08f7231605..d0648afa059 100644
--- a/src/server/game/Spells/SpellEffects.cpp
+++ b/src/server/game/Spells/SpellEffects.cpp
@@ -678,27 +678,6 @@ void Spell::EffectTriggerSpell(SpellEffIndex /*effIndex*/)
m_caster->CastSpell(unitTarget, spell->Id, true);
return;
}
- // Cloak of Shadows
- case 35729:
- {
- uint32 dispelMask = SpellInfo::GetDispelMask(DISPEL_ALL);
- Unit::AuraApplicationMap& Auras = unitTarget->GetAppliedAuras();
- for (Unit::AuraApplicationMap::iterator iter = Auras.begin(); iter != Auras.end();)
- {
- // remove all harmful spells on you...
- SpellInfo const* spell = iter->second->GetBase()->GetSpellInfo();
- if (((spell->DmgClass == SPELL_DAMAGE_CLASS_MAGIC && spell->GetSchoolMask() != SPELL_SCHOOL_MASK_NORMAL) // only affect magic spells
- || (spell->GetDispelMask() & dispelMask)) &&
- // ignore positive and passive auras
- !iter->second->IsPositive() && !iter->second->GetBase()->IsPassive())
- {
- m_caster->RemoveAura(iter);
- }
- else
- ++iter;
- }
- return;
- }
}
}