AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_pyroguard_emberseer.cpp File Reference
#include "CreatureScript.h"
#include "ObjectMgr.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "Spell.h"
#include "blackrock_spire.h"

Go to the source code of this file.

Classes

class  boss_pyroguard_emberseer
 
struct  boss_pyroguard_emberseer::boss_pyroguard_emberseerAI
 
class  npc_blackhand_incarcerator
 
struct  npc_blackhand_incarcerator::npc_blackhand_incarceratorAI
 

Enumerations

enum  Text {
  EMOTE_ONE_STACK = 0 ,
  EMOTE_TEN_STACK = 1 ,
  EMOTE_FREE_OF_BONDS = 2 ,
  YELL_FREE_OF_BONDS = 3
}
 
enum  Spells {
  SPELL_ENCAGED_EMBERSEER = 15282 ,
  SPELL_FIRE_SHIELD_TRIGGER = 13377 ,
  SPELL_FIRE_SHIELD = 13376 ,
  SPELL_FREEZE_ANIM = 16245 ,
  SPELL_EMBERSEER_GROWING = 16048 ,
  SPELL_EMBERSEER_GROWING_TRIGGER = 16049 ,
  SPELL_EMBERSEER_FULL_STRENGTH = 16047 ,
  SPELL_FIRENOVA = 23462 ,
  SPELL_FLAMEBUFFET = 23341 ,
  SPELL_PYROBLAST = 17274 ,
  SPELL_ENCAGE_EMBERSEER = 15281 ,
  SPELL_STRIKE = 15580 ,
  SPELL_ENCAGE = 16045 ,
  SPELL_EMBERSEER_OBJECT_VISUAL = 16532
}
 
enum  Events {
  EVENT_RESPAWN = 1 ,
  EVENT_PRE_FIGHT_1 = 2 ,
  EVENT_PRE_FIGHT_2 = 3 ,
  EVENT_FIRENOVA = 4 ,
  EVENT_FLAMEBUFFET = 5 ,
  EVENT_PYROBLAST = 6 ,
  EVENT_FIRE_SHIELD = 7 ,
  EVENT_PRE_ENTER_COMBAT_1 = 8 ,
  EVENT_PRE_ENTER_COMBAT_2 = 9 ,
  EVENT_ENTER_COMBAT = 10
}
 
enum  IncarceratorData {
  EVENT_ENCAGED_EMBERSEER = 1 ,
  EVENT_STRIKE = 2 ,
  EVENT_ENCAGE = 3 ,
  EMOTE_FLEE = 0
}
 

Functions

void AddSC_boss_pyroguard_emberseer ()
 

Enumeration Type Documentation

◆ Events

enum Events
Enumerator
EVENT_RESPAWN 
EVENT_PRE_FIGHT_1 
EVENT_PRE_FIGHT_2 
EVENT_FIRENOVA 
EVENT_FLAMEBUFFET 
EVENT_PYROBLAST 
EVENT_FIRE_SHIELD 
EVENT_PRE_ENTER_COMBAT_1 
EVENT_PRE_ENTER_COMBAT_2 
EVENT_ENTER_COMBAT 
54{
55 // Respawn
56 EVENT_RESPAWN = 1,
57 // Pre fight
60 // Combat
64 // Hack due to trigger spell not in dbc
69};
@ EVENT_PRE_ENTER_COMBAT_1
Definition boss_pyroguard_emberseer.cpp:66
@ EVENT_PRE_FIGHT_1
Definition boss_pyroguard_emberseer.cpp:58
@ EVENT_PRE_FIGHT_2
Definition boss_pyroguard_emberseer.cpp:59
@ EVENT_PRE_ENTER_COMBAT_2
Definition boss_pyroguard_emberseer.cpp:67
@ EVENT_RESPAWN
Definition boss_pyroguard_emberseer.cpp:56
@ EVENT_PYROBLAST
Definition boss_pyroguard_emberseer.cpp:63
@ EVENT_FIRE_SHIELD
Definition boss_pyroguard_emberseer.cpp:65
@ EVENT_ENTER_COMBAT
Definition boss_pyroguard_emberseer.cpp:68
@ EVENT_FIRENOVA
Definition boss_pyroguard_emberseer.cpp:61
@ EVENT_FLAMEBUFFET
Definition boss_pyroguard_emberseer.cpp:62

◆ IncarceratorData

Enumerator
EVENT_ENCAGED_EMBERSEER 
EVENT_STRIKE 
EVENT_ENCAGE 
EMOTE_FLEE 
314{
315 // OOC
317 // Combat
318 EVENT_STRIKE = 2,
319 EVENT_ENCAGE = 3,
320
321 EMOTE_FLEE = 0
322};
@ EVENT_ENCAGE
Definition boss_pyroguard_emberseer.cpp:319
@ EVENT_ENCAGED_EMBERSEER
Definition boss_pyroguard_emberseer.cpp:316
@ EMOTE_FLEE
Definition boss_pyroguard_emberseer.cpp:321
@ EVENT_STRIKE
Definition boss_pyroguard_emberseer.cpp:318

