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

Go to the source code of this file.

Macros

#define FoSScriptName   "instance_forge_of_souls"
 
#define DataHeader   "FOS"
 
#define RegisterForgeOfSoulsCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetForgeOfSoulsAI)
 

Enumerations

enum  FOSData { DATA_BRONJAHM = 0 , DATA_DEVOURER_OF_SOULS = 1 , DATA_TEAM_IN_INSTANCE = 2 }
 
enum  FOSCreatures {
  NPC_BRONJAHM = 36497 , NPC_DEVOURER = 36502 , NPC_CORRUPTED_SOUL_FRAGMENT = 36535 , NPC_SYLVANAS_PART1 = 37596 ,
  NPC_SYLVANAS_PART2 = 38161 , NPC_JAINA_PART1 = 37597 , NPC_JAINA_PART2 = 38160 , NPC_KALIRA = 37583 ,
  NPC_ELANDRA = 37774 , NPC_LORALEN = 37779 , NPC_KORELN = 37582 , NPC_CHAMPION_1_HORDE = 37584 ,
  NPC_CHAMPION_2_HORDE = 37587 , NPC_CHAMPION_3_HORDE = 37588 , NPC_CHAMPION_1_ALLIANCE = 37496 , NPC_CHAMPION_2_ALLIANCE = 37497 ,
  NPC_CRUCIBLE_OF_SOULS = 37094
}
 
enum  FOSWorldStates { WORLD_STATE_THREE_FACED_FAILED = 4927 }
 

Functions

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

Variables

uint32 const EncounterCount = 2
 

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "FOS"

Definition at line 24 of file forge_of_souls.h.

◆ FoSScriptName

#define FoSScriptName   "instance_forge_of_souls"

Definition at line 23 of file forge_of_souls.h.

◆ RegisterForgeOfSoulsCreatureAI

#define RegisterForgeOfSoulsCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetForgeOfSoulsAI)

Definition at line 71 of file forge_of_souls.h.

Enumeration Type Documentation

◆ FOSCreatures

Enumerator
NPC_BRONJAHM 
NPC_DEVOURER 
NPC_CORRUPTED_SOUL_FRAGMENT 
NPC_SYLVANAS_PART1 
NPC_SYLVANAS_PART2 
NPC_JAINA_PART1 
NPC_JAINA_PART2 
NPC_KALIRA 
NPC_ELANDRA 
NPC_LORALEN 
NPC_KORELN 
NPC_CHAMPION_1_HORDE 
NPC_CHAMPION_2_HORDE 
NPC_CHAMPION_3_HORDE 
NPC_CHAMPION_1_ALLIANCE 
NPC_CHAMPION_2_ALLIANCE 
NPC_CRUCIBLE_OF_SOULS 

Definition at line 38 of file forge_of_souls.h.

◆ FOSData

enum FOSData
Enumerator
DATA_BRONJAHM 
DATA_DEVOURER_OF_SOULS 
DATA_TEAM_IN_INSTANCE 

Definition at line 28 of file forge_of_souls.h.

◆ FOSWorldStates

Enumerator
WORLD_STATE_THREE_FACED_FAILED 

Definition at line 60 of file forge_of_souls.h.

Function Documentation

◆ GetForgeOfSoulsAI()

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

Definition at line 66 of file forge_of_souls.h.

Variable Documentation

◆ EncounterCount

uint32 const EncounterCount = 2

Definition at line 26 of file forge_of_souls.h.