75 SummonedAdd->AI()->AttackStart(victim);
81 SummonedMedic->AI()->AttackStart(victim);
108 for (
uint8 i = 0; i < 2; ++i)
112 for (
uint8 i = 0; i < 3; ++i)
125 return GetBlackrockDepthsAI<boss_general_angerforgeAI>(creature);
@ TEMPSUMMON_TIMED_OR_CORPSE_DESPAWN
int32 irand(int32 min, int32 max)
@ BOSS_GENERAL_ANGERFORGE
void AddSC_boss_general_angerforge()
void _JustEngagedWith(Unit *who)
void ScheduleEvent(uint32 eventId, Milliseconds time, uint32 group=0, uint8 phase=0)
bool IsInPhase(uint8 phase) const
void SetPhase(uint8 phase)
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 *who) override
boss_general_angerforgeAI(Creature *creature)