AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_general_zarithrian.cpp File Reference
#include "CreatureScript.h"
#include "ScriptedCreature.h"
#include "ScriptedEscortAI.h"
#include "ruby_sanctum.h"

Go to the source code of this file.

Classes

class  boss_general_zarithrian
 
struct  boss_general_zarithrian::boss_general_zarithrianAI
 
class  npc_onyx_flamecaller
 
struct  npc_onyx_flamecaller::npc_onyx_flamecallerAI
 

Enumerations

enum  Texts {
  SAY_AGGRO = 0 ,
  SAY_KILL = 1 ,
  SAY_ADDS = 2 ,
  SAY_DEATH = 3
}
 
enum  Spells {
  SPELL_INTIMIDATING_ROAR = 74384 ,
  SPELL_CLEAVE_ARMOR = 74367 ,
  SPELL_SUMMON_FLAMECALLER = 74398 ,
  SPELL_BLAST_NOVA = 74392 ,
  SPELL_LAVA_GOUT = 74394
}
 
enum  Misc {
  EVENT_CLEAVE = 1 ,
  EVENT_INTIDMDATING_ROAR = 2 ,
  EVENT_SUMMON_ADDS1 = 3 ,
  EVENT_SUMMON_ADDS2 = 4 ,
  EVENT_KILL_TALK = 5 ,
  EVENT_BLAST_NOVA = 6 ,
  EVENT_LAVA_GOUT = 7 ,
  MAX_PATH_FLAMECALLER_WAYPOINTS = 12
}
 

Functions

void AddSC_boss_general_zarithrian ()
 

Variables

Position const FlamecallerWaypointsE [MAX_PATH_FLAMECALLER_WAYPOINTS]
 
Position const FlamecallerWaypointsW [MAX_PATH_FLAMECALLER_WAYPOINTS]
 

Enumeration Type Documentation

◆ Misc

enum Misc
Enumerator
EVENT_CLEAVE 
EVENT_INTIDMDATING_ROAR 
EVENT_SUMMON_ADDS1 
EVENT_SUMMON_ADDS2 
EVENT_KILL_TALK 
EVENT_BLAST_NOVA 
EVENT_LAVA_GOUT 
MAX_PATH_FLAMECALLER_WAYPOINTS 
44{
45 // General Zarithrian
46 EVENT_CLEAVE = 1,
51
52 // Onyx Flamecaller
55
57};
@ EVENT_KILL_TALK
Definition boss_general_zarithrian.cpp:50
@ EVENT_INTIDMDATING_ROAR
Definition boss_general_zarithrian.cpp:47
@ EVENT_SUMMON_ADDS2
Definition boss_general_zarithrian.cpp:49
@ MAX_PATH_FLAMECALLER_WAYPOINTS
Definition boss_general_zarithrian.cpp:56
@ EVENT_BLAST_NOVA
Definition boss_general_zarithrian.cpp:53
@ EVENT_CLEAVE
Definition boss_general_zarithrian.cpp:46
@ EVENT_LAVA_GOUT
Definition boss_general_zarithrian.cpp:54
@ EVENT_SUMMON_ADDS1
Definition boss_general_zarithrian.cpp:48

◆ Spells

enum Spells
Enumerator
SPELL_INTIMIDATING_ROAR 
SPELL_CLEAVE_ARMOR 
SPELL_SUMMON_FLAMECALLER 
SPELL_BLAST_NOVA 
SPELL_LAVA_GOUT 
32{
33 // General Zarithrian
35 SPELL_CLEAVE_ARMOR = 74367,
37
38 // Onyx Flamecaller
39 SPELL_BLAST_NOVA = 74392,
40 SPELL_LAVA_GOUT = 74394
41};
@ SPELL_LAVA_GOUT
Definition boss_general_zarithrian.cpp:40
@ SPELL_CLEAVE_ARMOR
Definition boss_general_zarithrian.cpp:35
@ SPELL_BLAST_NOVA
Definition boss_general_zarithrian.cpp:39
@ SPELL_SUMMON_FLAMECALLER
Definition boss_general_zarithrian.cpp:36
@ SPELL_INTIMIDATING_ROAR
Definition boss_general_zarithrian.cpp:34

◆ Texts

enum Texts
Enumerator
SAY_AGGRO 
SAY_KILL 
SAY_ADDS 
SAY_DEATH 
24{
25 SAY_AGGRO = 0,
26 SAY_KILL = 1,
27 SAY_ADDS = 2,
28 SAY_DEATH = 3
29};
@ SAY_DEATH
Definition boss_general_zarithrian.cpp:28
@ SAY_ADDS
Definition boss_general_zarithrian.cpp:27
@ SAY_AGGRO
Definition boss_general_zarithrian.cpp:25
@ SAY_KILL
Definition boss_general_zarithrian.cpp:26

