AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_twinemperors.cpp File Reference
#include "AreaTriggerScript.h"
#include "CreatureScript.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "temple_of_ahnqiraj.h"

Go to the source code of this file.

Classes

struct  boss_twinemperorsAI
 
struct  boss_veknilash
 
struct  boss_veklor
 
class  at_twin_emperors
 
class  spell_mutate_explode_bug
 

Enumerations

enum  Spells {
  SPELL_TWIN_EMPATHY = 1177 ,
  SPELL_TWIN_TELEPORT_1 = 800 ,
  SPELL_TWIN_TELEPORT_VISUAL = 26638 ,
  SPELL_HEAL_BROTHER = 7393 ,
  SPELL_SHADOW_BOLT = 26006 ,
  SPELL_BLIZZARD = 26607 ,
  SPELL_FRENZY = 27897 ,
  SPELL_ARCANE_BURST = 568 ,
  SPELL_EXPLODE_BUG = 804 ,
  SPELL_TWIN_TELEPORT_0 = 799 ,
  SPELL_UPPERCUT = 26007 ,
  SPELL_UNBALANCING_STRIKE = 26613 ,
  SPELL_BERSERK = 27680 ,
  SPELL_MUTATE_BUG = 802 ,
  SPELL_VIRULENT_POISON_PROC = 22413
}
 
enum  Actions {
  ACTION_START_INTRO = 0 ,
  ACTION_CANCEL_INTRO = 1 ,
  ACTION_AFTER_TELEPORT = 2
}
 
enum  Say {
  SAY_INTRO_0 = 0 ,
  SAY_INTRO_1 = 1 ,
  SAY_INTRO_2 = 2 ,
  SAY_KILL = 3 ,
  SAY_DEATH = 4 ,
  EMOTE_ENRAGE = 5 ,
  EMOTE_MASTERS_EYE_AT = 0
}
 
enum  Sounds {
  SOUND_VK_AGGRO = 8657 ,
  SOUND_VN_AGGRO = 8661
}
 
enum  Misc {
  GROUP_INTRO = 0 ,
  NPC_QIRAJI_SCARAB = 15316 ,
  NPC_QIRAJI_SCORPION = 15317 ,
  FACTION_HOSTILE = 16
}
 

Functions

void AddSC_boss_twinemperors ()
 

Variables

constexpr float veklorOrientationIntro = 2.241519f
 
constexpr float veknilashOrientationIntro = 1.144451f
 

Enumeration Type Documentation

◆ Actions

enum Actions
Enumerator
ACTION_START_INTRO 
ACTION_CANCEL_INTRO 
ACTION_AFTER_TELEPORT 
50{
54};
@ ACTION_AFTER_TELEPORT
Definition boss_twinemperors.cpp:53
@ ACTION_START_INTRO
Definition boss_twinemperors.cpp:51
@ ACTION_CANCEL_INTRO
Definition boss_twinemperors.cpp:52

◆ Misc

enum Misc
Enumerator
GROUP_INTRO 
NPC_QIRAJI_SCARAB 
NPC_QIRAJI_SCORPION 
FACTION_HOSTILE 
75{
76 GROUP_INTRO = 0,
77
78 NPC_QIRAJI_SCARAB = 15316,
79 NPC_QIRAJI_SCORPION = 15317,
80
82};
@ NPC_QIRAJI_SCORPION
Definition boss_twinemperors.cpp:79
@ NPC_QIRAJI_SCARAB
Definition boss_twinemperors.cpp:78
@ FACTION_HOSTILE
Definition boss_twinemperors.cpp:81
@ GROUP_INTRO
Definition boss_twinemperors.cpp:76

◆ Say

enum Say
Enumerator
SAY_INTRO_0 
SAY_INTRO_1 
SAY_INTRO_2 
SAY_KILL 
SAY_DEATH 
EMOTE_ENRAGE 
EMOTE_MASTERS_EYE_AT 
57{
58 SAY_INTRO_0 = 0,
59 SAY_INTRO_1 = 1,
60 SAY_INTRO_2 = 2,
61 SAY_KILL = 3,
62 SAY_DEATH = 4,
63 EMOTE_ENRAGE = 5,
64
66};
@ SAY_DEATH
Definition boss_twinemperors.cpp:62
@ SAY_INTRO_2
Definition boss_twinemperors.cpp:60
@ SAY_INTRO_1
Definition boss_twinemperors.cpp:59
@ SAY_KILL
Definition boss_twinemperors.cpp:61
@ EMOTE_ENRAGE
Definition boss_twinemperors.cpp:63
@ SAY_INTRO_0
Definition boss_twinemperors.cpp:58
@ EMOTE_MASTERS_EYE_AT
Definition boss_twinemperors.cpp:65

