AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_gyth.cpp File Reference
#include "CreatureScript.h"
#include "ScriptedCreature.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "blackrock_spire.h"

Go to the source code of this file.

Classes

class  boss_gyth
 
struct  boss_gyth::boss_gythAI
 
class  spell_gyth_chromatic_protection
 

Enumerations

enum  Spells {
  SPELL_REND_MOUNTS = 16167 ,
  SPELL_CORROSIVE_ACID = 16359 ,
  SPELL_FLAMEBREATH = 16390 ,
  SPELL_FREEZE = 16350 ,
  SPELL_KNOCK_AWAY = 10101 ,
  SPELL_SUMMON_REND = 16328 ,
  SPELL_CHROMATIC_PROTECTION_FIRE = 16373 ,
  SPELL_CHROMATIC_PROTECTION_FROST = 16392 ,
  SPELL_CHROMATIC_PROTECTION_NATURE = 16391
}
 
enum  Misc {
  NEFARIUS_PATH_2 = 1379671 ,
  NEFARIUS_PATH_3 = 1379672 ,
  GYTH_PATH_1 = 1379681
}
 
enum  Events {
  EVENT_CORROSIVE_ACID = 1 ,
  EVENT_FREEZE = 2 ,
  EVENT_FLAME_BREATH = 3 ,
  EVENT_KNOCK_AWAY = 4 ,
  EVENT_SUMMONED_1 = 5 ,
  EVENT_SUMMONED_2 = 6
}
 

Functions

void AddSC_boss_gyth ()
 

Enumeration Type Documentation

◆ Events

enum Events
Enumerator
EVENT_CORROSIVE_ACID 
EVENT_FREEZE 
EVENT_FLAME_BREATH 
EVENT_KNOCK_AWAY 
EVENT_SUMMONED_1 
EVENT_SUMMONED_2 
45{
47 EVENT_FREEZE = 2,
52};
@ EVENT_FLAME_BREATH
Definition boss_gyth.cpp:48
@ EVENT_SUMMONED_1
Definition boss_gyth.cpp:50
@ EVENT_KNOCK_AWAY
Definition boss_gyth.cpp:49
@ EVENT_SUMMONED_2
Definition boss_gyth.cpp:51
@ EVENT_FREEZE
Definition boss_gyth.cpp:47
@ EVENT_CORROSIVE_ACID
Definition boss_gyth.cpp:46

◆ Misc

enum Misc
Enumerator
NEFARIUS_PATH_2 
NEFARIUS_PATH_3 
GYTH_PATH_1 
38{
39 NEFARIUS_PATH_2 = 1379671,
40 NEFARIUS_PATH_3 = 1379672,
41 GYTH_PATH_1 = 1379681,
42};
@ NEFARIUS_PATH_2
Definition boss_gyth.cpp:39
@ GYTH_PATH_1
Definition boss_gyth.cpp:41
@ NEFARIUS_PATH_3
Definition boss_gyth.cpp:40

◆ Spells

enum Spells
Enumerator
SPELL_REND_MOUNTS 
SPELL_CORROSIVE_ACID 
SPELL_FLAMEBREATH 
SPELL_FREEZE 
SPELL_KNOCK_AWAY 
SPELL_SUMMON_REND 
SPELL_CHROMATIC_PROTECTION_FIRE 
SPELL_CHROMATIC_PROTECTION_FROST 
SPELL_CHROMATIC_PROTECTION_NATURE 
25{
26 SPELL_REND_MOUNTS = 16167, // Change model
27 SPELL_CORROSIVE_ACID = 16359, // Combat (self cast)
28 SPELL_FLAMEBREATH = 16390, // Combat (Self cast)
29 SPELL_FREEZE = 16350, // Combat (Self cast)
30 SPELL_KNOCK_AWAY = 10101, // Combat
31 SPELL_SUMMON_REND = 16328, // Summons Rend near death
35};
@ SPELL_REND_MOUNTS
Definition boss_gyth.cpp:26
@ SPELL_CHROMATIC_PROTECTION_NATURE
Definition boss_gyth.cpp:34
@ SPELL_CHROMATIC_PROTECTION_FIRE
Definition boss_gyth.cpp:32
@ SPELL_SUMMON_REND
Definition boss_gyth.cpp:31
@ SPELL_FREEZE
Definition boss_gyth.cpp:29
@ SPELL_FLAMEBREATH
Definition boss_gyth.cpp:28
@ SPELL_KNOCK_AWAY
Definition boss_gyth.cpp:30
@ SPELL_CHROMATIC_PROTECTION_FROST
Definition boss_gyth.cpp:33
@ SPELL_CORROSIVE_ACID
Definition boss_gyth.cpp:27

Function Documentation

◆ AddSC_boss_gyth()

void AddSC_boss_gyth ( )
233{
234 new boss_gyth();
236}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_gyth.cpp:55
Definition boss_gyth.cpp:178

References RegisterSpellScript.

Referenced by AddEasternKingdomsScripts().