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

Go to the source code of this file.

Classes

struct  npc_barnes
 
class  npc_image_of_medivh
 
struct  npc_image_of_medivh::npc_image_of_medivhAI
 
class  spell_karazhan_charge
 

Enumerations

enum  BarnesTexts {
  SAY_BEGIN = 0 , SAY_HOOD_1 = 1 , SAY_HOOD_2 = 2 , SAY_HOOD_3 = 3 ,
  SAY_HOOD_4 = 4 , SAY_OZ_1 = 5 , SAY_OZ_2 = 6 , SAY_OZ_3 = 7 ,
  SAY_OZ_4 = 8 , SAY_RAJ_1 = 9 , SAY_RAJ_2 = 10 , SAY_RAJ_3 = 11 ,
  SAY_RAJ_4 = 12
}
 
enum  BarnesMisc {
  SPELL_TUXEDO = 32616 , GOSSIP_MENU_MAIN = 7421 , GOSSIP_MENU_MAIN_2 = 7422 , GOSSIP_TEXT_MOROES_ALIVE = 8969 ,
  GOSSIP_TEXT_MAIN_1 = 8970 , GOSSIP_TEXT_MAIN_2 = 8971 , GOSSIP_TEXT_FAIL_HOOD = 8975 , GOSSIP_TEXT_FAIL_OZ = 8981 ,
  GOSSIP_TEXT_FAIL_RAJ = 8982 , GOSSIP_TEXT_DONE = 10471 , GOSSIP_OPTION_MAIN = 0 , GOSSIP_OPTION_FAIL_HOOD = 1 ,
  GOSSIP_OPTION_FAIL_OZ = 2 , GOSSIP_OPTION_FAIL_RAJ = 3 , PATH_ANNOUNCE_1 = 1358230 , PATH_ANNOUNCE_2 = 1358231 ,
  ACTION_START_ANNOUNCE = 0 , NPC_CROWD_HELPER = 18654
}
 
enum  BarnesSounds { SOUND_APPLAUSE = 9332 , SOUND_AMBIENCE_HOOD = 9357 , SOUND_AMBIENCE_OZ = 9358 , SOUND_AMBIENCE_RAJ = 9359 }
 
enum  BarnesCreatureSpawnGroups {
  SPAWN_GROUP_SPOTLIGHT = 386 , SPAWN_GROUP_GRANDMOTHER = 387 , SPAWN_GROUP_TINHEAD = 388 , SPAWN_GROUP_STRAWMAN = 389 ,
  SPAWN_GROUP_ROAR = 390 , SPAWN_GROUP_DOROTHEE = 391 , SPAWN_GROUP_JULIANNE = 392
}
 
enum  BarnesObjectSpawnGroups { SPAWN_GROUP_DECORATIONS_HOOD = 396 , SPAWN_GROUP_DECORATIONS_OZ = 397 , SPAWN_GROUP_DECORATIONS_RAJ = 398 }
 
enum  ImageOfMedivhTexts {
  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
}
 
enum  ImageOfMedivhMisc {
  SPELL_FIRE_BALL = 30967 , SPELL_UBER_FIREBALL = 30971 , SPELL_CONFLAGRATION_BLAST = 30977 , SPELL_MANA_SHIELD = 31635 ,
  NPC_ARCANAGOS = 17652
}
 
enum  KarazhanCharge { SPELL_FEAR = 29321 }
 

Functions

void AddSC_karazhan ()
 

Variables

static constexpr const char * GOSSIP_OPTION_GM_1 = "[GM] Change event to EVENT_OZ"
 
static constexpr const char * GOSSIP_OPTION_GM_2 = "[GM] Change event to EVENT_HOOD"
 
static constexpr const char * GOSSIP_OPTION_GM_3 = "[GM] Change event to EVENT_RAJ"
 
static float MedivPos [4] = {-11161.49f, -1902.24f, 91.48f, 1.94f}
 
static float ArcanagosPos [4] = {-11169.75f, -1881.48f, 95.39f, 4.83f}
 

Enumeration Type Documentation

◆ BarnesCreatureSpawnGroups

