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

Go to the source code of this file.

Macros

#define MCScriptName   "instance_molten_core"
 
#define DataHeader   "MC"
 
#define RegisterMoltenCoreCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetMoltenCoreAI)
 

Enumerations

enum  MCEncounters {
  BOSS_LUCIFRON = 0 , BOSS_MAGMADAR = 1 , BOSS_GEHENNAS = 2 , BOSS_GARR = 3 ,
  BOSS_SHAZZRAH = 4 , BOSS_BARON_GEDDON = 5 , BOSS_SULFURON_HARBINGER = 6 , BOSS_GOLEMAGG_THE_INCINERATOR = 7 ,
  BOSS_MAJORDOMO_EXECUTUS = 8 , BOSS_RAGNAROS = 9 , MAX_ENCOUNTER
}
 
enum  MCActions { ACTION_START_RAGNAROS = 0 , ACTION_START_RAGNAROS_ALT = 1 }
 
enum  MCCreatures {
  NPC_LUCIFRON = 12118 , NPC_MAGMADAR = 11982 , NPC_GEHENNAS = 12259 , NPC_GARR = 12057 ,
  NPC_SHAZZRAH = 12264 , NPC_BARON_GEDDON = 12056 , NPC_SULFURON_HARBINGER = 12098 , NPC_GOLEMAGG_THE_INCINERATOR = 11988 ,
  NPC_MAJORDOMO_EXECUTUS = 12018 , NPC_RAGNAROS = 11502 , NPC_FLAMEWAKER_HEALER = 11663 , NPC_FLAMEWAKER_ELITE = 11664
}
 
enum  MCGameObjects { GO_CACHE_OF_THE_FIRELORD = 179703 }
 
enum  MCData { DATA_RAGNAROS_ADDS = 0 }
 

Functions

template<class AI , class T >
AI * GetMoltenCoreAI (T *obj)
 

Variables

Position const RagnarosTelePos
 
Position const RagnarosSummonPos
 

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "MC"

Definition at line 26 of file molten_core.h.

◆ MCScriptName

#define MCScriptName   "instance_molten_core"

Definition at line 25 of file molten_core.h.

◆ RegisterMoltenCoreCreatureAI

#define RegisterMoltenCoreCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetMoltenCoreAI)

Definition at line 84 of file molten_core.h.

Enumeration Type Documentation

◆ MCActions

enum MCActions
Enumerator
ACTION_START_RAGNAROS 
ACTION_START_RAGNAROS_ALT 

Definition at line 43 of file molten_core.h.

◆ MCCreatures

Enumerator
NPC_LUCIFRON 
NPC_MAGMADAR 
NPC_GEHENNAS 
NPC_GARR 
NPC_SHAZZRAH 
NPC_BARON_GEDDON 
NPC_SULFURON_HARBINGER 
NPC_GOLEMAGG_THE_INCINERATOR 
NPC_MAJORDOMO_EXECUTUS 
NPC_RAGNAROS 
NPC_FLAMEWAKER_HEALER 
NPC_FLAMEWAKER_ELITE 

Definition at line 52 of file molten_core.h.

◆ MCData

enum MCData
Enumerator
DATA_RAGNAROS_ADDS 

Definition at line 73 of file molten_core.h.

◆ MCEncounters

Enumerator
BOSS_LUCIFRON 
BOSS_MAGMADAR 
BOSS_GEHENNAS 
BOSS_GARR 
BOSS_SHAZZRAH 
BOSS_BARON_GEDDON 
BOSS_SULFURON_HARBINGER 
BOSS_GOLEMAGG_THE_INCINERATOR 
BOSS_MAJORDOMO_EXECUTUS 
BOSS_RAGNAROS 
MAX_ENCOUNTER 

Definition at line 28 of file molten_core.h.

◆ MCGameObjects

Enumerator
GO_CACHE_OF_THE_FIRELORD 

Definition at line 68 of file molten_core.h.

Function Documentation

◆ GetMoltenCoreAI()

template<class AI , class T >
AI * GetMoltenCoreAI ( T *  obj)
inline

Definition at line 79 of file molten_core.h.

Variable Documentation

◆ RagnarosSummonPos

Position const RagnarosSummonPos
extern

Definition at line 41 of file instance_molten_core.cpp.

◆ RagnarosTelePos

Position const RagnarosTelePos
extern

Definition at line 40 of file instance_molten_core.cpp.