79 SummonedAdd->AI()->AttackStart(victim);
85 SummonedMedic->AI()->AttackStart(victim);
112 for (
uint8 i = 0; i < 2; ++i)
116 for (
uint8 i = 0; i < 3; ++i)
134 return GetBlackrockDepthsAI<boss_general_angerforgeAI>(creature);
@ TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN
int32 irand(int32 min, int32 max)
void AddSC_boss_general_angerforge()
bool IsInPhase(PhaseIndex phase) const
void SetPhase(PhaseIndex phase)
void ScheduleEvent(EventId eventId, Milliseconds time, GroupIndex group=0u, PhaseIndex phase=0u)
void DoMeleeAttackIfReady()
SpellCastResult DoCastVictim(uint32 spellId, CastSpellExtraArgs const &args={})
bool HealthBelowPctDamaged(int32 pct, uint32 damage) const
boss_general_angerforge()
CreatureAI * GetAI(Creature *creature) const override
Creature * DoSpawnCreature(uint32 entry, float offsetX, float offsetY, float offsetZ, float angle, uint32 type, Milliseconds despawntime)
void SummonMedic(Unit *victim)
void DamageTaken(Unit *, uint32 &damage, DamageEffectType, SpellInfo const *) override
void UpdateAI(uint32 diff) override
void SummonAdd(Unit *victim)
void JustEngagedWith(Unit *) override
boss_general_angerforgeAI(Creature *creature)