AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
zone_nagrand.cpp File Reference
#include "CreatureScript.h"
#include "GameObjectScript.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "ScriptedEscortAI.h"
#include "SpellInfo.h"

Go to the source code of this file.

Classes

class  npc_maghar_captive
 
struct  npc_maghar_captive::npc_maghar_captiveAI
 
class  npc_creditmarker_visit_with_ancestors
 
struct  npc_creditmarker_visit_with_ancestors::npc_creditmarker_visit_with_ancestorsAI
 
class  npc_kurenai_captive
 
struct  npc_kurenai_captive::npc_kurenai_captiveAI
 
class  go_warmaul_prison
 

Enumerations

enum  MagharCaptive {
  SAY_MAG_START = 0 ,
  SAY_MAG_NO_ESCAPE = 0 ,
  SAY_MAG_MORE = 1 ,
  SAY_MAG_MORE_REPLY = 0 ,
  SAY_MAG_LIGHTNING = 2 ,
  SAY_MAG_SHOCK = 3 ,
  SAY_MAG_COMPLETE = 4 ,
  SPELL_CHAIN_LIGHTNING = 16006 ,
  SPELL_EARTHBIND_TOTEM = 15786 ,
  SPELL_FROST_SHOCK = 12548 ,
  SPELL_HEALING_WAVE = 12491 ,
  QUEST_TOTEM_KARDASH_H = 9868 ,
  NPC_MURK_RAIDER = 18203 ,
  NPC_MURK_BRUTE = 18211 ,
  NPC_MURK_SCAVENGER = 18207 ,
  NPC_MURK_PUTRIFIER = 18202
}
 
enum  KurenaiCaptive {
  SAY_KUR_START = 0 ,
  SAY_KUR_NO_ESCAPE = 1 ,
  SAY_KUR_MORE = 2 ,
  SAY_KUR_MORE_TWO = 3 ,
  SAY_KUR_LIGHTNING = 4 ,
  SAY_KUR_SHOCK = 5 ,
  SAY_KUR_COMPLETE = 6 ,
  SPELL_KUR_CHAIN_LIGHTNING = 16006 ,
  SPELL_KUR_EARTHBIND_TOTEM = 15786 ,
  SPELL_KUR_FROST_SHOCK = 12548 ,
  SPELL_KUR_HEALING_WAVE = 12491 ,
  QUEST_TOTEM_KARDASH_A = 9879 ,
  NPC_KUR_MURK_RAIDER = 18203 ,
  NPC_KUR_MURK_BRUTE = 18211 ,
  NPC_KUR_MURK_SCAVENGER = 18207 ,
  NPC_KUR_MURK_PUTRIFIER = 18202
}
 
enum  FindingTheSurvivorsData {
  QUEST_FINDING_THE_SURVIVORS = 9948 ,
  NPC_MAGHAR_PRISONER = 18428 ,
  SAY_FREE = 0
}
 

Functions

void AddSC_nagrand ()
 

Variables

static float m_afAmbushA [] = {-1568.805786f, 8533.873047f, 1.958f}
 
static float m_afAmbushB [] = {-1491.554321f, 8506.483398f, 1.248f}
 
static float kurenaiAmbushA [] = {-1520.6f, 8468.4f, -4.1f}
 
static float kurenaiAmbushB [] = {-1491.554321f, 8506.483398f, 1.248f}
 

Enumeration Type Documentation

◆ FindingTheSurvivorsData

Enumerator
QUEST_FINDING_THE_SURVIVORS 
NPC_MAGHAR_PRISONER 
SAY_FREE 
443{
445 NPC_MAGHAR_PRISONER = 18428,
446
447 SAY_FREE = 0,
448};
@ SAY_FREE
Definition zone_nagrand.cpp:447
@ QUEST_FINDING_THE_SURVIVORS
Definition zone_nagrand.cpp:444
@ NPC_MAGHAR_PRISONER
Definition zone_nagrand.cpp:445

◆ KurenaiCaptive

Enumerator
SAY_KUR_START 
SAY_KUR_NO_ESCAPE 
SAY_KUR_MORE 
SAY_KUR_MORE_TWO 
SAY_KUR_LIGHTNING 
SAY_KUR_SHOCK 
SAY_KUR_COMPLETE 
SPELL_KUR_CHAIN_LIGHTNING 
SPELL_KUR_EARTHBIND_TOTEM 
SPELL_KUR_FROST_SHOCK 
SPELL_KUR_HEALING_WAVE 
QUEST_TOTEM_KARDASH_A 
NPC_KUR_MURK_RAIDER 
NPC_KUR_MURK_BRUTE 
NPC_KUR_MURK_SCAVENGER 
NPC_KUR_MURK_PUTRIFIER 
255{
256 SAY_KUR_START = 0,
258 SAY_KUR_MORE = 2,
261 SAY_KUR_SHOCK = 5,
263
266 SPELL_KUR_FROST_SHOCK = 12548,
268
270
271 NPC_KUR_MURK_RAIDER = 18203,
272 NPC_KUR_MURK_BRUTE = 18211,
275};
@ QUEST_TOTEM_KARDASH_A
Definition zone_nagrand.cpp:269
@ NPC_KUR_MURK_BRUTE
Definition zone_nagrand.cpp:272
@ SAY_KUR_NO_ESCAPE
Definition zone_nagrand.cpp:257
@ SPELL_KUR_HEALING_WAVE
Definition zone_nagrand.cpp:267
@ SAY_KUR_MORE_TWO
Definition zone_nagrand.cpp:259
@ SAY_KUR_LIGHTNING
Definition zone_nagrand.cpp:260
@ SPELL_KUR_FROST_SHOCK
Definition zone_nagrand.cpp:266
@ SPELL_KUR_EARTHBIND_TOTEM
Definition zone_nagrand.cpp:265
@ SPELL_KUR_CHAIN_LIGHTNING
Definition zone_nagrand.cpp:264
@ SAY_KUR_MORE
Definition zone_nagrand.cpp:258
@ NPC_KUR_MURK_PUTRIFIER
Definition zone_nagrand.cpp:274
@ SAY_KUR_COMPLETE
Definition zone_nagrand.cpp:262
@ SAY_KUR_START
Definition zone_nagrand.cpp:256
@ SAY_KUR_SHOCK
Definition zone_nagrand.cpp:261
@ NPC_KUR_MURK_SCAVENGER
Definition zone_nagrand.cpp:273
@ NPC_KUR_MURK_RAIDER
Definition zone_nagrand.cpp:271

