aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Spells/SpellEffects.cpp
diff options
context:
space:
mode:
authorUnholychick <lucas__jensen@hotmail.com>2014-06-11 19:59:50 +0200
committerUnholychick <lucas__jensen@hotmail.com>2014-06-11 20:03:30 +0200
commit52c0fc96bb4a8a62218bd383f360c0e1350ef62a (patch)
tree6ea647541725831da4eecde86d591389f4ea9851 /src/server/game/Spells/SpellEffects.cpp
parent5ebf24281c35ce785d712d87f85880089a559aeb (diff)
Move pestilence to spellscripts
Fixes crash and warnings introduced in d4bbc26261d7ce1e01292470f77390ab3c2f5e98 Fixes a bug that allowed dks to spread diseases using another dks diseases Closes: https://github.com/TrinityCore/TrinityCore/issues/12245
Diffstat (limited to 'src/server/game/Spells/SpellEffects.cpp')
-rw-r--r--src/server/game/Spells/SpellEffects.cpp45
1 files changed, 0 insertions, 45 deletions
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp
index 48c73cf39ca..1b1730c9aaa 100644
--- a/src/server/game/Spells/SpellEffects.cpp
+++ b/src/server/game/Spells/SpellEffects.cpp
@@ -4049,51 +4049,6 @@ void Spell::EffectScriptEffect(SpellEffIndex effIndex)
}
break;
}
- case SPELLFAMILY_DEATHKNIGHT:
- {
- // Pestilence
- if (m_spellInfo->SpellFamilyFlags[1]&0x10000)
- {
- // Get diseases on target of spell
- if (m_targets.GetUnitTarget() && // Glyph of Disease - cast on unit target too to refresh aura
- (m_targets.GetUnitTarget() != unitTarget || m_caster->HasAura(63334)))
- {
- // And spread them on target
- // Blood Plague
- if (m_targets.GetUnitTarget()->HasAura(55078))
- {
- AuraEffect* aurEffOld = m_targets.GetUnitTarget()->GetAura(55078)->GetEffect(0);
- float donePct = aurEffOld->GetDonePct();
- float critChance = aurEffOld->GetCritChance();
-
- m_caster->CastSpell(unitTarget, 55078, true);
-
- if (unitTarget->HasAura(55078))
- if (AuraEffect* aurEffNew = unitTarget->GetAura(55078)->GetEffect(0))
- {
- aurEffNew->SetCritChance(critChance); // Blood Plague can crit if caster has T9.
- aurEffNew->SetDonePct(donePct);
- aurEffNew->SetDamage(m_caster->SpellDamageBonusDone(unitTarget, aurEffNew->GetSpellInfo(), std::max(aurEffNew->GetAmount(), 0), DOT) * donePct);
- }
- }
- // Frost Fever
- if (m_targets.GetUnitTarget()->HasAura(55095))
- {
- float donePct = m_targets.GetUnitTarget()->GetAura(55095)->GetEffect(0)->GetDonePct();
-
- m_caster->CastSpell(unitTarget, 55095, true);
-
- if (unitTarget->HasAura(55095))
- if (AuraEffect* aurEffNew = unitTarget->GetAura(55095)->GetEffect(0))
- {
- aurEffNew->SetDonePct(donePct);
- aurEffNew->SetDamage(m_caster->SpellDamageBonusDone(unitTarget, aurEffNew->GetSpellInfo(), std::max(aurEffNew->GetAmount(), 0), DOT) * donePct);
- }
- }
- }
- }
- break;
- }
}
// normal DB scripted effect