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

Go to the source code of this file.

Macros

#define SCScriptName   "instance_stonecore"
 
#define DataHeader   "SC"
 

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  SCMisc {
  ACTION_CORBORUS_INTRO , ACTION_SLABHIDE_INTRO , NPC_WORLDTRIGGER = 22515 , NPC_MILLHOUSE_MANASTORM = 43391 ,
  NPC_CORBORUS = 43438 , NPC_SLABHIDE = 43214 , NPC_OZRUK = 42188 , NPC_HIGH_PRIESTESS_AZIL = 42333 ,
  MAX_STONECORE_TELEPORTERS = 2 , NPC_STONECORE_TELEPORTER = 51396 , NPC_STONECORE_TELEPORTER_2 = 51397 , SPELL_TELEPORTER_ACTIVE_VISUAL = 95298 ,
  GAMEOBJECT_TWILIGHT_DOCUMENTS = 207415 , GAMEOBJECT_CORBORUS_ROCKDOOR = 207343 , GAMEOBJECT_SLABHIDE_ROCK_WALL = 204381 , SPELL_RING_WYRM_KNOCKBACK = 81235 ,
  CREATURE_FORMATION_MILLHOUSE_EVENT_TRASH = 340418 , CREATURE_FORMATION_MILLHOUSE_EVENT_LAST_GROUP = 340492
}
 

Functions

template<typename AI >
AI * GetStonecoreAI (Creature *creature)
 

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "SC"

Definition at line 24 of file stonecore.h.

◆ SCScriptName

#define SCScriptName   "instance_stonecore"

Definition at line 23 of file stonecore.h.

Enumeration Type Documentation

◆ 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 stonecore.h.

◆ SCMisc

enum SCMisc
Enumerator
ACTION_CORBORUS_INTRO 
ACTION_SLABHIDE_INTRO 
NPC_WORLDTRIGGER 
NPC_MILLHOUSE_MANASTORM 
NPC_CORBORUS 
NPC_SLABHIDE 
NPC_OZRUK 
NPC_HIGH_PRIESTESS_AZIL 
MAX_STONECORE_TELEPORTERS 
NPC_STONECORE_TELEPORTER 
NPC_STONECORE_TELEPORTER_2 
SPELL_TELEPORTER_ACTIVE_VISUAL 
GAMEOBJECT_TWILIGHT_DOCUMENTS 
GAMEOBJECT_CORBORUS_ROCKDOOR 
GAMEOBJECT_SLABHIDE_ROCK_WALL 
SPELL_RING_WYRM_KNOCKBACK 
CREATURE_FORMATION_MILLHOUSE_EVENT_TRASH 
CREATURE_FORMATION_MILLHOUSE_EVENT_LAST_GROUP 

Definition at line 49 of file stonecore.h.

Function Documentation

◆ GetStonecoreAI()

template<typename AI >
AI * GetStonecoreAI ( Creature creature)
inline

Definition at line 80 of file stonecore.h.