88 std::list<Creature*> assistList;
91 if (assistList.empty())
94 for (std::list<Creature*>::const_iterator iter = assistList.begin(); iter != assistList.end(); ++iter)
97 pSphere->Kill(pSphere,
false);
106 summoned->AddThreat(target, 0.00f);
107 summoned->AI()->AttackStart(target);
116 if (
me->Attack(who,
true))
118 me->AddThreat(who, 0.0f);
119 me->SetInCombatWith(who);
120 who->SetInCombatWith(
me);
257 float fDistance =
me->GetDistance2d(pXevozz);
272 Map* map =
me->GetMap();
279 if (i->GetSource()->IsAlive())
280 DoTeleportPlayer(i->GetSource(),
me->GetPositionX(),
me->GetPositionY(),
me->GetPositionZ(), i->GetSource()->GetOrientation());
@ TEMPSUMMON_TIMED_DESPAWN
void GetCreatureListWithEntryInGrid(std::list< Creature * > &list, WorldObject *source, uint32 entry, float maxSearchRange)
@ UNIT_FLAG_NON_ATTACKABLE
@ SPELL_POWER_BALL_VISUAL
@ SPELL_ARCANE_BARRAGE_VOLLEY
@ SPELL_ARCANE_BARRAGE_VOLLEY_H
@ SPELL_SUMMON_ETHEREAL_SPHERE_1
@ SPELL_SUMMON_ETHEREAL_SPHERE_2
@ SPELL_SUMMON_ETHEREAL_SPHERE_3
void Talk(uint8 id, WorldObject const *whisperTarget=NULL)
virtual void EnterEvadeMode()
CreatureScript(const char *name)
PlayerList const & GetPlayers() const
LinkedListHead::Iterator< MapReference const > const_iterator
void DoMeleeAttackIfReady()
void DoCast(uint32 spellId)
Unit * SelectTarget(SelectAggroTarget targetType, uint32 position=0, float dist=0.0f, bool playerOnly=false, int32 aura=0)
void DoCastVictim(uint32 spellId, bool triggered=false)
static Creature * GetCreature(WorldObject &object, uint64 guid)
InstanceScript * GetInstanceScript()
CreatureAI * GetAI(Creature *creature) const OVERRIDE
CreatureAI * GetAI(Creature *creature) const OVERRIDE
void DoTeleportPlayer(Unit *unit, float x, float y, float z, float o)
ScriptedAI(Creature *creature)
void DoStartMovement(Unit *target, float distance=0.0f, float angle=0.0f)
void JustDied(Unit *) OVERRIDE
void MoveInLineOfSight(Unit *) OVERRIDE
uint32 uiSummonEtherealSphere_Timer
void UpdateAI(uint32 uiDiff) OVERRIDE
== Triggered Actions Requested ==================
InstanceScript * instance
void AttackStart(Unit *who) OVERRIDE
boss_xevozzAI(Creature *creature)
void EnterCombat(Unit *) OVERRIDE
uint32 uiArcaneBuffet_Timer
uint32 uiArcaneBarrageVolley_Timer
void JustSummoned(Creature *summoned) OVERRIDE
void KilledUnit(Unit *victim) OVERRIDE
uint32 uiSummonPlayers_Timer
npc_ethereal_sphereAI(Creature *creature)
InstanceScript * instance
uint32 uiRangeCheck_Timer
void UpdateAI(uint32 uiDiff) OVERRIDE
== Triggered Actions Requested ==================