Здраствуйте, правлю Босса с ЦЛК valithria_dreamwalker
Так же делаю скрипты на треш к нему, проблема в том что если писать мой скрипт то треш не агрится игроками, а по генерик_креатуре всё норм.
Подскажите плз, как правильно сделать?
Код:
struct MANGOS_DLL_DECL mob_gluttonous_abominationAI : public ScriptedAI
{
mob_gluttonous_abominationAI(Creature *pCreature) : ScriptedAI(pCreature)
{
m_pInstance = (ScriptedInstance*)pCreature->GetInstanceData();
Reset();
}
ScriptedInstance* m_pInstance;
uint32 m_ui_Timer;
void Reset()
{
SetCombatMovement(false);
// m_creature->GetMotionMaster()->MoveRandom();
m_creature->CastSpell(m_creature, SPELL_VOID_BUFF, false);
m_creature->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NON_ATTACKABLE);
m_creature->SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_NOT_SELECTABLE);
m_ui_Timer = 30000;
}
void AttackStart(Unit *pWho)
{
return;
}
void JustDied(Unit *killer)
{
for(uint8 i = 0; i <= 6; ++i) doCast(SPELL_ROT_WORM_SPAWNED);
//doCast(SPELL_SOUL_FEAST);
m_creature->RemoveCorpse();
}
void UpdateAI(const uint32 uiDiff)
{
if (!m_pInstance || m_pInstance->GetData(TYPE_VALITHRIA) != IN_PROGRESS)
m_creature->ForcedDespawn();
if (m_ui_Timer < uiDiff)
m_creature->ForcedDespawn();
else m_ui_Timer -= uiDiff;
}
};
Вот код, по нему треш не агрится на игроков