示例#1
0
void SpellFactoryMgr::AddAuraByNameHash(uint32 name_hash, aura_factory_function aura_func)
{
    uint32 cnt = dbcSpell.GetNumRows();
    SpellEntry* sp;

    for (uint32 x = 0; x < cnt; x++)
    {
        sp = dbcSpell.LookupRow(x);

        if (sp->NameHash != name_hash)
            continue;

        AddAuraByEntry(sp, aura_func);
    }
}
示例#2
0
void SpellFactoryMgr::AddAuraById(uint32 spellId, aura_factory_function aura_func)
{
    AddAuraByEntry(dbcSpell.LookupEntryForced(spellId), aura_func);
}
示例#3
0
void SpellFactoryMgr::AddAuraById(uint32 spellId, aura_factory_function aura_func)
{
    AddAuraByEntry(sSpellCustomizations.GetSpellInfo(spellId), aura_func);
}