diff options
| author | Silinoron <silinoron@trinity> | 2011-08-03 09:28:12 -0700 |
|---|---|---|
| committer | Silinoron <silinoron@trinity> | 2011-08-03 09:28:12 -0700 |
| commit | 76fe596160e31d0c321432962beedeb4231873c9 (patch) | |
| tree | 3f52a27ffa755551a9c83c14c68457fc5e9a690d /src/server/game/Spells/SpellEffects.cpp | |
| parent | 98bdbdd76f2a32793cbe011b9479beb3ad654fcf (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-x | src/server/game/Spells/SpellEffects.cpp | 14 |
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); +} |