Function Documentation

◆ AddSC_boss_general_zarithrian()

void AddSC_boss_general_zarithrian ( )
298{
301}
Definition boss_general_zarithrian.cpp:94
Definition boss_general_zarithrian.cpp:198

Referenced by AddNorthrendScripts().

Variable Documentation

◆ FlamecallerWaypointsE

Position const FlamecallerWaypointsE[MAX_PATH_FLAMECALLER_WAYPOINTS]
Initial value:
=
{
{3042.971f, 419.8809f, 86.94320f, 0.0f},
{3043.971f, 419.8809f, 86.94320f, 0.0f},
{3044.885f, 428.8281f, 86.19320f, 0.0f},
{3045.494f, 434.7930f, 85.56398f, 0.0f},
{3045.900f, 438.7695f, 84.81398f, 0.0f},
{3045.657f, 456.8290f, 85.95601f, 0.0f},
{3043.657f, 459.0790f, 87.20601f, 0.0f},
{3042.157f, 460.5790f, 87.70601f, 0.0f},
{3040.907f, 462.0790f, 88.45601f, 0.0f},
{3038.907f, 464.0790f, 89.20601f, 0.0f},
{3025.907f, 478.0790f, 89.70601f, 0.0f},
{3003.832f, 501.2510f, 89.47303f, 0.0f}
}
61{
62 {3042.971f, 419.8809f, 86.94320f, 0.0f},
63 {3043.971f, 419.8809f, 86.94320f, 0.0f},
64 {3044.885f, 428.8281f, 86.19320f, 0.0f},
65 {3045.494f, 434.7930f, 85.56398f, 0.0f},
66 {3045.900f, 438.7695f, 84.81398f, 0.0f},
67 {3045.657f, 456.8290f, 85.95601f, 0.0f},
68 {3043.657f, 459.0790f, 87.20601f, 0.0f},
69 {3042.157f, 460.5790f, 87.70601f, 0.0f},
70 {3040.907f, 462.0790f, 88.45601f, 0.0f},
71 {3038.907f, 464.0790f, 89.20601f, 0.0f},
72 {3025.907f, 478.0790f, 89.70601f, 0.0f},
73 {3003.832f, 501.2510f, 89.47303f, 0.0f}
74};

Referenced by npc_onyx_flamecaller::npc_onyx_flamecallerAI::AddWaypoints().

◆ FlamecallerWaypointsW

Position const FlamecallerWaypointsW[MAX_PATH_FLAMECALLER_WAYPOINTS]
Initial value:
=
{
{3062.596f, 636.9980f, 82.50338f, 0.0f},
{3062.514f, 624.9980f, 83.70634f, 0.0f},
{3062.486f, 620.9980f, 84.33134f, 0.0f},
{3062.445f, 613.9930f, 84.45634f, 0.0f},
{3062.445f, 613.9930f, 84.45634f, 0.0f},
{3059.208f, 610.6501f, 85.39581f, 0.0f},
{3055.958f, 606.9001f, 86.14581f, 0.0f},
{3046.458f, 596.4001f, 86.89581f, 0.0f},
{3043.958f, 593.4001f, 87.64581f, 0.0f},
{3040.458f, 589.9001f, 88.39581f, 0.0f},
{3034.458f, 583.1501f, 88.89581f, 0.0f},
{3014.970f, 561.8073f, 88.83527f, 0.0f},
}
78{
79 {3062.596f, 636.9980f, 82.50338f, 0.0f},
80 {3062.514f, 624.9980f, 83.70634f, 0.0f},
81 {3062.486f, 620.9980f, 84.33134f, 0.0f},
82 {3062.445f, 613.9930f, 84.45634f, 0.0f},
83 {3062.445f, 613.9930f, 84.45634f, 0.0f},
84 {3059.208f, 610.6501f, 85.39581f, 0.0f},
85 {3055.958f, 606.9001f, 86.14581f, 0.0f},
86 {3046.458f, 596.4001f, 86.89581f, 0.0f},
87 {3043.958f, 593.4001f, 87.64581f, 0.0f},
88 {3040.458f, 589.9001f, 88.39581f, 0.0f},
89 {3034.458f, 583.1501f, 88.89581f, 0.0f},
90 {3014.970f, 561.8073f, 88.83527f, 0.0f},
91};

Referenced by npc_onyx_flamecaller::npc_onyx_flamecallerAI::AddWaypoints().