aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorNay <dnpd.dd@gmail.com>2012-09-13 07:03:57 -0700
committerNay <dnpd.dd@gmail.com>2012-09-13 07:03:57 -0700
commitb9434b63770dc843d68a76bf3f8df64cb68f10f5 (patch)
tree3bd7f41d3be303d48382dceff258fc60300299bd /src
parentb34d6f5784ef72df4d38df380053059ff0b35ffe (diff)
parent9b76acbd3a0745f8eef6af77d80320cb74103a20 (diff)
Merge pull request #7753 from Faq/ScrollOfRecall
Core/Spells: Scroll of Recall
Diffstat (limited to 'src')
-rwxr-xr-xsrc/server/game/Spells/SpellEffects.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp
index 75cf7e82b25..dcbd1888b03 100755
--- a/src/server/game/Spells/SpellEffects.cpp
+++ b/src/server/game/Spells/SpellEffects.cpp
@@ -1153,6 +1153,14 @@ void Spell::EffectTeleportUnits(SpellEffIndex /*effIndex*/)
if (unitTarget->getLevel() > uiMaxSafeLevel)
{
unitTarget->AddAura(60444, unitTarget); //Apply Lost! Aura
+
+ // ALLIANCE from 60323 to 60330 - HORDE from 60328 to 60335
+ uint32 spellId = 60323;
+ if (m_caster->ToPlayer()->GetTeam() == HORDE)
+ spellId += 5;
+
+ spellId += urand(0, 7);
+ m_caster->CastSpell(m_caster, spellId, true);
return;
}
break;