![]() |
TrinityCore
|
#include "ScriptMgr.h"#include "GameObject.h"#include "InstanceScript.h"#include "MotionMaster.h"#include "naxxramas.h"#include "ObjectAccessor.h"#include "Player.h"#include "PlayerAI.h"#include "ScriptedCreature.h"#include "SpellAuraEffects.h"#include "SpellScript.h"#include "TemporarySummon.h"
Include dependency graph for boss_kelthuzad.cpp:Go to the source code of this file.
Classes | |
| class | KelThuzadCharmedPlayerAI |
| struct | KelThuzadCharmedPlayerAI::CharmedPlayerTargetSelectPred |
| struct | ManaUserTargetSelector |
| struct | boss_kelthuzad |
| struct | npc_kelthuzad_minionAI |
| struct | npc_kelthuzad_skeleton |
| struct | npc_kelthuzad_banshee |
| struct | npc_kelthuzad_abomination |
| struct | npc_kelthuzad_guardian |
| struct | npc_kelthuzad_shadow_fissure |
| class | spell_kelthuzad_chains |
| class | spell_kelthuzad_detonate_mana |
| class | spell_kelthuzad_frost_blast |
| class | at_kelthuzad_center |
| class | achievement_just_cant_get_enough |
Functions | |
| static Position const & | GetRandomMinionSpawnPoint () |
| void | AddSC_boss_kelthuzad () |
Variables | |
| static const uint8 | nGuardianSpawns = 4 |
| static const uint8 | nMinionGroups = 7 |
| static NAXData64 const | portalList [] = { DATA_KELTHUZAD_PORTAL01, DATA_KELTHUZAD_PORTAL02, DATA_KELTHUZAD_PORTAL03, DATA_KELTHUZAD_PORTAL04 } |
| static const uint8 | nMinionSpawnPoints = 7 |
| static const Position | minionSpawnPoints [nMinionSpawnPoints] |
| static const float | MINION_AGGRO_DISTANCE = 20.0f |
| enum Actions |
| Enumerator | |
|---|---|
| ACTION_BEGIN_ENCOUNTER | |
| ACTION_JUST_SUMMONED | |
| ACTION_ABOMINATION_DIED | |
| ACTION_KELTHUZAD_DIED | |
Definition at line 71 of file boss_kelthuzad.cpp.
| enum Creatures |
| Enumerator | |
|---|---|
| NPC_SKELETON1 | |
| NPC_SKELETON2 | |
| NPC_ABOMINATION1 | |
| NPC_ABOMINATION2 | |
| NPC_BANSHEE1 | |
| NPC_BANSHEE2 | |
| NPC_GUARDIAN | |
Definition at line 133 of file boss_kelthuzad.cpp.
| enum Events |
Definition at line 50 of file boss_kelthuzad.cpp.
| enum KTData |
| Enumerator | |
|---|---|
| DATA_MINION_POCKET_ID | |
| DATA_ABOMINATION_DEATH_COUNT | |
Definition at line 79 of file boss_kelthuzad.cpp.
| enum Movements |
| Enumerator | |
|---|---|
| MOVEMENT_MINION_RANDOM | |
Definition at line 128 of file boss_kelthuzad.cpp.
| enum Phases |
| Enumerator | |
|---|---|
| PHASE_ONE | |
| PHASE_TWO | |
Definition at line 122 of file boss_kelthuzad.cpp.
| enum Spells |
Definition at line 85 of file boss_kelthuzad.cpp.
| enum SummonGroups |
| Enumerator | |
|---|---|
| SUMMON_GROUP_GUARDIAN_FIRST | |
| SUMMON_GROUP_MINION_FIRST | |
Definition at line 115 of file boss_kelthuzad.cpp.
| enum Texts |
| Enumerator | |
|---|---|
| SAY_AGGRO | |
| SAY_SLAY | |
| SAY_DEATH | |
| SAY_CHAINS | |
| SAY_REQUEST_AID | |
| EMOTE_PHASE_TWO | |
| SAY_SUMMON_MINIONS | |
| SAY_SPECIAL | |
| SAY_ANSWER_REQUEST | |
| EMOTE_GUARDIAN_FLEE | |
| EMOTE_GUARDIAN_APPEAR | |
Definition at line 31 of file boss_kelthuzad.cpp.
| void AddSC_boss_kelthuzad | ( | ) |
|
inlinestatic |
Definition at line 154 of file boss_kelthuzad.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 567 of file boss_kelthuzad.cpp.
|
static |
Definition at line 145 of file boss_kelthuzad.cpp.
|
static |
Definition at line 113 of file boss_kelthuzad.cpp.
|
static |
Definition at line 114 of file boss_kelthuzad.cpp.
|
static |
Definition at line 144 of file boss_kelthuzad.cpp.
|
static |
Definition at line 120 of file boss_kelthuzad.cpp.