TrinityCore
zone_nagrand.cpp File Reference
#include "ScriptMgr.h"
#include "ConditionMgr.h"
#include "GameObjectAI.h"
#include "MotionMaster.h"
#include "Player.h"
#include "ScriptedEscortAI.h"
#include "SpellInfo.h"
#include "SpellScript.h"
#include "TemporarySummon.h"
+ Include dependency graph for zone_nagrand.cpp:

Go to the source code of this file.

Classes

class  npc_maghar_captive
 
struct  npc_maghar_captive::npc_maghar_captiveAI
 
class  npc_kurenai_captive
 
struct  npc_kurenai_captive::npc_kurenai_captiveAI
 
class  npc_nagrand_banner
 
struct  npc_nagrand_banner::npc_nagrand_bannerAI
 
struct  npc_nagrand_banner::npc_kil_sorrow_spellbinderAI
 
struct  npc_nagrand_banner::npc_kil_sorrow_cultistAI
 
struct  npc_nagrand_banner::npc_kil_sorrow_deathswornAI
 
struct  npc_nagrand_banner::npc_giselda_the_croneAI
 
struct  npc_nagrand_banner::npc_warmaul_shamanAI
 
class  condition_nagrand_banner
 
class  spell_nagrand_fire_bomb_target_summon_trigger
 
class  spell_nagrand_fire_bomb_target_summon_effect
 
class  spell_nagrand_fire_bomb_damage_missile
 

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 ,
  PATH_ESCORT_MAGHAR_CAPTIVE = 145682
}
 
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 ,
  PATH_ESCORT_KURENAI_CAPTIVE = 145674
}
 
enum  PlantBannerQuests {
  SPELL_PLANT_WARMAUL_OGRE_BANNER = 32307 , SPELL_PLANT_KIL_SORROW_BANNER = 32314 , NPC_KIL_SORROW_SPELLBINDER = 17146 , NPC_KIL_SORROW_CULTIST = 17147 ,
  NPC_KIL_SORROW_DEATHSWORN = 17148 , NPC_GISELDA_THE_CRONE = 18391 , NPC_WARMAUL_REAVER = 17138 , NPC_WARMAUL_SHAMAN = 18064 ,
  PATH_NAGRAND_BANNER = 4816480
}
 
enum  FireBomb { SPELL_FIRE_BOMB_TARGET_SUMMON_EFFECT = 31960 , SPELL_FIRE_BOMB_DAMAGE_MISSILE = 31961 , SPELL_FIRE_BOMB_SUMMON_CATAPULT_BLAZE = 31963 , SPELL_FIRE_BOMB_FLAMES = 34658 }
 

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 [] = {-1568.805786f, 8533.873047f, 1.958f}
 
static float kurenaiAmbushB [] = {-1491.554321f, 8506.483398f, 1.248f}
 

Enumeration Type Documentation

◆ FireBomb

enum FireBomb
Enumerator
SPELL_FIRE_BOMB_TARGET_SUMMON_EFFECT 
SPELL_FIRE_BOMB_DAMAGE_MISSILE 
SPELL_FIRE_BOMB_SUMMON_CATAPULT_BLAZE 
SPELL_FIRE_BOMB_FLAMES 

Definition at line 715 of file zone_nagrand.cpp.

◆ 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 
PATH_ESCORT_KURENAI_CAPTIVE 

Definition at line 230 of file zone_nagrand.cpp.

◆ 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 
PATH_ESCORT_MAGHAR_CAPTIVE 

Definition at line 43 of file zone_nagrand.cpp.

◆ PlantBannerQuests

Enumerator
SPELL_PLANT_WARMAUL_OGRE_BANNER 
SPELL_PLANT_KIL_SORROW_BANNER 
NPC_KIL_SORROW_SPELLBINDER 
NPC_KIL_SORROW_CULTIST 
NPC_KIL_SORROW_DEATHSWORN 
NPC_GISELDA_THE_CRONE 
NPC_WARMAUL_REAVER 
NPC_WARMAUL_SHAMAN 
PATH_NAGRAND_BANNER 

Definition at line 418 of file zone_nagrand.cpp.

Function Documentation

◆ AddSC_nagrand()

void AddSC_nagrand ( )

Definition at line 784 of file zone_nagrand.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ kurenaiAmbushA

float kurenaiAmbushA[] = {-1568.805786f, 8533.873047f, 1.958f}
static

Definition at line 255 of file zone_nagrand.cpp.

◆ kurenaiAmbushB

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

Definition at line 256 of file zone_nagrand.cpp.

◆ m_afAmbushA

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

Definition at line 68 of file zone_nagrand.cpp.

◆ m_afAmbushB

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

Definition at line 69 of file zone_nagrand.cpp.