52 std::list<Creature*> guardsList;
54 for (std::list<Creature*>::const_iterator itr = guardsList.begin(); itr != guardsList.end(); ++itr)
@ NPC_HIGH_COMMANDER_HALFORD_WYRMBANE
@ NPC_SEVEN_TH_LEGION_INFANTRY
#define RegisterCreatureAI(ai_name)
void AddSC_boss_ioc_horde_alliance()
void GetHomePosition(float &x, float &y, float &z, float &ori) const
void ScheduleEvent(uint32 eventId, Milliseconds time, uint32 group=0, uint8 phase=0)
static Unit * ToUnit(Object *o)
SpellCastResult DoCastVictim(uint32 spellId, CastSpellExtraArgs const &args={})
Unit * SelectTarget(SelectTargetMethod targetType, uint32 offset=0, float dist=0.0f, bool playerOnly=false, bool withTank=true, int32 aura=0)
SpellCastResult DoCast(uint32 spellId)
bool HasUnitState(const uint32 f) const
void RemoveAurasDueToSpell(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, uint32 reqEffMask=0, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)
static void Kill(Unit *attacker, Unit *victim, bool durabilityLoss=true, bool skipSettingDeathState=false)
void GetCreatureListWithEntryInGrid(Container &creatureContainer, uint32 entry, float maxSearchRange=250.0f) const
float GetDistance(WorldObject const *obj) const
boss_ioc_horde_alliance(Creature *creature)
void JustEngagedWith(Unit *) override
void SpellHit(WorldObject *caster, SpellInfo const *) override
void UpdateAI(uint32 diff) override