64#define SPELL_FEL_IMMOLATION DUNGEON_MODE<uint32>(SPELL_FEL_IMMOLATION_NORMAL, SPELL_FEL_IMMOLATION_HEROIC)
109 if (dalliah->IsAlive() && !dalliah->IsInCombat())
110 dalliah->AI()->SetData(1, 1);
194 dalliah->GetMotionMaster()->MovePoint(0, 118.6048f, 96.84852f, 22.44115f);
204 dalliah->SetFacingToObject(
me);
206 dalliah->SetHomePosition(dalliah->GetPositionX(), dalliah->GetPositionY(), dalliah->GetPositionZ(), 1.51737f);
257 if (dalliah->IsAlive() && !dalliah->IsInCombat())
#define RegisterArcatrazCreatureAI(ai_name)
@ SPELL_FEL_IMMOLATION_HEROIC
@ SPELL_FEL_IMMOLATION_NORMAL
#define SPELL_FEL_IMMOLATION
@ SAY_SOCCOTHRATES_25_PERCENT
@ SAY_SOCCOTHRATES_CONVO_1
@ SAY_SOCCOTHRATES_CONVO_2
@ SAY_AGGRO_SOCCOTHRATES_FIRST
@ SAY_SOCCOTHRATES_CONVO_3
@ SAY_SOCCOTHRATES_CONVO_4
void AddSC_boss_wrath_scryer_soccothrates()
InstanceScript *const instance
void JustEngagedWith(Unit *who) override
void Talk(uint8 id, WorldObject const *whisperTarget=nullptr)
void SetHomePosition(float x, float y, float z, float o)
void ScheduleEvent(uint32 eventId, Milliseconds time, uint32 group=0, uint8 phase=0)
virtual ObjectGuid GetGuidData(uint32 type) const override
void MovePoint(uint32 id, Position const &pos, bool generatePath=true, Optional< float > finalOrient={}, Optional< float > speed={}, MovementWalkRunSpeedSelectionMode speedSelectionMode=MovementWalkRunSpeedSelectionMode::Default, Optional< float > closeEnoughDistance={})
SpellCastResult DoCastSelf(uint32 spellId, CastSpellExtraArgs const &args={})
SpellCastResult DoCastVictim(uint32 spellId, CastSpellExtraArgs const &args={})
SpellCastResult DoCast(uint32 spellId)
MotionMaster * GetMotionMaster()
void SetFacingToObject(WorldObject const *object, bool force=true)
bool HasUnitState(const uint32 f) const
bool IsWithinDistInMap(WorldObject const *obj, float dist2compare, bool is3D=true, bool incOwnRadius=true, bool incTargetRadius=true) const
virtual uint32 GetData(uint32) const
virtual void SetData(uint32, uint32)
TC_GAME_API Creature * GetCreature(WorldObject const &u, ObjectGuid const &guid)
constexpr float GetPositionX() const
constexpr float GetPositionY() const
constexpr float GetPositionZ() const
bool HealthBelowPct(uint32 pct) const
void UpdateAI(uint32 diff) override
void JustDied(Unit *) override
void SetData(uint32, uint32 data) override
boss_wrath_scryer_soccothrates(Creature *creature)
void JustEngagedWith(Unit *who) override
void KilledUnit(Unit *) override
void MoveInLineOfSight(Unit *who) override