39 {372.330994f, -705.278015f, -0.624178f, 5.427970f},
40 {372.330994f, -705.278015f, -16.179716f, 5.427970f}
112 me->SetInCombatWithZone();
167 if (!
me->GetVictim() &&
me->CanCreatureAttack(who))
169 float attackRadius =
me->GetAttackDistance(who);
170 if (
me->IsWithinDistInMap(who, attackRadius) &&
me->IsWithinLOSInMap(who))
172 if (!
me->GetVictim())
177 else if (
me->GetMap()->IsDungeon())
179 who->SetInCombatWith(
me);
180 me->AddThreat(who, 0.0f);
206 me->GetMotionMaster()->MoveChase(
me->GetVictim());
217 else if (!
me->IsInCombat())
232 me->RemoveAllAuras();
233 me->LoadCreaturesAddon();
263 me->InterruptNonMeleeSpells(
false);
455 else if (distance < 15.0f)
457 else if (distance < 20.0f)
460 me->GetMotionMaster()->Clear(
false);
547 me->InterruptNonMeleeSpells(
true);
566 me->InterruptNonMeleeSpells(
true);
571 me->InterruptNonMeleeSpells(
true);
@ SPELL_SCHOOL_MASK_NORMAL
@ SPELL_SCHOOL_MASK_MAGIC
@ UNIT_FLAG_NON_ATTACKABLE
@ UNIT_FLAG_NOT_SELECTABLE
@ DATA_JEDOGA_RESET_INITIANDS
@ DATA_JEDOGA_SHADOWSEEKER
@ DATA_JEDOGA_TRIGGER_SWITCH
@ DATA_ADD_JEDOGA_INITIAND
void AddSC_boss_jedoga_shadowseeker()
@ SPELL_GIFT_OF_THE_HERALD
@ SPELL_BEAM_VISUAL_JEDOGAS_AUFSEHER_2
@ SPELL_BEAM_VISUAL_JEDOGAS_AUFSEHER_1
const Position JedogaPosition[2]
AchievementCriteriaScript(const char *name)
virtual void MoveInLineOfSight(Unit *)
void Talk(uint8 id, WorldObject const *whisperTarget=NULL)
virtual void EnterEvadeMode()
CreatureScript(const char *name)
static Creature * GetCreature(WorldObject const &u, uint64 guid)
void DoMeleeAttackIfReady()
void DoCast(uint32 spellId)
Unit * SelectTarget(SelectAggroTarget targetType, uint32 position=0, float dist=0.0f, bool playerOnly=false, int32 aura=0)
static Unit * GetUnit(WorldObject &object, uint64 guid)
InstanceScript * GetInstanceScript()
bool OnCheck(Player *, Unit *target) OVERRIDE
achievement_volunteer_work()
CreatureAI * GetAI(Creature *creature) const OVERRIDE
boss_jedoga_shadowseeker()
CreatureAI * GetAI(Creature *creature) const OVERRIDE
CreatureAI * GetAI(Creature *creature) const OVERRIDE
npc_jedogas_aufseher_trigger()
void SetCombatMovement(bool allowMovement)
ScriptedAI(Creature *creature)
const T & DUNGEON_MODE(const T &normal5, const T &heroic5) const
void AttackStart(Unit *) OVERRIDE
void DoAction(int32 action) OVERRIDE
void EnterCombat(Unit *who) OVERRIDE
uint32 GetData(uint32 type) const OVERRIDE
void KilledUnit(Unit *Victim) OVERRIDE
void AttackStart(Unit *who) OVERRIDE
boss_jedoga_shadowseekerAI(Creature *creature)
void JustDied(Unit *) OVERRIDE
void MoveInLineOfSight(Unit *who) OVERRIDE
InstanceScript * instance
void UpdateAI(uint32 diff) OVERRIDE
== Triggered Actions Requested ==================
void JustDied(Unit *killer) OVERRIDE
void EnterCombat(Unit *) OVERRIDE
void AttackStart(Unit *victim) OVERRIDE
void UpdateAI(uint32 diff) OVERRIDE
== Triggered Actions Requested ==================
InstanceScript * instance
void MovementInform(uint32 uiType, uint32 uiPointId) OVERRIDE
void MoveInLineOfSight(Unit *who) OVERRIDE
npc_jedoga_initiandAI(Creature *creature)
void EnterCombat(Unit *) OVERRIDE
void AttackStart(Unit *) OVERRIDE
npc_jedogas_aufseher_triggerAI(Creature *creature)
InstanceScript * instance
void MoveInLineOfSight(Unit *) OVERRIDE
void UpdateAI(uint32) OVERRIDE
== Triggered Actions Requested ==================