◆ Spells

enum Spells
Enumerator
SPELL_ENCAGED_EMBERSEER 
SPELL_FIRE_SHIELD_TRIGGER 
SPELL_FIRE_SHIELD 
SPELL_FREEZE_ANIM 
SPELL_EMBERSEER_GROWING 
SPELL_EMBERSEER_GROWING_TRIGGER 
SPELL_EMBERSEER_FULL_STRENGTH 
SPELL_FIRENOVA 
SPELL_FLAMEBUFFET 
SPELL_PYROBLAST 
SPELL_ENCAGE_EMBERSEER 
SPELL_STRIKE 
SPELL_ENCAGE 
SPELL_EMBERSEER_OBJECT_VISUAL 
34{
35 SPELL_ENCAGED_EMBERSEER = 15282, // Self on spawn
36 SPELL_FIRE_SHIELD_TRIGGER = 13377, // Self on spawn missing from 335 dbc triggers SPELL_FIRE_SHIELD every 3 sec
37 SPELL_FIRE_SHIELD = 13376, // Triggered by SPELL_FIRE_SHIELD_TRIGGER
38 SPELL_FREEZE_ANIM = 16245, // Self on event start
39 SPELL_EMBERSEER_GROWING = 16048, // Self on event start
40 SPELL_EMBERSEER_GROWING_TRIGGER = 16049, // Triggered by SPELL_EMBERSEER_GROWING
41 SPELL_EMBERSEER_FULL_STRENGTH = 16047, // Emberseer Full Strength
42 SPELL_FIRENOVA = 23462, // Combat
43 SPELL_FLAMEBUFFET = 23341, // Combat
44 SPELL_PYROBLAST = 17274, // Combat
45 // Blackhand Incarcerator Spells
46 SPELL_ENCAGE_EMBERSEER = 15281, // Emberseer on spawn
47 SPELL_STRIKE = 15580, // Combat
48 SPELL_ENCAGE = 16045, // Combat
49 // Cast on player by altar
51};
@ SPELL_FREEZE_ANIM
Definition boss_pyroguard_emberseer.cpp:38
@ SPELL_STRIKE
Definition boss_pyroguard_emberseer.cpp:47
@ SPELL_FIRE_SHIELD
Definition boss_pyroguard_emberseer.cpp:37
@ SPELL_EMBERSEER_FULL_STRENGTH
Definition boss_pyroguard_emberseer.cpp:41
@ SPELL_ENCAGE
Definition boss_pyroguard_emberseer.cpp:48
@ SPELL_ENCAGE_EMBERSEER
Definition boss_pyroguard_emberseer.cpp:46
@ SPELL_EMBERSEER_GROWING_TRIGGER
Definition boss_pyroguard_emberseer.cpp:40
@ SPELL_EMBERSEER_OBJECT_VISUAL
Definition boss_pyroguard_emberseer.cpp:50
@ SPELL_FLAMEBUFFET
Definition boss_pyroguard_emberseer.cpp:43
@ SPELL_FIRENOVA
Definition boss_pyroguard_emberseer.cpp:42
@ SPELL_FIRE_SHIELD_TRIGGER
Definition boss_pyroguard_emberseer.cpp:36
@ SPELL_ENCAGED_EMBERSEER
Definition boss_pyroguard_emberseer.cpp:35
@ SPELL_EMBERSEER_GROWING
Definition boss_pyroguard_emberseer.cpp:39
@ SPELL_PYROBLAST
Definition boss_pyroguard_emberseer.cpp:44

◆ Text

enum Text
Enumerator
EMOTE_ONE_STACK 
EMOTE_TEN_STACK 
EMOTE_FREE_OF_BONDS 
YELL_FREE_OF_BONDS 
26{
31};
@ YELL_FREE_OF_BONDS
Definition boss_pyroguard_emberseer.cpp:30
@ EMOTE_FREE_OF_BONDS
Definition boss_pyroguard_emberseer.cpp:29
@ EMOTE_TEN_STACK
Definition boss_pyroguard_emberseer.cpp:28
@ EMOTE_ONE_STACK
Definition boss_pyroguard_emberseer.cpp:27

Function Documentation

◆ AddSC_boss_pyroguard_emberseer()

void AddSC_boss_pyroguard_emberseer ( )
444{
447}
Definition boss_pyroguard_emberseer.cpp:72
Definition boss_pyroguard_emberseer.cpp:325

Referenced by AddEasternKingdomsScripts().