59 { 5725.32f, -3024.26f, 251.047f, 0.01745329238474369f },
60 { 5739.97216796875f, -3023.970458984375f, 251.172332763671875f, 3.193952560424804687f }
64 { 5743.03f, -3067.28f, 251.047f, 0.798488140106201171f },
65 { 5754.3046875f, -3056.34716796875f, 251.1725006103515625f, 3.926990747451782226f }
69 { 5787.1597f, -3083.3906f, 251.04698f, 1.570796370506286621f },
70 { 5787.44970703125f, -3069.335205078125f, 251.168121337890625f, 4.729842185974121093f }
74 { 5829.32f, -3064.49f, 251.047f, 2.364955902099609375f },
75 { 5818.533203125f, -3054.5625f, 251.3630828857421875f, 5.480333805084228515f }
130 float currentDist = 1000.0f;
136 if (dist < currentDist)
uint32 urand(uint32 min, uint32 max)
#define RegisterAreaTriggerAI(ai_name)
#define RegisterSpellScript(spell_script)
@ TARGET_DEST_NEARBY_ENTRY
@ SPELL_EFFECT_TELEPORT_UNITS
#define SpellEffectFn(F, I, N)
#define SpellDestinationTargetSelectFn(F, I, N)
static bool ValidateSpellInfo(std::initializer_list< uint32 > spellIds)
WorldLocation * GetHitDest() const
HookList< DestinationTargetSelectHandler > OnDestinationTargetSelect
Unit * GetHitUnit() const
HookList< EffectHandler > OnEffectHitTarget
void SetExplTargetDest(WorldLocation const &loc)
constexpr WorldLocation GetWorldLocation() const
SpellCastResult CastSpell(CastSpellTargetArg const &targets, uint32 spellId, CastSpellExtraArgs const &args={ })
float GetDistance(WorldObject const *obj) const
void OnQuestStatusChange(Player *player, Quest const *, QuestStatus, QuestStatus newStatus) override
void OnSceneComplete(Player *player, uint32, SceneTemplate const *) override
scene_dracthyr_evoker_intro()
void OnSceneCancel(Player *player, uint32, SceneTemplate const *) override
void HandleTeleport(SpellEffIndex)
bool Validate(SpellInfo const *) override
void SetDest(SpellDestination &dest)
constexpr void Relocate(float x, float y)
void Relocate(Position const &pos)
at_dracthyr_stasis_feedback(AreaTrigger *areatrigger)
void OnUnitEnter(Unit *unit) override
void AddSC_zone_the_forbidden_reach()
std::array< DracthyrLoginRoom, 4 > LoginRoomData
@ SPELL_AWAKEN_DRACTYHR_QUEST_ABANDON
@ SPELL_MAINTAIN_DERVISHIAN
@ SPELL_DRACTHYR_MOVIE_ROOM_03
@ SPELL_DRACTHYR_MOVIE_ROOM_04
@ SPELL_STASIS_FEEDBACK_VISUAL
@ SPELL_DRACTHYR_MOVIE_ROOM_01
@ SPELL_DRACTHYR_MOVIE_ROOM_02
@ SPELL_STASIS_FEEDBACK_KNOCKBACK