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

Go to the source code of this file.

Macros

#define ScholomanceScriptName   "instance_scholomance"
 
#define DataHeader   "SC"
 
#define RegisterScholomanceCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetScholomanceAI)
 
#define RegisterScholomanceGameObjectAI(ai_name)   RegisterGameObjectAIWithFactory(ai_name, GetScholomanceAI)
 

Enumerations

enum  SCDataTypes {
  DATA_DOCTOR_THEOLEN_KRASTINOV = 0 , DATA_INSTRUCTOR_MALICIA = 1 , DATA_LADY_ILLUCIA_BAROV = 2 , DATA_LORD_ALEXEI_BAROV = 3 ,
  DATA_LOREKEEPER_POLKELT = 4 , DATA_THE_RAVENIAN = 5 , DATA_DARKMASTER_GANDLING = 6 , DATA_KIRTONOS = 7
}
 
enum  SCCreatureIds { NPC_DARKMASTER_GANDLING = 1853 , NPC_BONE_MINION = 16119 }
 
enum  SCGameobjectIds {
  GO_GATE_KIRTONOS = 175570 , GO_GATE_GANDLING = 177374 , GO_GATE_RAVENIAN = 177372 , GO_GATE_THEOLEN = 177377 ,
  GO_GATE_ILLUCIA = 177371 , GO_GATE_MALICIA = 177375 , GO_GATE_BAROV = 177373 , GO_GATE_POLKELT = 177376 ,
  GO_BRAZIER_OF_THE_HERALD = 175564
}
 

Functions

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

Variables

uint32 const EncounterCount = 8
 

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "SC"

Definition at line 24 of file scholomance.h.

◆ RegisterScholomanceCreatureAI

#define RegisterScholomanceCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetScholomanceAI)

Definition at line 65 of file scholomance.h.

◆ RegisterScholomanceGameObjectAI

#define RegisterScholomanceGameObjectAI (   ai_name)    RegisterGameObjectAIWithFactory(ai_name, GetScholomanceAI)

Definition at line 66 of file scholomance.h.

◆ ScholomanceScriptName

#define ScholomanceScriptName   "instance_scholomance"

Definition at line 23 of file scholomance.h.

Enumeration Type Documentation

◆ SCCreatureIds

Enumerator
NPC_DARKMASTER_GANDLING 
NPC_BONE_MINION 

Definition at line 40 of file scholomance.h.

◆ SCDataTypes

Enumerator
DATA_DOCTOR_THEOLEN_KRASTINOV 
DATA_INSTRUCTOR_MALICIA 
DATA_LADY_ILLUCIA_BAROV 
DATA_LORD_ALEXEI_BAROV 
DATA_LOREKEEPER_POLKELT 
DATA_THE_RAVENIAN 
DATA_DARKMASTER_GANDLING 
DATA_KIRTONOS 

Definition at line 28 of file scholomance.h.

◆ SCGameobjectIds

Enumerator
GO_GATE_KIRTONOS 
GO_GATE_GANDLING 
GO_GATE_RAVENIAN 
GO_GATE_THEOLEN 
GO_GATE_ILLUCIA 
GO_GATE_MALICIA 
GO_GATE_BAROV 
GO_GATE_POLKELT 
GO_BRAZIER_OF_THE_HERALD 

Definition at line 46 of file scholomance.h.

Function Documentation

◆ GetScholomanceAI()

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

Definition at line 60 of file scholomance.h.

Variable Documentation

◆ EncounterCount

uint32 const EncounterCount = 8

Definition at line 26 of file scholomance.h.