163 if (dalliah->IsAlive() && !dalliah->IsInCombat())
164 dalliah->AI()->SetData(1, 1);
208 dalliah->GetMotionMaster()->MovePoint(0, 118.6048f, 96.84852f, 22.44115f);
218 dalliah->SetFacingToObject(
me);
220 dalliah->SetHomePosition(dalliah->GetPositionX(), dalliah->GetPositionY(), dalliah->GetPositionZ(), 1.51737f);
271 if (dalliah->IsAlive() && !dalliah->IsInCombat())
bool roll_chance_i(int chance)
#define RegisterArcatrazCreatureAI(ai_name)
@ SPELL_TRIGGER_CHARGE_TARGETING
@ 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={})
void DoMeleeAttackIfReady()
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 HasUnitState(const uint32 f) const
bool HealthBelowPctDamaged(int32 pct, uint32 damage) 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)
float GetPositionZ() const
float GetPositionX() const
float GetPositionY() 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