All pastes #759567 Raw Edit

LearnSpell Effect

public cpp v1 · immutable
·published 2007-11-03 08:32 UTC
rendered paste body
void Spell::EffectLearnSpell(uint32 i){    if(!unitTarget)        return;    if(unitTarget->GetTypeId() != TYPEID_PLAYER)    {        if(m_caster->GetTypeId() == TYPEID_PLAYER)            EffectLearnPetSpell(i);        return;    }    Player *player = (Player*)unitTarget;    uint32 spellToLearn = m_spellInfo->EffectTriggerSpell[i];    //data.Initialize(SMSG_LEARNED_SPELL);    //data << spellToLearn;    //player->GetSession()->SendPacket(&data);    player->learnSpell((uint16)spellToLearn);    sLog.outDebug( "Spell: Player %u have learned spell %u from NpcGUID=%u", player->GetGUIDLow(), spellToLearn, m_caster->GetGUIDLow() );}