aboutsummaryrefslogtreecommitdiff
path: root/src/server/game
diff options
context:
space:
mode:
authorQAston <qaston@gmail.com>2012-02-27 07:15:39 -0800
committerQAston <qaston@gmail.com>2012-02-27 07:15:39 -0800
commit8653016bddc6cfe591ce7d4b9b569fe36d50c77b (patch)
tree3fbeb15f3dcc958678f3303a1a2657bb3ca418c7 /src/server/game
parentd38bc3a17857c36a3ab871deac57b314987194bb (diff)
parent05097c7fc55420db48c4f1e79ef362b9995ba38b (diff)
Merge pull request #5445 from Souler/fix_demonic_circle
Move Demonic Circle related code to spell_warlock.cpp
Diffstat (limited to 'src/server/game')
-rwxr-xr-xsrc/server/game/Spells/Auras/SpellAuraEffects.cpp21
-rwxr-xr-xsrc/server/game/Spells/Auras/SpellAuras.cpp24
2 files changed, 0 insertions, 45 deletions
diff --git a/src/server/game/Spells/Auras/SpellAuraEffects.cpp b/src/server/game/Spells/Auras/SpellAuraEffects.cpp
index 8403bc3deb7..56bca65788c 100755
--- a/src/server/game/Spells/Auras/SpellAuraEffects.cpp
+++ b/src/server/game/Spells/Auras/SpellAuraEffects.cpp
@@ -5668,27 +5668,6 @@ void AuraEffect::HandlePeriodicDummyAuraTick(Unit* target, Unit* caster) const
target->CastSpell((Unit*)NULL, m_spellInfo->Effects[m_effIndex].TriggerSpell, true);
break;
}
- case SPELLFAMILY_WARLOCK:
- {
- switch (GetSpellInfo()->Id)
- {
- // Demonic Circle
- case 48018:
- if (GameObject* obj = target->GetGameObject(GetSpellInfo()->Id))
- {
- SpellInfo const* spellInfo = sSpellMgr->GetSpellInfo(48020);
- if (target->IsWithinDist(obj, spellInfo->GetMaxRange(true)))
- {
- if (!target->HasAura(62388))
- target->CastSpell(target, 62388, true);
- }
- else
- target->RemoveAura(62388);
- }
- break;
- }
- break;
- }
case SPELLFAMILY_DRUID:
{
switch (GetSpellInfo()->Id)
diff --git a/src/server/game/Spells/Auras/SpellAuras.cpp b/src/server/game/Spells/Auras/SpellAuras.cpp
index 5329c1a0914..32473a93a26 100755
--- a/src/server/game/Spells/Auras/SpellAuras.cpp
+++ b/src/server/game/Spells/Auras/SpellAuras.cpp
@@ -1202,19 +1202,6 @@ void Aura::HandleAuraSpecificMods(AuraApplication const* aurApp, Unit* caster, b
break;
}
break;
- case SPELLFAMILY_WARLOCK:
- switch (GetId())
- {
- case 48020: // Demonic Circle
- if (target->GetTypeId() == TYPEID_PLAYER)
- if (GameObject* obj = target->GetGameObject(48018))
- {
- target->NearTeleportTo(obj->GetPositionX(), obj->GetPositionY(), obj->GetPositionZ(), obj->GetOrientation());
- target->RemoveMovementImpairingAuras();
- }
- break;
- }
- break;
case SPELLFAMILY_PRIEST:
if (!caster)
break;
@@ -1418,17 +1405,6 @@ void Aura::HandleAuraSpecificMods(AuraApplication const* aurApp, Unit* caster, b
caster->CastSpell(target, spellId, true);
}
}
- switch (GetId())
- {
- case 48018: // Demonic Circle
- // Do not remove GO when aura is removed by stack
- // to prevent remove GO added by new spell
- // old one is already removed
- if (!onReapply)
- target->RemoveGameObject(GetId(), true);
- target->RemoveAura(62388);
- break;
- }
break;
case SPELLFAMILY_PRIEST:
if (!caster)