AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
scholomance.h File Reference
#include "CreatureAIImpl.h"

Go to the source code of this file.

Macros

#define ScholomanceScriptName   "instance_scholomance"
 
#define RegisterScholomanceCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetScholomanceAI)
 

Enumerations

enum  DataTypes {
  DATA_KIRTONOS_THE_HERALD = 0 ,
  DATA_MINI_BOSSES = 1 ,
  DATA_RAS_HUMAN = 2 ,
  DATA_DARKMASTER_GANDLING = 3
}
 
enum  ModelIds { MODEL_RAS_HUMAN = 3975 }
 
enum  TalkGroupIds { TALK_RAS_HUMAN = 0 }
 
enum  CreatureIds {
  NPC_RISEN_GUARDIAN = 11598 ,
  NPC_DARKMASTER_GANDLING = 1853 ,
  NPC_KIRTONOS = 10506
}
 
enum  GameobjectIds {
  GO_BRAZIER_KIRTONOS = 175564 ,
  GO_GATE_KIRTONOS = 175570 ,
  GO_DOOR_OPENED_WITH_KEY = 175167 ,
  GO_GATE_GANDLING_ENTRANCE = 177374 ,
  GO_GATE_GANDLING_DOWN_NORTH = 177371 ,
  GO_GATE_GANDLING_DOWN_EAST = 177373 ,
  GO_GATE_GANDLING_DOWN_SOUTH = 177372 ,
  GO_GATE_GANDLING_UP_NORTH = 177376 ,
  GO_GATE_GANDLING_UP_EAST = 177377 ,
  GO_GATE_GANDLING_UP_SOUTH = 177375
}
 

Functions

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

Macro Definition Documentation

◆ RegisterScholomanceCreatureAI

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

◆ ScholomanceScriptName

#define ScholomanceScriptName   "instance_scholomance"

Enumeration Type Documentation

◆ CreatureIds

Enumerator
NPC_RISEN_GUARDIAN 
NPC_DARKMASTER_GANDLING 
NPC_KIRTONOS 
44{
45 NPC_RISEN_GUARDIAN = 11598,
47 NPC_KIRTONOS = 10506
48};
@ NPC_DARKMASTER_GANDLING
Definition scholomance.h:46
@ NPC_KIRTONOS
Definition scholomance.h:47
@ NPC_RISEN_GUARDIAN
Definition scholomance.h:45

◆ DataTypes

enum DataTypes
Enumerator
DATA_KIRTONOS_THE_HERALD 
DATA_MINI_BOSSES 
DATA_RAS_HUMAN 
DATA_DARKMASTER_GANDLING 
26{
31};
@ DATA_MINI_BOSSES
Definition scholomance.h:28
@ DATA_KIRTONOS_THE_HERALD
Definition scholomance.h:27
@ DATA_DARKMASTER_GANDLING
Definition scholomance.h:30
@ DATA_RAS_HUMAN
Definition scholomance.h:29

◆ GameobjectIds

Enumerator
GO_BRAZIER_KIRTONOS 
GO_GATE_KIRTONOS 
GO_DOOR_OPENED_WITH_KEY 
GO_GATE_GANDLING_ENTRANCE 
GO_GATE_GANDLING_DOWN_NORTH 
GO_GATE_GANDLING_DOWN_EAST 
GO_GATE_GANDLING_DOWN_SOUTH 
GO_GATE_GANDLING_UP_NORTH 
GO_GATE_GANDLING_UP_EAST 
GO_GATE_GANDLING_UP_SOUTH 
51{
52 GO_BRAZIER_KIRTONOS = 175564,
53 GO_GATE_KIRTONOS = 175570,
54
56
58
65};
@ GO_DOOR_OPENED_WITH_KEY
Definition scholomance.h:55
@ GO_GATE_KIRTONOS
Definition scholomance.h:53
@ GO_GATE_GANDLING_UP_SOUTH
Definition scholomance.h:64
@ GO_GATE_GANDLING_ENTRANCE
Definition scholomance.h:57
@ GO_GATE_GANDLING_DOWN_EAST
Definition scholomance.h:60
@ GO_GATE_GANDLING_UP_EAST
Definition scholomance.h:63
@ GO_GATE_GANDLING_UP_NORTH
Definition scholomance.h:62
@ GO_BRAZIER_KIRTONOS
Definition scholomance.h:52
@ GO_GATE_GANDLING_DOWN_SOUTH
Definition scholomance.h:61
@ GO_GATE_GANDLING_DOWN_NORTH
Definition scholomance.h:59

◆ ModelIds

enum ModelIds
Enumerator
MODEL_RAS_HUMAN 
34{
35 MODEL_RAS_HUMAN = 3975
36};
@ MODEL_RAS_HUMAN
Definition scholomance.h:35

◆ TalkGroupIds

Enumerator
TALK_RAS_HUMAN 
39{
41};
@ TALK_RAS_HUMAN
Definition scholomance.h:40

Function Documentation

◆ GetScholomanceAI()

template<class AI , class T >
AI * GetScholomanceAI ( T *  obj)
inline
69{
70 return GetInstanceAI<AI>(obj, ScholomanceScriptName);
71}
#define ScholomanceScriptName
Definition scholomance.h:23

References ScholomanceScriptName.