Enumerator
SPAWN_GROUP_SPOTLIGHT 
SPAWN_GROUP_GRANDMOTHER 
SPAWN_GROUP_TINHEAD 
SPAWN_GROUP_STRAWMAN 
SPAWN_GROUP_ROAR 
SPAWN_GROUP_DOROTHEE 
SPAWN_GROUP_JULIANNE 

Definition at line 84 of file karazhan.cpp.

◆ BarnesMisc

enum BarnesMisc
Enumerator
SPELL_TUXEDO 
GOSSIP_MENU_MAIN 
GOSSIP_MENU_MAIN_2 
GOSSIP_TEXT_MOROES_ALIVE 
GOSSIP_TEXT_MAIN_1 
GOSSIP_TEXT_MAIN_2 
GOSSIP_TEXT_FAIL_HOOD 
GOSSIP_TEXT_FAIL_OZ 
GOSSIP_TEXT_FAIL_RAJ 
GOSSIP_TEXT_DONE 
GOSSIP_OPTION_MAIN 
GOSSIP_OPTION_FAIL_HOOD 
GOSSIP_OPTION_FAIL_OZ 
GOSSIP_OPTION_FAIL_RAJ 
PATH_ANNOUNCE_1 
PATH_ANNOUNCE_2 
ACTION_START_ANNOUNCE 
NPC_CROWD_HELPER 

Definition at line 48 of file karazhan.cpp.

◆ BarnesObjectSpawnGroups

Enumerator
SPAWN_GROUP_DECORATIONS_HOOD 
SPAWN_GROUP_DECORATIONS_OZ 
SPAWN_GROUP_DECORATIONS_RAJ 

Definition at line 95 of file karazhan.cpp.

◆ BarnesSounds

Enumerator
SOUND_APPLAUSE 
SOUND_AMBIENCE_HOOD 
SOUND_AMBIENCE_OZ 
SOUND_AMBIENCE_RAJ 

Definition at line 76 of file karazhan.cpp.

◆ BarnesTexts

Enumerator
SAY_BEGIN 
SAY_HOOD_1 
SAY_HOOD_2 
SAY_HOOD_3 
SAY_HOOD_4 
SAY_OZ_1 
SAY_OZ_2 
SAY_OZ_3 
SAY_OZ_4 
SAY_RAJ_1 
SAY_RAJ_2 
SAY_RAJ_3 
SAY_RAJ_4 

Definition at line 31 of file karazhan.cpp.

◆ ImageOfMedivhMisc

Enumerator
SPELL_FIRE_BALL 
SPELL_UBER_FIREBALL 
SPELL_CONFLAGRATION_BLAST 
SPELL_MANA_SHIELD 
NPC_ARCANAGOS 

Definition at line 510 of file karazhan.cpp.

◆ ImageOfMedivhTexts

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 497 of file karazhan.cpp.

◆ KarazhanCharge

Enumerator
SPELL_FEAR 

Definition at line 719 of file karazhan.cpp.

Function Documentation

◆ AddSC_karazhan()

void AddSC_karazhan ( )

Definition at line 743 of file karazhan.cpp.

References RegisterKarazhanCreatureAI, and RegisterSpellScript.

Referenced by AddEasternKingdomsScripts().

Variable Documentation

◆ ArcanagosPos

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

◆ GOSSIP_OPTION_GM_1

constexpr const char* GOSSIP_OPTION_GM_1 = "[GM] Change event to EVENT_OZ"
staticconstexpr

Definition at line 102 of file karazhan.cpp.

Referenced by npc_barnes::OnGossipHello().

◆ GOSSIP_OPTION_GM_2

constexpr const char* GOSSIP_OPTION_GM_2 = "[GM] Change event to EVENT_HOOD"
staticconstexpr

Definition at line 103 of file karazhan.cpp.

Referenced by npc_barnes::OnGossipHello().

◆ GOSSIP_OPTION_GM_3

constexpr const char* GOSSIP_OPTION_GM_3 = "[GM] Change event to EVENT_RAJ"
staticconstexpr

Definition at line 104 of file karazhan.cpp.

Referenced by npc_barnes::OnGossipHello().

◆ MedivPos