TrinityCore
Loading...
Searching...
No Matches
karazhan.cpp File Reference
#include "ScriptMgr.h"
#include "InstanceScript.h"
#include "karazhan.h"
#include "Log.h"
#include "Map.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "Player.h"
#include "ScriptedEscortAI.h"
#include "ScriptedGossip.h"
#include "TemporarySummon.h"
+ Include dependency graph for karazhan.cpp:

Go to the source code of this file.

Classes

struct  Dialogue
 
class  npc_barnes
 
struct  npc_barnes::npc_barnesAI
 
class  npc_image_of_medivh
 
struct  npc_image_of_medivh::npc_image_of_medivhAI
 

Macros

#define OZ_GM_GOSSIP1   "[GM] Change event to EVENT_OZ"
 
#define OZ_GM_GOSSIP2   "[GM] Change event to EVENT_HOOD"
 
#define OZ_GM_GOSSIP3   "[GM] Change event to EVENT_RAJ"
 
#define SPAWN_Z   90.5f
 
#define SPAWN_Y   -1758
 
#define SPAWN_O   4.738f
 

Enumerations

enum  Spells {
  SPELL_SPOTLIGHT = 25824 , SPELL_TUXEDO = 32616 , SPELL_TELEPORT = 39567 , SPELL_FIRE_BALL = 30967 ,
  SPELL_UBER_FIREBALL = 30971 , SPELL_CONFLAGRATION_BLAST = 30977 , SPELL_MANA_SHIELD = 31635
}
 
enum  Creatures { NPC_ARCANAGOS = 17652 , NPC_SPOTLIGHT = 19525 }
 
enum  Misc { OZ_GOSSIP1_MID = 7421 , OZ_GOSSIP1_OID = 0 , OZ_GOSSIP2_MID = 7422 , OZ_GOSSIP2_OID = 0 }
 
enum  {
  SAY_DIALOG_MEDIVH_1 = 0 , SAY_DIALOG_ARCANAGOS_2 = 0 , SAY_DIALOG_MEDIVH_3 = 1 , SAY_DIALOG_ARCANAGOS_4 = 1 ,
  SAY_DIALOG_MEDIVH_5 = 2 , SAY_DIALOG_ARCANAGOS_6 = 2 , EMOTE_DIALOG_MEDIVH_7 = 3 , SAY_DIALOG_ARCANAGOS_8 = 3 ,
  SAY_DIALOG_MEDIVH_9 = 4
}
 

Functions

void AddSC_karazhan ()
 

Variables

static Dialogue OzDialogue []
 
static Dialogue HoodDialogue []
 
static Dialogue RAJDialogue []
 
float Spawns [6][2]
 
static constexpr uint32 PATH_ESCORT_BARNES = 134498
 
static float MedivPos [4] = {-11161.49f, -1902.24f, 91.48f, 1.94f}
 
static float ArcanagosPos [4] = {-11169.75f, -1881.48f, 95.39f, 4.83f}
 

Macro Definition Documentation

◆ OZ_GM_GOSSIP1

#define OZ_GM_GOSSIP1   "[GM] Change event to EVENT_OZ"

Definition at line 76 of file karazhan.cpp.

◆ OZ_GM_GOSSIP2

#define OZ_GM_GOSSIP2   "[GM] Change event to EVENT_HOOD"

Definition at line 77 of file karazhan.cpp.

◆ OZ_GM_GOSSIP3

#define OZ_GM_GOSSIP3   "[GM] Change event to EVENT_RAJ"

Definition at line 78 of file karazhan.cpp.

◆ SPAWN_O

#define SPAWN_O   4.738f

Definition at line 123 of file karazhan.cpp.

◆ SPAWN_Y

#define SPAWN_Y   -1758

Definition at line 122 of file karazhan.cpp.

◆ SPAWN_Z

#define SPAWN_Z   90.5f

Definition at line 121 of file karazhan.cpp.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
SAY_DIALOG_MEDIVH_1 
SAY_DIALOG_ARCANAGOS_2 
SAY_DIALOG_MEDIVH_3 
SAY_DIALOG_ARCANAGOS_4 
SAY_DIALOG_MEDIVH_5 
SAY_DIALOG_ARCANAGOS_6 
EMOTE_DIALOG_MEDIVH_7 
SAY_DIALOG_ARCANAGOS_8 
SAY_DIALOG_MEDIVH_9 

Definition at line 413 of file karazhan.cpp.

◆ Creatures

enum Creatures
Enumerator
NPC_ARCANAGOS 
NPC_SPOTLIGHT 

Definition at line 58 of file karazhan.cpp.

◆ Misc

enum Misc
Enumerator
OZ_GOSSIP1_MID 
OZ_GOSSIP1_OID 
OZ_GOSSIP2_MID 
OZ_GOSSIP2_OID 

Definition at line 68 of file karazhan.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_SPOTLIGHT 
SPELL_TUXEDO 
SPELL_TELEPORT 
SPELL_FIRE_BALL 
SPELL_UBER_FIREBALL 
SPELL_CONFLAGRATION_BLAST 
SPELL_MANA_SHIELD 

Definition at line 42 of file karazhan.cpp.

Function Documentation

◆ AddSC_karazhan()

void AddSC_karazhan ( )

Definition at line 625 of file karazhan.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ ArcanagosPos

float ArcanagosPos[4] = {-11169.75f, -1881.48f, 95.39f, 4.83f}
static

Definition at line 427 of file karazhan.cpp.

◆ HoodDialogue

Dialogue HoodDialogue[]
static
Initial value:
=
{
{4, 6000},
{5, 10000},
{6, 14000},
{7, 15000}
}

Definition at line 94 of file karazhan.cpp.

◆ MedivPos

float MedivPos[4] = {-11161.49f, -1902.24f, 91.48f, 1.94f}
static

Definition at line 426 of file karazhan.cpp.

◆ OzDialogue

Dialogue OzDialogue[]
static
Initial value:
=
{
{0, 6000},
{1, 18000},
{2, 9000},
{3, 15000}
}

Definition at line 86 of file karazhan.cpp.

◆ PATH_ESCORT_BARNES

constexpr uint32 PATH_ESCORT_BARNES = 134498
staticconstexpr

Definition at line 125 of file karazhan.cpp.

◆ RAJDialogue

Dialogue RAJDialogue[]
static
Initial value:
=
{
{8, 5000},
{9, 7000},
{10, 14000},
{11, 14000}
}

Definition at line 102 of file karazhan.cpp.

◆ Spawns

float Spawns[6][2]
Initial value:
=
{
{17535, -10896},
{17546, -10891},
{17547, -10884},
{17543, -10902},
{17603, -10892},
{17534, -10900},
}

Definition at line 111 of file karazhan.cpp.