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

Go to the source code of this file.

Macros

#define AhnKahetScriptName   "instance_ahnkahet"
 
#define DataHeader   "AK"
 
#define RegisterAhnKahetCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetAhnKahetAI)
 
#define RegisterAhnKahetGameObjectAI(ai_name)   RegisterGameObjectAIWithFactory(ai_name, GetAhnKahetAI)
 

Enumerations

enum  AKDataTypes {
  DATA_ELDER_NADOX = 0 , DATA_PRINCE_TALDARAM = 1 , DATA_JEDOGA_SHADOWSEEKER = 2 , DATA_AMANITAR = 3 ,
  DATA_HERALD_VOLAZJ = 4 , DATA_SPHERE_1 = 5 , DATA_SPHERE_2 = 6 , DATA_PRINCE_TALDARAM_PLATFORM = 7
}
 
enum  AKCreatureIds {
  NPC_ELDER_NADOX = 29309 , NPC_PRINCE_TALDARAM = 29308 , NPC_JEDOGA_SHADOWSEEKER = 29310 , NPC_AMANITAR = 30258 ,
  NPC_HERALD_VOLAZJ = 29311 , NPC_AHNKAHAR_GUARDIAN = 30176 , NPC_AHNKAHAR_SWARMER = 30178 , NPC_TWILIGHT_INITIATE = 30114 ,
  NPC_TWILIGHT_VOLUNTEER = 30385 , NPC_TWILIGHT_WORSHIPPER = 30111 , NPC_JEDOGA_CONTROLLER = 30181 , NPC_HEALTHY_MUSHROOM = 30391 ,
  NPC_POISONOUS_MUSHROOM = 30435 , NPC_TWISTED_VISAGE = 30625
}
 
enum  AKGameObjectIds { GO_PRINCE_TALDARAM_GATE = 192236 , GO_PRINCE_TALDARAM_PLATFORM = 193564 , GO_SPHERE_1 = 193093 , GO_SPHERE_2 = 193094 }
 

Functions

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

Variables

uint32 const EncounterCount = 5
 

Macro Definition Documentation

◆ AhnKahetScriptName

#define AhnKahetScriptName   "instance_ahnkahet"

Definition at line 23 of file ahnkahet.h.

◆ DataHeader

#define DataHeader   "AK"

Definition at line 24 of file ahnkahet.h.

◆ RegisterAhnKahetCreatureAI

#define RegisterAhnKahetCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetAhnKahetAI)

Definition at line 87 of file ahnkahet.h.

◆ RegisterAhnKahetGameObjectAI

#define RegisterAhnKahetGameObjectAI (   ai_name)    RegisterGameObjectAIWithFactory(ai_name, GetAhnKahetAI)

Definition at line 88 of file ahnkahet.h.

Enumeration Type Documentation

◆ AKCreatureIds

Enumerator
NPC_ELDER_NADOX 
NPC_PRINCE_TALDARAM 
NPC_JEDOGA_SHADOWSEEKER 
NPC_AMANITAR 
NPC_HERALD_VOLAZJ 
NPC_AHNKAHAR_GUARDIAN 
NPC_AHNKAHAR_SWARMER 
NPC_TWILIGHT_INITIATE 
NPC_TWILIGHT_VOLUNTEER 
NPC_TWILIGHT_WORSHIPPER 
NPC_JEDOGA_CONTROLLER 
NPC_HEALTHY_MUSHROOM 
NPC_POISONOUS_MUSHROOM 
NPC_TWISTED_VISAGE 

Definition at line 43 of file ahnkahet.h.

◆ AKDataTypes

Enumerator
DATA_ELDER_NADOX 
DATA_PRINCE_TALDARAM 
DATA_JEDOGA_SHADOWSEEKER 
DATA_AMANITAR 
DATA_HERALD_VOLAZJ 
DATA_SPHERE_1 
DATA_SPHERE_2 
DATA_PRINCE_TALDARAM_PLATFORM 

Definition at line 28 of file ahnkahet.h.

◆ AKGameObjectIds

Enumerator
GO_PRINCE_TALDARAM_GATE 
GO_PRINCE_TALDARAM_PLATFORM 
GO_SPHERE_1 
GO_SPHERE_2 

Definition at line 73 of file ahnkahet.h.

Function Documentation

◆ GetAhnKahetAI()

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

Definition at line 82 of file ahnkahet.h.

Variable Documentation

◆ EncounterCount

uint32 const EncounterCount = 5

Definition at line 26 of file ahnkahet.h.