Пример #1
0
 void HandleScriptEffect(uint effIndex)
 {
     if (GetCaster())
     {
         Creature ick = GetCaster().ToCreature();
         if (ick)
         {
             Unit target = ick.GetAI().SelectTarget(SelectAggroTarget.Random, 0, 200.0f, true);
             if (target)
             {
                 ick.GetAI().Talk(TextIds.SayIckChase1, target);
                 ick.AddAura(GetSpellInfo().Id, target);
                 ick.GetAI <boss_ick>().SetTempThreat(ick.GetThreatManager().GetThreat(target));
                 ick.GetThreatManager().AddThreat(target, GetEffectValue(), GetSpellInfo(), true, true);
                 target.GetThreatManager().AddThreat(ick, GetEffectValue(), GetSpellInfo(), true, true);
             }
         }
     }
 }