81 {-10991.0f, -1884.33f, 81.73f, 0.614315f},
82 {-10989.4f, -1885.88f, 81.73f, 0.904913f},
83 {-10978.1f, -1887.07f, 81.73f, 2.035550f},
84 {-10975.9f, -1885.81f, 81.73f, 2.253890f},
104 return GetKarazhanAI<boss_moroesAI>(creature);
191 std::list<uint32> AddList;
193 for (
uint8 i = 0; i < 6; ++i)
194 AddList.push_back(
Adds[i]);
199 for (std::list<uint32>::const_iterator itr = AddList.begin(); itr != AddList.end() && i < 4; ++itr, ++i)
205 AddGUID[i] = creature->GetGUID();
212 for (
uint8 i = 0; i < 4; ++i)
215 AddGUID[i] = creature->GetGUID();
222 for (
uint8 i = 0; i < 4; ++i)
231 for (
uint8 i = 0; i < 4; ++i)
236 temp->DespawnOrUnsummon();
243 for (
uint8 i = 0; i < 4; ++i)
271 for (
uint8 i = 0; i < 4; ++i)
347 for (
uint8 i = 0; i < 4; ++i)
383 return GetKarazhanAI<boss_baroness_dorothea_millstipeAI>(creature);
454 return GetKarazhanAI<boss_baron_rafe_dreugerAI>(creature);
519 return GetKarazhanAI<boss_lady_catriona_von_indiAI>(creature);
597 return GetKarazhanAI<boss_lady_keira_berrybuckAI>(creature);
679 return GetKarazhanAI<boss_lord_robin_darisAI>(creature);
743 return GetKarazhanAI<boss_lord_crispin_ferenceAI>(creature);
First const & RAND(First const &first, Second const &second, Rest const &... rest)
@ TEMPSUMMON_CORPSE_TIMED_DESPAWN
Position const Locations[4]
@ SPELL_GREATERBLESSOFMIGHT
@ SPELL_JUDGEMENTOFCOMMAND
virtual void EnterEvadeMode(EvadeReason why=EvadeReason::Other)
void Talk(uint8 id, WorldObject const *whisperTarget=nullptr)
void AttackStart(Unit *victim) override
== Triggered Actions Requested ==================
void SetCanMelee(bool canMelee, bool fleeFromMelee=false)
virtual bool SetBossState(uint32 id, EncounterState state)
void DoRemoveAurasDueToSpellOnPlayers(uint32 spell, bool includePets=false, bool includeControlled=false)
virtual ObjectGuid GetGuidData(uint32 type) const override
EncounterState GetBossState(uint32 id) const
SpellCastResult DoCastVictim(uint32 spellId, CastSpellExtraArgs const &args={})
Unit * SelectTarget(SelectTargetMethod targetType, uint32 offset=0, float dist=0.0f, bool playerOnly=false, bool withTank=true, int32 aura=0)
SpellCastResult DoCast(uint32 spellId)
InstanceScript * GetInstanceScript() const
TempSummon * SummonCreature(uint32 entry, Position const &pos, TempSummonType despawnType=TEMPSUMMON_MANUAL_DESPAWN, Milliseconds despawnTime=0s, uint32 vehId=0, uint32 spellId=0, ObjectGuid privateObjectOwner=ObjectGuid::Empty)
boss_baron_rafe_dreuger()
CreatureAI * GetAI(Creature *creature) const override
boss_baroness_dorothea_millstipe()
CreatureAI * GetAI(Creature *creature) const override
CreatureAI * GetAI(Creature *creature) const override
boss_lady_catriona_von_indi()
boss_lady_keira_berrybuck()
CreatureAI * GetAI(Creature *creature) const override
boss_lord_crispin_ference()
CreatureAI * GetAI(Creature *creature) const override
CreatureAI * GetAI(Creature *creature) const override
CreatureAI * GetAI(Creature *creature) const override
TC_GAME_API Unit * GetUnit(WorldObject const &, ObjectGuid const &guid)
TC_GAME_API Creature * GetCreature(WorldObject const &u, ObjectGuid const &guid)
void RandomResize(C &container, std::size_t requestedSize)
bool HealthBelowPct(uint32 pct) const
void UpdateAI(uint32 diff) override
uint32 JudgementOfCommand_Timer
uint32 HammerOfJustice_Timer
boss_baron_rafe_dreugerAI(Creature *creature)
uint32 SealOfCommand_Timer
boss_baroness_dorothea_millstipeAI(Creature *creature)
uint32 ShadowWordPain_Timer
void UpdateAI(uint32 diff) override
uint32 PowerWordShield_Timer
boss_lady_catriona_von_indiAI(Creature *creature)
void UpdateAI(uint32 diff) override
void UpdateAI(uint32 diff) override
uint32 GreaterBless_Timer
boss_lady_keira_berrybuckAI(Creature *creature)
uint32 DivineShield_Timer
uint32 HeroicStrike_Timer
boss_lord_crispin_ferenceAI(Creature *creature)
void UpdateAI(uint32 diff) override
void UpdateAI(uint32 diff) override
boss_lord_robin_darisAI(Creature *creature)
uint32 MortalStrike_Timer
void JustEngagedWith(Unit *) override
InstanceScript * instance
void UpdateAI(uint32 diff) override
void KilledUnit(Unit *) override
boss_moroesAI(Creature *creature)
void JustDied(Unit *) override
Unit * SelectGuestTarget()
InstanceScript * instance
boss_moroes_guestAI(Creature *creature)
void UpdateAI(uint32) override