72 { 299.4884f, 92.76137f, 105.6335f, 0.0f },
73 { 314.8673f, 90.30210f, 101.6459f, 0.0f }
108 brazier->ResetDoorOrButton();
120 brazier->ResetDoorOrButton();
260 return GetScholomanceAI<boss_kirtonos_the_heraldAI>(creature);
276 { 315.028f, 70.53845f, 102.1496f, 0.3859715f }
299 return GetScholomanceAI<go_brazier_of_the_heraldAI>(go);
@ TEMPSUMMON_DEAD_DESPAWN
@ UNIT_FLAG_NON_ATTACKABLE
Position const PosSummon[1]
@ SPELL_KIRTONOS_TRANSFORM
Position const PosMove[2]
void AddSC_boss_kirtonos_the_herald()
@ EVENT_KIRTONOS_TRANSFORM
InstanceScript *const instance
void JustEngagedWith(Unit *who) override
void JustSummoned(Creature *summon) override
void Talk(uint8 id, WorldObject const *whisperTarget=nullptr)
void SetReactState(ReactStates st)
void DespawnOrUnsummon(Milliseconds timeToDespawn=0s, Seconds forceRespawnTime=0s)
void ScheduleEvent(uint32 eventId, Milliseconds time, uint32 group=0, uint8 phase=0)
void UseDoorOrButton(uint32 time_to_restore=0, bool alternative=false, Unit *user=nullptr)
virtual ObjectGuid GetGuidData(uint32 type) const override
void MovePath(uint32 pathId, bool repeatable, Optional< Milliseconds > duration={}, Optional< float > speed={}, MovementWalkRunSpeedSelectionMode speedSelectionMode=MovementWalkRunSpeedSelectionMode::Default, Optional< std::pair< Milliseconds, Milliseconds > > waitTimeRangeAtPathEnd={}, Optional< float > wanderDistanceAtPathEnds={}, Optional< bool > followPathBackwardsFromEndToStart={}, bool generatePath=true)
void MovePoint(uint32 id, Position const &pos, bool generatePath=true, Optional< float > finalOrient={}, Optional< float > speed={}, MovementWalkRunSpeedSelectionMode speedSelectionMode=MovementWalkRunSpeedSelectionMode::Default, Optional< float > closeEnoughDistance={})
SpellCastResult DoCastVictim(uint32 spellId, CastSpellExtraArgs const &args={})
SpellCastResult DoCast(uint32 spellId)
void SetVirtualItem(uint32 slot, uint32 itemId, uint16 appearanceModId=0, uint16 itemVisual=0)
void RemoveAura(AuraApplicationMap::iterator &i, AuraRemoveMode mode=AURA_REMOVE_BY_DEFAULT)
MotionMaster * GetMotionMaster()
bool SetDisableGravity(bool disable, bool updateAnimTier=true)
void SetUninteractible(bool apply)
bool SetCanFly(bool enable)
bool SetWalk(bool enable)
void SetFacingTo(float const ori, bool force=true)
bool HasUnitState(const uint32 f) const
bool HasAura(uint32 spellId, ObjectGuid casterGUID=ObjectGuid::Empty, ObjectGuid itemCasterGUID=ObjectGuid::Empty, uint32 reqEffMask=0) const
void HandleEmoteCommand(Emote emoteId, Player *target=nullptr, Trinity::IteratorPair< int32 const * > spellVisualKitIds={}, int32 sequenceVariation=0)
void SetUnitFlag(UnitFlags flags)
void RemoveUnitFlag(UnitFlags flags)
void PlayDirectSound(uint32 soundId, Player const *target=nullptr, uint32 broadcastTextId=0) 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)
boss_kirtonos_the_herald()
CreatureAI * GetAI(Creature *creature) const override
go_brazier_of_the_herald()
GameObjectAI * GetAI(GameObject *go) const override
TC_GAME_API GameObject * GetGameObject(WorldObject const &u, ObjectGuid const &guid)
@ GO_BRAZIER_OF_THE_HERALD
void JustEngagedWith(Unit *who) override
void MovementInform(uint32 type, uint32 id) override
void IsSummonedBy(WorldObject *) override
void JustSummoned(Creature *summon) override
void JustDied(Unit *) override
void UpdateAI(uint32 diff) override
void EnterEvadeMode(EvadeReason) override
boss_kirtonos_the_heraldAI(Creature *creature)
go_brazier_of_the_heraldAI(GameObject *go)
bool OnGossipHello(Player *player) override