TrinityCore
firelands.h File Reference
#include "CreatureAIImpl.h"
#include "EventProcessor.h"
#include "ScriptedCreature.h"
+ Include dependency graph for firelands.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  DelayedAttackStartEvent
 
class  DelayedSpellCastEvent
 
class  PlayerCheck
 
struct  firelands_bossAI
 

Macros

#define DataHeader   "FL"
 
#define FirelandsScriptName   "instance_firelands"
 
#define RegisterFirelandsAI(AI)   RegisterCreatureAIWithFactory(AI, GetFirelandsAI)
 

Enumerations

enum  FLDataTypes {
  DATA_BETH_TILAC = 0 , DATA_LORD_RHYOLITH = 1 , DATA_SHANNOX = 2 , DATA_ALYSRAZOR = 3 ,
  DATA_BALEROC = 4 , DATA_MAJORDOMO_STAGHELM = 5 , DATA_RAGNAROS = 6
}
 
enum  FLCreatureIds {
  NPC_SHANNOX = 53691 , NPC_LORD_RHYOLITH = 52558 , NPC_BETH_TILAC = 52498 , NPC_ALYSRAZOR = 52530 ,
  NPC_BALEROC = 53494 , NPC_MAJORDOMO_STAGHELM = 52571 , NPC_RAGNAROS = 52409 , NPC_BLAZING_MONSTROSITY_LEFT = 53786 ,
  NPC_BLAZING_MONSTROSITY_RIGHT = 53791 , NPC_EGG_PILE = 53795 , NPC_HARBINGER_OF_FLAME = 53793 , NPC_MOLTEN_EGG_TRASH = 53914 ,
  NPC_SMOULDERING_HATCHLING = 53794 , NPC_MAGMA_CONDUIT = 54145 , NPC_MAGMAKIN = 54144
}
 
enum  GameobjectIds { GO_BALEROC_FIREWALL = 209066 }
 
enum  FirelandsSpells { SPELL_SMOULDERING_1 = 101089 , SPELL_SMOULDERING_2 = 101092 }
 
enum  FirelandsQuests { QUEST_HEART_OF_FLAME_A = 29307 , QUEST_HEART_OF_FLAME_H = 29308 }
 

Functions

template<typename AI >
AI * GetFirelandsAI (Creature *creature)
 

Variables

uint32 const EncounterCount = 7
 

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "FL"

Definition at line 27 of file firelands.h.

◆ FirelandsScriptName

#define FirelandsScriptName   "instance_firelands"

Definition at line 28 of file firelands.h.

◆ RegisterFirelandsAI

#define RegisterFirelandsAI (   AI)    RegisterCreatureAIWithFactory(AI, GetFirelandsAI)

Definition at line 133 of file firelands.h.

Enumeration Type Documentation

◆ FirelandsQuests

Enumerator
QUEST_HEART_OF_FLAME_A 
QUEST_HEART_OF_FLAME_H 

Definition at line 78 of file firelands.h.

◆ FirelandsSpells

Enumerator
SPELL_SMOULDERING_1 
SPELL_SMOULDERING_2 

Definition at line 72 of file firelands.h.

◆ FLCreatureIds

Enumerator
NPC_SHANNOX 
NPC_LORD_RHYOLITH 
NPC_BETH_TILAC 
NPC_ALYSRAZOR 
NPC_BALEROC 
NPC_MAJORDOMO_STAGHELM 
NPC_RAGNAROS 
NPC_BLAZING_MONSTROSITY_LEFT 
NPC_BLAZING_MONSTROSITY_RIGHT 
NPC_EGG_PILE 
NPC_HARBINGER_OF_FLAME 
NPC_MOLTEN_EGG_TRASH 
NPC_SMOULDERING_HATCHLING 
NPC_MAGMA_CONDUIT 
NPC_MAGMAKIN 

Definition at line 43 of file firelands.h.

◆ FLDataTypes

Enumerator
DATA_BETH_TILAC 
DATA_LORD_RHYOLITH 
DATA_SHANNOX 
DATA_ALYSRAZOR 
DATA_BALEROC 
DATA_MAJORDOMO_STAGHELM 
DATA_RAGNAROS 

Definition at line 32 of file firelands.h.

◆ GameobjectIds

Enumerator
GO_BALEROC_FIREWALL 

Definition at line 67 of file firelands.h.

Function Documentation

◆ GetFirelandsAI()

template<typename AI >
AI * GetFirelandsAI ( Creature creature)
inline

Definition at line 128 of file firelands.h.

Variable Documentation

◆ EncounterCount

uint32 const EncounterCount = 7

Definition at line 30 of file firelands.h.