aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Spells/SpellEffects.cpp
diff options
context:
space:
mode:
authorVincent_Michael <Vincent_Michael@gmx.de>2014-01-27 18:44:07 +0100
committerVincent_Michael <Vincent_Michael@gmx.de>2014-01-27 18:44:07 +0100
commitdf6f300542fbffda3e097ed5f000df58e73fd4e5 (patch)
tree725f911c85d9365832d98cb34e692e5277ef2970 /src/server/game/Spells/SpellEffects.cpp
parent7cc482855421a6d6cc02c5ed9148cfde543ba8d6 (diff)
parent0d5c10d60e998b8e1032ef50cee83bfd0fd3f0ec (diff)
Merge branch 'master' of github.com:TrinityCore/TrinityCore into 4.3.4
Conflicts: src/server/scripts/Spells/spell_paladin.cpp
Diffstat (limited to 'src/server/game/Spells/SpellEffects.cpp')
-rw-r--r--src/server/game/Spells/SpellEffects.cpp60
1 files changed, 1 insertions, 59 deletions
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp
index 39448358d03..f152e4f5976 100644
--- a/src/server/game/Spells/SpellEffects.cpp
+++ b/src/server/game/Spells/SpellEffects.cpp
@@ -3800,65 +3800,6 @@ void Spell::EffectScriptEffect(SpellEffIndex effIndex)
}
break;
}
- case SPELLFAMILY_PALADIN:
- {
- // Judgement (seal trigger)
- if (m_spellInfo->GetCategory() == SPELLCATEGORY_JUDGEMENT)
- {
- if (!unitTarget || !unitTarget->IsAlive())
- return;
- uint32 spellId1 = 0;
- uint32 spellId2 = 0;
-
- // Judgement self add switch
- switch (m_spellInfo->Id)
- {
- case 53407: spellId1 = 20184; break; // Judgement of Justice
- case 20271: // Judgement of Light
- case 57774: spellId1 = 20185; break; // Judgement of Light
- case 53408: spellId1 = 20186; break; // Judgement of Wisdom
- default:
- TC_LOG_ERROR("spells", "Unsupported Judgement (seal trigger) spell (Id: %u) in Spell::EffectScriptEffect", m_spellInfo->Id);
- return;
- }
- // all seals have aura dummy in 2 effect
- Unit::AuraApplicationMap & sealAuras = m_caster->GetAppliedAuras();
- for (Unit::AuraApplicationMap::iterator iter = sealAuras.begin(); iter != sealAuras.end();)
- {
- Aura* aura = iter->second->GetBase();
- if (aura->GetSpellInfo()->GetSpellSpecific() == SPELL_SPECIFIC_SEAL)
- {
- if (AuraEffect* aureff = aura->GetEffect(2))
- if (aureff->GetAuraType() == SPELL_AURA_DUMMY)
- {
- if (sSpellMgr->GetSpellInfo(aureff->GetAmount()))
- spellId2 = aureff->GetAmount();
- break;
- }
- if (!spellId2)
- {
- switch (iter->first)
- {
- // Seal of light, Seal of wisdom, Seal of justice
- case 20165:
- case 20166:
- case 20164:
- spellId2 = 54158;
- }
- }
- break;
- }
- else
- ++iter;
- }
- if (spellId1)
- m_caster->CastSpell(unitTarget, spellId1, true);
- if (spellId2)
- m_caster->CastSpell(unitTarget, spellId2, true);
- return;
- }
- break;
- }
case SPELLFAMILY_DEATHKNIGHT:
{
// Pestilence
@@ -5518,6 +5459,7 @@ void Spell::SummonGuardian(uint32 i, uint32 entry, SummonPropertiesEntry const*
TempSummon* summon = map->SummonCreature(entry, pos, properties, duration, caster, m_spellInfo->Id);
if (!summon)
return;
+
if (summon->HasUnitTypeMask(UNIT_MASK_GUARDIAN))
((Guardian*)summon)->InitStatsForLevel(level);