◆ Sounds

enum Sounds
Enumerator
SOUND_VK_AGGRO 
SOUND_VN_AGGRO 
69{
70 SOUND_VK_AGGRO = 8657,
71 SOUND_VN_AGGRO = 8661
72};
@ SOUND_VK_AGGRO
Definition boss_twinemperors.cpp:70
@ SOUND_VN_AGGRO
Definition boss_twinemperors.cpp:71

◆ Spells

enum Spells
Enumerator
SPELL_TWIN_EMPATHY 
SPELL_TWIN_TELEPORT_1 
SPELL_TWIN_TELEPORT_VISUAL 
SPELL_HEAL_BROTHER 
SPELL_SHADOW_BOLT 
SPELL_BLIZZARD 
SPELL_FRENZY 
SPELL_ARCANE_BURST 
SPELL_EXPLODE_BUG 
SPELL_TWIN_TELEPORT_0 
SPELL_UPPERCUT 
SPELL_UNBALANCING_STRIKE 
SPELL_BERSERK 
SPELL_MUTATE_BUG 
SPELL_VIRULENT_POISON_PROC 
27{
28 // Both
29 SPELL_TWIN_EMPATHY = 1177,
32 SPELL_HEAL_BROTHER = 7393,
33 // Vek'lor
34 SPELL_SHADOW_BOLT = 26006,
35 SPELL_BLIZZARD = 26607,
36 SPELL_FRENZY = 27897,
40 // Vek'nilash
41 SPELL_UPPERCUT = 26007,
43 SPELL_BERSERK = 27680,
44 SPELL_MUTATE_BUG = 802,
45 // Bugs
47};
@ SPELL_TWIN_EMPATHY
Definition boss_twinemperors.cpp:29
@ SPELL_VIRULENT_POISON_PROC
Definition boss_twinemperors.cpp:46
@ SPELL_UNBALANCING_STRIKE
Definition boss_twinemperors.cpp:42
@ SPELL_TWIN_TELEPORT_0
Definition boss_twinemperors.cpp:39
@ SPELL_EXPLODE_BUG
Definition boss_twinemperors.cpp:38
@ SPELL_HEAL_BROTHER
Definition boss_twinemperors.cpp:32
@ SPELL_MUTATE_BUG
Definition boss_twinemperors.cpp:44
@ SPELL_BLIZZARD
Definition boss_twinemperors.cpp:35
@ SPELL_SHADOW_BOLT
Definition boss_twinemperors.cpp:34
@ SPELL_ARCANE_BURST
Definition boss_twinemperors.cpp:37
@ SPELL_TWIN_TELEPORT_1
Definition boss_twinemperors.cpp:30
@ SPELL_TWIN_TELEPORT_VISUAL
Definition boss_twinemperors.cpp:31
@ SPELL_FRENZY
Definition boss_twinemperors.cpp:36
@ SPELL_BERSERK
Definition boss_twinemperors.cpp:43
@ SPELL_UPPERCUT
Definition boss_twinemperors.cpp:41

Function Documentation

◆ AddSC_boss_twinemperors()

void AddSC_boss_twinemperors ( )
484{
487 new at_twin_emperors();
489}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_twinemperors.cpp:408
Definition boss_twinemperors.cpp:440
Definition boss_twinemperors.cpp:318
Definition boss_twinemperors.cpp:288
#define RegisterTempleOfAhnQirajCreatureAI(ai_name)
Definition temple_of_ahnqiraj.h:114

References RegisterSpellScript, and RegisterTempleOfAhnQirajCreatureAI.

Referenced by AddKalimdorScripts().

Variable Documentation

◆ veklorOrientationIntro

constexpr float veklorOrientationIntro = 2.241519f
constexpr

◆ veknilashOrientationIntro

constexpr float veknilashOrientationIntro = 1.144451f
constexpr