@ TEMPSUMMON_MANUAL_DESPAWN
@ QUEST_STATUS_INCOMPLETE
void Talk(uint8 id, WorldObject const *whisperTarget=nullptr)
void ScheduleEvent(uint32 eventId, Milliseconds time, uint32 group=0, uint8 phase=0)
QuestStatus GetQuestStatus(uint32 quest_id) const
Unit * SelectTarget(SelectTargetMethod targetType, uint32 offset=0, float dist=0.0f, bool playerOnly=false, bool withTank=true, int32 aura=0)
SpellCastResult DoCastAOE(uint32 spellId, CastSpellExtraArgs const &args={})
SpellCastResult DoCast(uint32 spellId)
bool HasUnitState(const uint32 f) const
TempSummon * SummonCreature(uint32 entry, Position const &pos, TempSummonType despawnType=TEMPSUMMON_MANUAL_DESPAWN, Milliseconds despawnTime=0s, uint32 vehId=0, uint32 spellId=0, ObjectGuid privateObjectOwner=ObjectGuid::Empty)
Creature * FindNearestCreature(uint32 entry, float range, bool alive=true) const
bool OnTrigger(Player *player, AreaTriggerEntry const *) override
boss_twilight_corrupter()
CreatureAI * GetAI(Creature *creature) const override
void JustEngagedWith(Unit *) override
boss_twilight_corrupterAI(Creature *creature)
void UpdateAI(uint32 diff) override
void KilledUnit(Unit *victim) override
@ YELL_TWILIGHT_CORRUPTOR_KILL
@ SPELL_CREATURE_OF_NIGHTMARE
@ QUEST_NIGHTMARES_CORRUPTION
@ YELL_TWILIGHT_CORRUPTOR_AGGRO
@ EVENT_CREATURE_OF_NIGHTMARE
@ YELL_TWILIGHT_CORRUPTOR_RESPAWN
Position const TwillightCorrupter