65#define SPELL_FEL_IMMOLATION DUNGEON_MODE<uint32>(SPELL_FEL_IMMOLATION_NORMAL, SPELL_FEL_IMMOLATION_HEROIC)
169 if (dalliah->IsAlive() && !dalliah->IsInCombat())
170 dalliah->AI()->SetData(1, 1);
214 dalliah->GetMotionMaster()->MovePoint(0, 118.6048f, 96.84852f, 22.44115f);
224 dalliah->SetFacingToObject(
me);
226 dalliah->SetHomePosition(dalliah->GetPositionX(), dalliah->GetPositionY(), dalliah->GetPositionZ(), 1.51737f);
277 if (dalliah->IsAlive() && !dalliah->IsInCombat())
bool roll_chance(float chance, PseudoRandomDistributionState &state)
#define RegisterArcatrazCreatureAI(ai_name)
@ SPELL_FEL_IMMOLATION_HEROIC
@ SPELL_FEL_IMMOLATION_NORMAL
@ SPELL_TRIGGER_CHARGE_TARGETING
#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
virtual void MoveInLineOfSight(Unit *)
void SetHomePosition(float x, float y, float z, float o)
void Repeat(Milliseconds time)
void ScheduleEvent(EventId eventId, Milliseconds time, GroupIndex group=0u, PhaseIndex phase=0u)
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={}, Optional< MovementFadeObject > fadeObject={}, Scripting::v2::ActionResultSetter< MovementStopReason > &&scriptResult={})
SpellCastResult DoCastSelf(uint32 spellId, CastSpellExtraArgs const &args={})
SpellCastResult DoCastVictim(uint32 spellId, CastSpellExtraArgs const &args={})
MotionMaster * GetMotionMaster()
void SetFacingToObject(WorldObject const *object, bool force=true, uint32 movementId=EVENT_FACE)
bool HealthBelowPctDamaged(float pct, uint32 damage) const
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
void OnSpellCast(SpellInfo const *spell) override
void DamageTaken(Unit *, uint32 &damage, DamageEffectType, SpellInfo const *) override
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