TrinityCore
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_old"
 

Enumerations

enum  SCDataTypes {
  DATA_DOCTORTHEOLENKRASTINOV = 0 , DATA_INSTRUCTORMALICIA = 1 , DATA_LADYILLUCIABAROV = 2 , DATA_LORDALEXEIBAROV = 3 ,
  DATA_LOREKEEPERPOLKELT = 4 , DATA_THERAVENIAN = 5 , DATA_DARKMASTERGANDLING = 6 , DATA_KIRTONOS = 7 ,
  DATA_JANDICE_BAROV = 8 , DATA_RATTLEGORE = 9 , DATA_MARDUK_BLACKPOOL = 10 , DATA_VECTUS = 11 ,
  DATA_RAS_FROSTWHISPER = 12 , MAX_ENCOUNTER , DATA_CORBORUS , DATA_SLABHIDE ,
  DATA_OZRUK , DATA_HIGH_PRIESTESS_AZIL , DATA_MILLHOUSE_MANASTORM , DATA_MILLHOUSE_EVENT_FACE ,
  DATA_HANDLE_CORBORUS_ROCKDOOR , DATA_MILLHOUSE_EVENT_KNOCKBACK , DATA_MILLHOUSE_EVENT_DESPAWN , DATA_SLABHIDE_INTRO ,
  DATA_SLABHIDE_ROCK_WALL , DATA_STONECORE_TELEPORTER , DATA_STONECORE_TELEPORTER_2
}
 
enum  SCCreatureIds { NPC_DARKMASTER_GANDLING = 1853 , NPC_MARDUK_BLACKPOOL = 10433 , NPC_RATTLEGORE = 11622 , 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)
 

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "SC_old"

Definition at line 24 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_MARDUK_BLACKPOOL 
NPC_RATTLEGORE 
NPC_BONE_MINION 

Definition at line 45 of file scholomance.h.

◆ SCDataTypes

Enumerator
DATA_DOCTORTHEOLENKRASTINOV 
DATA_INSTRUCTORMALICIA 
DATA_LADYILLUCIABAROV 
DATA_LORDALEXEIBAROV 
DATA_LOREKEEPERPOLKELT 
DATA_THERAVENIAN 
DATA_DARKMASTERGANDLING 
DATA_KIRTONOS 
DATA_JANDICE_BAROV 
DATA_RATTLEGORE 
DATA_MARDUK_BLACKPOOL 
DATA_VECTUS 
DATA_RAS_FROSTWHISPER 
MAX_ENCOUNTER 
DATA_CORBORUS 
DATA_SLABHIDE 
DATA_OZRUK 
DATA_HIGH_PRIESTESS_AZIL 
DATA_MILLHOUSE_MANASTORM 
DATA_MILLHOUSE_EVENT_FACE 
DATA_HANDLE_CORBORUS_ROCKDOOR 
DATA_MILLHOUSE_EVENT_KNOCKBACK 
DATA_MILLHOUSE_EVENT_DESPAWN 
DATA_SLABHIDE_INTRO 
DATA_SLABHIDE_ROCK_WALL 
DATA_STONECORE_TELEPORTER 
DATA_STONECORE_TELEPORTER_2 

Definition at line 26 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 53 of file scholomance.h.

Function Documentation

◆ GetScholomanceAI()

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

Definition at line 67 of file scholomance.h.