aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Spells/SpellEffects.cpp
diff options
context:
space:
mode:
authorSilinoron <silinoron@trinity>2011-08-03 09:28:12 -0700
committerSilinoron <silinoron@trinity>2011-08-03 09:28:12 -0700
commit76fe596160e31d0c321432962beedeb4231873c9 (patch)
tree3f52a27ffa755551a9c83c14c68457fc5e9a690d /src/server/game/Spells/SpellEffects.cpp
parent98bdbdd76f2a32793cbe011b9479beb3ad654fcf (diff)
Core/Refer-a-Friend: Finish base work for Refer-a-Friend.
Any testing would be very much appreciated.
Diffstat (limited to 'src/server/game/Spells/SpellEffects.cpp')
-rwxr-xr-xsrc/server/game/Spells/SpellEffects.cpp14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp
index 3f68cd5c77f..fd1a5497999 100755
--- a/src/server/game/Spells/SpellEffects.cpp
+++ b/src/server/game/Spells/SpellEffects.cpp
@@ -216,7 +216,7 @@ pEffect SpellEffects[TOTAL_SPELL_EFFECTS]=
&Spell::EffectChargeDest, //149 SPELL_EFFECT_CHARGE_DEST
&Spell::EffectQuestStart, //150 SPELL_EFFECT_QUEST_START
&Spell::EffectTriggerRitualOfSummoning, //151 SPELL_EFFECT_TRIGGER_SPELL_2
- &Spell::EffectNULL, //152 SPELL_EFFECT_152 summon Refer-a-Friend
+ &Spell::EffectSummonRaFFriend, //152 SPELL_EFFECT_SUMMON_RAF_FRIEND summon Refer-a-Friend
&Spell::EffectCreateTamedPet, //153 SPELL_EFFECT_CREATE_TAMED_PET misc value is creature entry
&Spell::EffectDiscoverTaxi, //154 SPELL_EFFECT_DISCOVER_TAXI
&Spell::EffectTitanGrip, //155 SPELL_EFFECT_TITAN_GRIP Allows you to equip two-handed axes, maces and swords in one hand, but you attack $49152s1% slower than normal.
@@ -7074,3 +7074,15 @@ void Spell::EffectBind(SpellEffIndex effIndex)
data << uint32(area_id);
player->SendDirectMessage(&data);
}
+
+void Spell::EffectSummonRaFFriend(SpellEffIndex effIndex) {
+
+ if (m_caster->GetTypeId() != TYPEID_PLAYER)
+ return;
+ Player *player = m_caster->ToPlayer();
+
+ if (!unitTarget || unitTarget->GetTypeId() != TYPEID_PLAYER)
+ return;
+
+ m_caster->CastSpell(m_caster, m_spellInfo->Effects[effIndex].TriggerSpell, true);
+}