◆ MagharCaptive

Enumerator
SAY_MAG_START 
SAY_MAG_NO_ESCAPE 
SAY_MAG_MORE 
SAY_MAG_MORE_REPLY 
SAY_MAG_LIGHTNING 
SAY_MAG_SHOCK 
SAY_MAG_COMPLETE 
SPELL_CHAIN_LIGHTNING 
SPELL_EARTHBIND_TOTEM 
SPELL_FROST_SHOCK 
SPELL_HEALING_WAVE 
QUEST_TOTEM_KARDASH_H 
NPC_MURK_RAIDER 
NPC_MURK_BRUTE 
NPC_MURK_SCAVENGER 
NPC_MURK_PUTRIFIER 
30{
31 SAY_MAG_START = 0,
33 SAY_MAG_MORE = 1,
36 SAY_MAG_SHOCK = 3,
38
41 SPELL_FROST_SHOCK = 12548,
42 SPELL_HEALING_WAVE = 12491,
43
45
46 NPC_MURK_RAIDER = 18203,
47 NPC_MURK_BRUTE = 18211,
48 NPC_MURK_SCAVENGER = 18207,
49 NPC_MURK_PUTRIFIER = 18202
50};
@ QUEST_TOTEM_KARDASH_H
Definition zone_nagrand.cpp:44
@ SPELL_EARTHBIND_TOTEM
Definition zone_nagrand.cpp:40
@ NPC_MURK_SCAVENGER
Definition zone_nagrand.cpp:48
@ NPC_MURK_RAIDER
Definition zone_nagrand.cpp:46
@ SAY_MAG_START
Definition zone_nagrand.cpp:31
@ SAY_MAG_SHOCK
Definition zone_nagrand.cpp:36
@ SAY_MAG_MORE_REPLY
Definition zone_nagrand.cpp:34
@ SAY_MAG_LIGHTNING
Definition zone_nagrand.cpp:35
@ SAY_MAG_MORE
Definition zone_nagrand.cpp:33
@ SPELL_FROST_SHOCK
Definition zone_nagrand.cpp:41
@ SAY_MAG_COMPLETE
Definition zone_nagrand.cpp:37
@ SPELL_HEALING_WAVE
Definition zone_nagrand.cpp:42
@ NPC_MURK_PUTRIFIER
Definition zone_nagrand.cpp:49
@ SPELL_CHAIN_LIGHTNING
Definition zone_nagrand.cpp:39
@ NPC_MURK_BRUTE
Definition zone_nagrand.cpp:47
@ SAY_MAG_NO_ESCAPE
Definition zone_nagrand.cpp:32

Function Documentation

◆ AddSC_nagrand()

void AddSC_nagrand ( )
475{
476 new npc_maghar_captive();
479 new go_warmaul_prison();
480}
Definition zone_nagrand.cpp:451
Definition zone_nagrand.cpp:212
Definition zone_nagrand.cpp:281
Definition zone_nagrand.cpp:56

Referenced by AddOutlandScripts().

Variable Documentation

◆ kurenaiAmbushA

float kurenaiAmbushA[] = {-1520.6f, 8468.4f, -4.1f}
static
277{-1520.6f, 8468.4f, -4.1f};

Referenced by npc_kurenai_captive::npc_kurenai_captiveAI::SetGUID().

◆ kurenaiAmbushB

float kurenaiAmbushB[] = {-1491.554321f, 8506.483398f, 1.248f}
static
278{-1491.554321f, 8506.483398f, 1.248f};

Referenced by npc_kurenai_captive::npc_kurenai_captiveAI::WaypointReached().

◆ m_afAmbushA

float m_afAmbushA[] = {-1568.805786f, 8533.873047f, 1.958f}
static
52{-1568.805786f, 8533.873047f, 1.958f};

Referenced by npc_maghar_captive::OnQuestAccept().

◆ m_afAmbushB

float m_afAmbushB[] = {-1491.554321f, 8506.483398f, 1.248f}
static
53{-1491.554321f, 8506.483398f, 1.248f};

Referenced by npc_maghar_captive::npc_maghar_captiveAI::WaypointReached().