![]() |
AzerothCore 3.3.5a
OpenSource WoW Emulator
|
#include "CreatureAIImpl.h"
#include "PassiveAI.h"
#include "Player.h"
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "SpellAuraEffects.h"
#include "SpellAuras.h"
#include "SpellScript.h"
Go to the source code of this file.
Macros | |
#define | DataHeader "HOR" |
#define | HallsOfReflectionScriptName "instance_halls_of_reflection" |
#define | NUM_OF_TRASH 34 |
#define | MAX_DIST_FROM_CENTER_IN_COMBAT 70.5f |
#define | MAX_DIST_FROM_CENTER_TO_START 40.0f |
#define | PATH_WP_COUNT 19 |
Functions | |
template<class AI , class T > | |
AI * | GetHallsOfReflectionAI (T *obj) |
Variables | |
const uint32 | allowedCompositions [8][5] |
const Position | CenterPos = {5309.459473f, 2006.478516f, 711.595459f, 0.0f} |
const Position | SpawnPos = {5262.540527f, 1949.693726f, 707.695007f, 0.808736f} |
const Position | LoralenFollowPos = {5283.234863f, 1990.946777f, 707.695679f, 0.929097f} |
const Position | MoveThronePos = {5306.952148f, 1998.499023f, 709.341431f, 1.277278f} |
const Position | UtherSpawnPos = {5308.310059f, 2003.857178f, 709.341431f, 4.650315f} |
const Position | LichKingSpawnPos = {5362.917480f, 2062.307129f, 707.695374f, 3.945812f} |
const Position | LichKingMoveThronePos = {5312.080566f, 2009.172119f, 709.341431f, 3.973301f} |
const Position | LichKingMoveAwayPos = {5400.069824f, 2102.7131689f, 707.69525f, 0.843803f} |
const Position | FalricMovePos = {5284.161133f, 2030.691650f, 709.319336f, 5.489386f} |
const Position | MarwynMovePos = {5335.330078f, 1982.376221f, 709.319580f, 2.339942f} |
const Position | SylvanasFightPos = {5557.508301f, 2263.920654f, 733.011230f, 3.624075f} |
const Position | LeaderEscapePos = {5577.654785f, 2235.347412f, 733.011230f, 2.359576f} |
const Position | ShipMasterSummonPos = {5262.773926f, 1669.980103f, 715.000000f, 0.000000f} |
const Position | WalkCaveInPos = {5267.594238f, 1678.750000f, 784.302856f, 1.041739f} |
const Position | AllyPortalPos = {5205.015625f, 1605.680298f, 806.444458f, 0.884375f} |
const Position | AllyChestPos = {5194.341797f, 1611.271484f, 806.408569f, 0.907936f} |
const Position | HordePortalPos = {5222.733887f, 1568.052124f, 819.590881f, 1.198878f} |
const Position | HordeChestPos = {5215.394531f, 1569.726074f, 819.149048f, 1.151754f} |
const uint8 | WP_STOP [6] = {0, 5, 8, 10, 14, 18} |
const Position | PathWaypoints [PATH_WP_COUNT] |
const Position | CannonFirePos [2][3] |
const Position | StairsPos [2][3] |
#define DataHeader "HOR" |
#define HallsOfReflectionScriptName "instance_halls_of_reflection" |
#define MAX_DIST_FROM_CENTER_IN_COMBAT 70.5f |
#define MAX_DIST_FROM_CENTER_TO_START 40.0f |
#define NUM_OF_TRASH 34 |
#define PATH_WP_COUNT 19 |
Enumerator | |
---|---|
BHSF_NONE | |
BHSF_STARTED | |
BHSF_THROWN | |
BHSF_FINISHED |
enum Creatures |
enum Data |
enum GameObjects |
enum hMisc |
enum HorWorldStates |
Enumerator | |
---|---|
WORLD_STATE_HOR_COUNTER | |
WORLD_STATE_HOR_WAVE_COUNT |
enum hYells |
|
inline |
References HallsOfReflectionScriptName.
const uint32 allowedCompositions[8][5] |
Referenced by instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::RandomizeCompositionsAndShow().
const Position AllyChestPos = {5194.341797f, 1611.271484f, 806.408569f, 0.907936f} |
const Position AllyPortalPos = {5205.015625f, 1605.680298f, 806.444458f, 0.884375f} |
const Position CannonFirePos[2][3] |
Referenced by spell_hor_gunship_cannon_fire::spell_hor_gunship_cannon_fireAuraScript::PrepareAuraScript().
const Position CenterPos = {5309.459473f, 2006.478516f, 711.595459f, 0.0f} |
Referenced by npc_power_spark::npc_power_sparkAI::DamageTaken(), npc_hover_disk::npc_hover_diskAI::DoAction(), boss_malygos::boss_malygosAI::MovementInform(), npc_hover_disk::npc_hover_diskAI::MovementInform(), npc_vortex_ride::npc_vortex_rideAI::npc_vortex_rideAI(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::Update(), boss_malygos::boss_malygosAI::UpdateAI(), and npc_vortex_ride::npc_vortex_rideAI::UpdateAI().
const Position FalricMovePos = {5284.161133f, 2030.691650f, 709.319336f, 5.489386f} |
const Position HordeChestPos = {5215.394531f, 1569.726074f, 819.149048f, 1.151754f} |
const Position HordePortalPos = {5222.733887f, 1568.052124f, 819.590881f, 1.198878f} |
const Position LeaderEscapePos = {5577.654785f, 2235.347412f, 733.011230f, 2.359576f} |
const Position LichKingMoveAwayPos = {5400.069824f, 2102.7131689f, 707.69525f, 0.843803f} |
Referenced by npc_hor_leader::npc_hor_leaderAI::UpdateAI().
const Position LichKingMoveThronePos = {5312.080566f, 2009.172119f, 709.341431f, 3.973301f} |
Referenced by npc_hor_leader::npc_hor_leaderAI::UpdateAI().
const Position LichKingSpawnPos = {5362.917480f, 2062.307129f, 707.695374f, 3.945812f} |
const Position LoralenFollowPos = {5283.234863f, 1990.946777f, 707.695679f, 0.929097f} |
Referenced by npc_hor_leader::npc_hor_leaderAI::UpdateAI().
const Position MarwynMovePos = {5335.330078f, 1982.376221f, 709.319580f, 2.339942f} |
const Position MoveThronePos = {5306.952148f, 1998.499023f, 709.341431f, 1.277278f} |
Referenced by npc_hor_leader::npc_hor_leaderAI::UpdateAI().
const Position PathWaypoints[PATH_WP_COUNT] |
Referenced by npc_hor_lich_king::npc_hor_lich_kingAI::JustSummoned(), npc_hor_leader_second::npc_hor_leader_secondAI::MoveToNextStopPoint(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::OnCreatureCreate(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::SetData(), instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::Update(), npc_hor_lich_king::npc_hor_lich_kingAI::UpdateAI(), and npc_hor_leader_second::npc_hor_leader_secondAI::UpdateAI().
const Position ShipMasterSummonPos = {5262.773926f, 1669.980103f, 715.000000f, 0.000000f} |
const Position SpawnPos = {5262.540527f, 1949.693726f, 707.695007f, 0.808736f} |
const Position StairsPos[2][3] |
Referenced by instance_halls_of_reflection::instance_halls_of_reflection_InstanceMapScript::Update().
const Position SylvanasFightPos = {5557.508301f, 2263.920654f, 733.011230f, 3.624075f} |
const Position UtherSpawnPos = {5308.310059f, 2003.857178f, 709.341431f, 4.650315f} |
const Position WalkCaveInPos = {5267.594238f, 1678.750000f, 784.302856f, 1.041739f} |
const uint8 WP_STOP[6] = {0, 5, 8, 10, 14, 18} |