Цитата:
Сообщение от zergtmn
spell_pet_auras похоже связывают ауры хозяина с аурами пета.
Я думаю, для этого случая больше подходит creature_template_addon.auras.
|
Я не про таблицы. Я имел ввиду метод каста:
Код:
// pet auras
if (PetAura const* petSpell = sSpellMgr.GetPetAura(GetId(), m_effIndex))
{
if (apply)
target->AddPetAura(petSpell);
else
target->RemovePetAura(petSpell);
return;
}
просто добавляем в список, потом пет сам откастит
или (пассивные спеллы у пета)
Код:
if (IsPassiveSpell(spellInfo))
{
CastSpell(this, spell_id, true);
}
else
m_charmInfo->AddSpellToActionBar(spell_id, ActiveStates(newspell.active));
я хочу второй способ привести к первому, для универсальности. И думаю, в чем же смысл их разделения изначально - спеллы абсолютно аналогичные по механике (см. пост 2 - половина идет 1м способом, половина 2м.)