![]() |
TrinityCore
|
#include "ScriptMgr.h"#include "ScriptedCreature.h"#include "SpellInfo.h"#include "mana_tombs.h"#include "Map.h"
Include dependency graph for boss_nexusprince_shaffar.cpp:Go to the source code of this file.
Classes | |
| struct | boss_nexusprince_shaffar |
| struct | npc_ethereal_beacon |
| struct | npc_ethereal_apprentice |
Enumerations | |
| enum | ShaffarTexts { SAY_INTRO = 0 , SAY_AGGRO = 1 , SAY_SLAY = 2 , SAY_SUMMON = 3 , SAY_DEATH = 4 } |
| enum | ShaffarSpells { SPELL_BLINK = 34605 , SPELL_SUMMON_ETHEREAL_BEACON = 32371 , SPELL_FIREBALL = 32363 , SPELL_FROSTBOLT = 32364 , SPELL_FROST_NOVA = 32365 , SPELL_ETHEREAL_BEACON_VISUAL = 32368 , SPELL_ARCANE_BOLT = 15254 , SPELL_SUMMON_APPRENTICE = 32372 } |
| enum | ShaffarEvents { EVENT_BLINK = 1 , EVENT_BEACON , EVENT_MAIN_SPELL , EVENT_FROST_NOVA , EVENT_SUMMON_APPRENTICE , EVENT_ARCANE_BOLT } |
| enum | ShaffarSpawnGroups { SPAWN_GROUP_BEACON_1 = 416 , SPAWN_GROUP_BEACON_2 = 417 , SPAWN_GROUP_BEACON_3 = 418 } |
| enum | EtherealApprentice { SPELL_SIMPLE_TELEPORT = 12980 , SPELL_ETHEREAL_APPRENTICE_FIREBOLT = 32369 , SPELL_ETHEREAL_APPRENTICE_FROSTBOLT = 32370 , EVENT_ETHEREAL_APPRENTICE_FIREBOLT = 1 , EVENT_ETHEREAL_APPRENTICE_FROSTBOLT } |
Functions | |
| void | AddSC_boss_nexusprince_shaffar () |
Variables | |
| static constexpr std::array< uint32, 3 > | BeaconSpawnGroupsData |
| enum EtherealApprentice |
| Enumerator | |
|---|---|
| SPELL_SIMPLE_TELEPORT | |
| SPELL_ETHEREAL_APPRENTICE_FIREBOLT | |
| SPELL_ETHEREAL_APPRENTICE_FROSTBOLT | |
| EVENT_ETHEREAL_APPRENTICE_FIREBOLT | |
| EVENT_ETHEREAL_APPRENTICE_FROSTBOLT | |
Definition at line 238 of file boss_nexusprince_shaffar.cpp.
| enum ShaffarEvents |
| Enumerator | |
|---|---|
| EVENT_BLINK | |
| EVENT_BEACON | |
| EVENT_MAIN_SPELL | |
| EVENT_FROST_NOVA | |
| EVENT_SUMMON_APPRENTICE | |
| EVENT_ARCANE_BOLT | |
Definition at line 54 of file boss_nexusprince_shaffar.cpp.
| enum ShaffarSpawnGroups |
| Enumerator | |
|---|---|
| SPAWN_GROUP_BEACON_1 | |
| SPAWN_GROUP_BEACON_2 | |
| SPAWN_GROUP_BEACON_3 | |
Definition at line 67 of file boss_nexusprince_shaffar.cpp.
| enum ShaffarSpells |
| Enumerator | |
|---|---|
| SPELL_BLINK | |
| SPELL_SUMMON_ETHEREAL_BEACON | |
| SPELL_FIREBALL | |
| SPELL_FROSTBOLT | |
| SPELL_FROST_NOVA | |
| SPELL_ETHEREAL_BEACON_VISUAL | |
| SPELL_ARCANE_BOLT | |
| SPELL_SUMMON_APPRENTICE | |
Definition at line 39 of file boss_nexusprince_shaffar.cpp.
| enum ShaffarTexts |
| Enumerator | |
|---|---|
| SAY_INTRO | |
| SAY_AGGRO | |
| SAY_SLAY | |
| SAY_SUMMON | |
| SAY_DEATH | |
Definition at line 30 of file boss_nexusprince_shaffar.cpp.
| void AddSC_boss_nexusprince_shaffar | ( | ) |
Definition at line 305 of file boss_nexusprince_shaffar.cpp.
References RegisterManaTombsCreatureAI.
Referenced by AddOutlandScripts().
|
staticconstexpr |
Definition at line 74 of file boss_nexusprince_shaffar.cpp.
Referenced by boss_nexusprince_shaffar::JustAppeared(), and boss_nexusprince_shaffar::JustReachedHome().