102 summon->RemoveCharmAuras();
173 razuvious->AI()->DoZoneInCombat();
std::chrono::seconds Seconds
Seconds shorthand typedef.
Milliseconds randtime(Milliseconds min, Milliseconds max)
void AddSC_boss_razuvious()
@ SPELL_UNBALANCING_STRIKE
@ SPELL_UNDERSTUDY_BLOOD_STRIKE
InstanceScript *const instance
void JustEngagedWith(Unit *who) override
virtual void JustReachedHome()
void Talk(uint8 id, WorldObject const *whisperTarget=nullptr)
void OnCharmed(bool isNew) override
void LoadEquipment(int8 id=1, bool force=false)
bool IsEngaged() const override
void DespawnOrUnsummon(Milliseconds timeToDespawn=0s, Seconds forceRespawnTime=0s)
void Repeat(Milliseconds time)
void ScheduleEvent(uint32 eventId, Milliseconds time, uint32 group=0, uint8 phase=0)
virtual bool SetBossState(uint32 id, EncounterState state)
virtual ObjectGuid GetGuidData(uint32 type) const override
EncounterState GetBossState(uint32 id) const
void MoveChase(Unit *target, Optional< ChaseRange > dist={}, Optional< ChaseAngle > angle={})
void DoZoneInCombat(uint32 entry=0)
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 DoCastAOE(uint32 spellId, CastSpellExtraArgs const &args={})
SpellCastResult DoCast(uint32 spellId)
bool isPossessedByPlayer() const
MotionMaster * GetMotionMaster()
void SetEmoteState(Emote emote)
void SummonCreatureGroup(uint8 group, std::list< TempSummon * > *list=nullptr)
TC_GAME_API Creature * GetCreature(WorldObject const &u, ObjectGuid const &guid)
#define RegisterNaxxramasCreatureAI(ai_name)
void SetCombatMovement(bool allowMovement)
void SpellHit(WorldObject *caster, SpellInfo const *spellInfo) override
void UpdateAI(uint32 diff) override
void JustDied(Unit *) override
boss_razuvious(Creature *creature)
void KilledUnit(Unit *victim) override
void JustEngagedWith(Unit *who) override
void JustReachedHome() override
void InitializeAI() override
void UpdateAI(uint32 diff) override
InstanceScript *const _instance
void OnCharmed(bool isNew) override
npc_dk_understudy(Creature *creature)
void JustReachedHome() override
void JustEngagedWith(Unit *) override