AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
zone_borean_tundra.cpp File Reference
#include "AreaDefines.h"
#include "CombatAI.h"
#include "CreatureScript.h"
#include "PassiveAI.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "ScriptedEscortAI.h"
#include "ScriptedFollowerAI.h"
#include "ScriptedGossip.h"
#include "SmartAI.h"
#include "SpellAuras.h"
#include "SpellInfo.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "WaypointMgr.h"

Go to the source code of this file.

Classes

class  spell_q11919_q11940_drake_hunt_aura
 
class  npc_sinkhole_kill_credit
 
struct  npc_sinkhole_kill_credit::npc_sinkhole_kill_creditAI
 
class  npc_khunok_the_behemoth
 
struct  npc_khunok_the_behemoth::npc_khunok_the_behemothAI
 
struct  npc_nerubar_victim
 
class  spell_dispel_freed_soldier_debuff
 
class  npc_lurgglbr
 
struct  npc_lurgglbr::npc_lurgglbrAI
 
struct  npc_jenny
 
class  spell_arcane_chains_character_force_cast
 
class  npc_imprisoned_beryl_sorcerer
 
struct  npc_imprisoned_beryl_sorcerer::npc_imprisoned_beryl_sorcererAI
 
class  npc_mootoo_the_younger
 
struct  npc_mootoo_the_younger::npc_mootoo_the_youngerAI
 
class  npc_valiance_keep_cannoneer
 
struct  npc_valiance_keep_cannoneer::npc_valiance_keep_cannoneerAI
 
class  npc_warmage_coldarra
 
struct  npc_warmage_coldarra::npc_warmage_coldarraAI
 
class  npc_hidden_cultist
 
struct  npc_hidden_cultist::npc_hidden_cultistAI
 
class  spell_q11719_bloodspore_ruination_45997
 
class  npc_bloodmage_laurith
 
struct  npc_bloodmage_laurith::npc_bloodmage_laurithAI
 
class  spell_necropolis_beam
 
class  spell_soul_deflection
 
class  spell_bloodspore_haze
 
class  spell_q11652_rescue_injured_soldier
 
class  spell_q11652_soldier_rescued
 
struct  npc_dusk
 

Enumerations

enum  eDrakeHunt {
  SPELL_DRAKE_HATCHLING_SUBDUED = 46691 ,
  SPELL_SUBDUED = 46675
}
 
enum  Sinkhole {
  GO_EXPLOSIVES_CART = 188160 ,
  NPC_SCOURGED_BURROWER = 26250 ,
  QUEST_PLUG_THE_SINKHOLES = 11897 ,
  SPELL_SET_CART = 46797 ,
  SPELL_EXPLODE_CART = 46799 ,
  SPELL_SUMMON_CART = 46798 ,
  SPELL_SUMMON_WORM = 46800
}
 
enum  Khunok {
  NPC_ORPHANED_MAMMOTH_CALF = 25861 ,
  SPELL_MAMMOTH_CALF_ESCORT_CREDIT = 46231
}
 
enum  Nerubar {
  NPC_WARSONG_PEON = 25270 ,
  QUEST_TAKEN_BY_THE_SCOURGE = 11611 ,
  SPELL_FREED_WARSONG_MAGE = 45526 ,
  SPELL_FREED_WARSONG_SHAMAN = 45527 ,
  SPELL_FREED_WARSONG_WARRIOR = 45514 ,
  SPELL_FREED_WARSONG_PEON = 45532 ,
  SPELL_FREED_SOLDIER_DEBUFF = 45523 ,
  MAX_FREED_SOLDIERS = 3
}
 
enum  Lurgglbr {
  QUEST_ESCAPE_WINTERFIN_CAVERNS = 11570 ,
  GO_CAGE = 187369 ,
  SAY_START_1 = 0 ,
  SAY_START_2 = 1 ,
  SAY_END_1 = 2 ,
  SAY_END_2 = 3
}
 
enum  Jenny {
  EVENT_JENNY_START_FOLLOW = 1 ,
  EVENT_JENNY_MOVE_TO_FEZZIX = 2 ,
  EVENT_JENNY_DESPAWN = 3 ,
  SPELL_CRATES_CARRIED = 46340 ,
  SPELL_DROP_CRATE = 46342 ,
  SPELL_GIVE_JENNY_CREDIT = 46358 ,
  NPC_FEZZIX_GEARTWIST = 25849
}
 
enum  ArcaneChains {
  SPELL_ARCANE_CHAINS_CHARACTER_FORCE_CAST = 45625 ,
  SPELL_ARCANE_CHAINS_SUMMON_CHAINED_MAGE_HUNTER = 45626
}
 
enum  ImprisionedBerylSorcerer {
  SPELL_NEURAL_NEEDLE = 45634 ,
  SPELL_COSMETIC_ENSLAVE_CHAINS_SELF = 45631 ,
  NPC_IMPRISONED_BERYL_SORCERER = 25478 ,
  SAY_IMPRISIONED_BERYL_1 = 0 ,
  SAY_IMPRISIONED_BERYL_2 = 1 ,
  SAY_IMPRISIONED_BERYL_3 = 2 ,
  SAY_IMPRISIONED_BERYL_4 = 3 ,
  SAY_IMPRISIONED_BERYL_5 = 4 ,
  SAY_IMPRISIONED_BERYL_6 = 5 ,
  SAY_IMPRISIONED_BERYL_7 = 6
}
 
enum  MootooTheYounger {
  SAY_1 = 0 ,
  SAY_2 = 1 ,
  SAY_3 = 2 ,
  SAY_4 = 3 ,
  SAY_5 = 4 ,
  NPC_MOOTOO_THE_YOUNGER = 25504 ,
  QUEST_ESCAPING_THE_MIST = 11664
}
 
enum  Valiancekeepcannons {
  GO_VALIANCE_KEEP_CANNON_1 = 187560 ,
  GO_VALIANCE_KEEP_CANNON_2 = 188692
}
 
enum  Spells { SPELL_TRANSITUS_SHIELD_BEAM = 48310 }
 
enum  NPCs {
  NPC_TRANSITUS_SHIELD_DUMMY = 27306 ,
  NPC_WARMAGE_HOLLISTER = 27906 ,
  NPC_WARMAGE_CALANDRA = 27173 ,
  NPC_WARMAGE_WATKINS = 27904
}
 
enum  HiddenCultist {
  SPELL_SHROUD_OF_THE_DEATH_CULTIST = 46077 ,
  SPELL_RIGHTEOUS_VISION = 46078 ,
  NPC_TOM_HEGGER = 25827 ,
  NPC_SALTY_JOHN_THORPE = 25248 ,
  NPC_GUARD_MITCHELLS = 25828 ,
  SAY_HIDDEN_CULTIST_1 = 0 ,
  SAY_HIDDEN_CULTIST_2 = 1 ,
  SAY_HIDDEN_CULTIST_3 = 2 ,
  SAY_HIDDEN_CULTIST_4 = 3 ,
  EVENT_CULTIST_SCRIPT_1 = 1 ,
  EVENT_CULTIST_SCRIPT_2 = 2 ,
  EVENT_CULTIST_SCRIPT_3 = 3
}
 
enum  BloodsporeRuination {
  NPC_BLOODMAGE_LAURITH = 25381 ,
  SAY_BLOODMAGE_LAURITH = 0 ,
  EVENT_TALK = 1 ,
  EVENT_RESET_ORIENTATION
}
 
enum  SoulDeflectionSpells { SPELL_SOUL_DEFLECTION_DAMAGE = 51011 }
 
enum  SpellBloodHaze {
  SPELL_BLOODSPORE_HAZE = 50380 ,
  SPELL_PSYCHOSIS = 50396
}
 
enum  RescueInjuredSoldier {
  SPELL_SOLDIER_RESCUED = 47968 ,
  SPELL_SOLDIER_RESCUED_CREDIT = 47967
}
 
enum  DuskData {
  SAY_DUSK_PHYLACTERY = 0 ,
  SPELL_DAN_EJECT = 51254 ,
  PATH_DUSK = 281820 ,
  NODE_DUSK_EJECT = 20 ,
  POINT_DUSK_END = 21
}
 

Functions

void AddSC_borean_tundra ()
 

Variables

uint32 const nerubarCaptiveSpells [4]
 

Enumeration Type Documentation

◆ ArcaneChains

Enumerator
SPELL_ARCANE_CHAINS_CHARACTER_FORCE_CAST 
SPELL_ARCANE_CHAINS_SUMMON_CHAINED_MAGE_HUNTER 
548{
551};
@ SPELL_ARCANE_CHAINS_CHARACTER_FORCE_CAST
Definition zone_borean_tundra.cpp:549
@ SPELL_ARCANE_CHAINS_SUMMON_CHAINED_MAGE_HUNTER
Definition zone_borean_tundra.cpp:550

◆ BloodsporeRuination

Enumerator
NPC_BLOODMAGE_LAURITH 
SAY_BLOODMAGE_LAURITH 
EVENT_TALK 
EVENT_RESET_ORIENTATION 
1104{
1105 NPC_BLOODMAGE_LAURITH = 25381,
1107 EVENT_TALK = 1,
1109};
@ NPC_BLOODMAGE_LAURITH
Definition zone_borean_tundra.cpp:1105
@ SAY_BLOODMAGE_LAURITH
Definition zone_borean_tundra.cpp:1106
@ EVENT_RESET_ORIENTATION
Definition zone_borean_tundra.cpp:1108
@ EVENT_TALK
Definition zone_borean_tundra.cpp:1107

◆ DuskData

enum DuskData
Enumerator
SAY_DUSK_PHYLACTERY 
SPELL_DAN_EJECT 
PATH_DUSK 
NODE_DUSK_EJECT 
POINT_DUSK_END 
1339{
1341
1342 SPELL_DAN_EJECT = 51254,
1343
1344 PATH_DUSK = 281820,
1345
1346 NODE_DUSK_EJECT = 20,
1347 POINT_DUSK_END = 21
1348};
@ SPELL_DAN_EJECT
Definition zone_borean_tundra.cpp:1342
@ NODE_DUSK_EJECT
Definition zone_borean_tundra.cpp:1346
@ SAY_DUSK_PHYLACTERY
Definition zone_borean_tundra.cpp:1340
@ POINT_DUSK_END
Definition zone_borean_tundra.cpp:1347
@ PATH_DUSK
Definition zone_borean_tundra.cpp:1344

◆ eDrakeHunt

enum eDrakeHunt
Enumerator
SPELL_DRAKE_HATCHLING_SUBDUED 
SPELL_SUBDUED 
35{
37 SPELL_SUBDUED = 46675
38};
@ SPELL_DRAKE_HATCHLING_SUBDUED
Definition zone_borean_tundra.cpp:36
@ SPELL_SUBDUED
Definition zone_borean_tundra.cpp:37

◆ HiddenCultist

Enumerator
SPELL_SHROUD_OF_THE_DEATH_CULTIST 
SPELL_RIGHTEOUS_VISION 
NPC_TOM_HEGGER 
NPC_SALTY_JOHN_THORPE 
NPC_GUARD_MITCHELLS 
SAY_HIDDEN_CULTIST_1 
SAY_HIDDEN_CULTIST_2 
SAY_HIDDEN_CULTIST_3 
SAY_HIDDEN_CULTIST_4 
EVENT_CULTIST_SCRIPT_1 
EVENT_CULTIST_SCRIPT_2 
EVENT_CULTIST_SCRIPT_3 
939{
942 NPC_TOM_HEGGER = 25827,
943 NPC_SALTY_JOHN_THORPE = 25248,
944 NPC_GUARD_MITCHELLS = 25828,
952};
@ EVENT_CULTIST_SCRIPT_2
Definition zone_borean_tundra.cpp:950
@ SPELL_RIGHTEOUS_VISION
Definition zone_borean_tundra.cpp:941
@ SPELL_SHROUD_OF_THE_DEATH_CULTIST
Definition zone_borean_tundra.cpp:940
@ NPC_TOM_HEGGER
Definition zone_borean_tundra.cpp:942
@ SAY_HIDDEN_CULTIST_4
Definition zone_borean_tundra.cpp:948
@ EVENT_CULTIST_SCRIPT_1
Definition zone_borean_tundra.cpp:949
@ SAY_HIDDEN_CULTIST_2
Definition zone_borean_tundra.cpp:946
@ EVENT_CULTIST_SCRIPT_3
Definition zone_borean_tundra.cpp:951
@ NPC_SALTY_JOHN_THORPE
Definition zone_borean_tundra.cpp:943
@ SAY_HIDDEN_CULTIST_3
Definition zone_borean_tundra.cpp:947
@ NPC_GUARD_MITCHELLS
Definition zone_borean_tundra.cpp:944
@ SAY_HIDDEN_CULTIST_1
Definition zone_borean_tundra.cpp:945

◆ ImprisionedBerylSorcerer

Enumerator
SPELL_NEURAL_NEEDLE 
SPELL_COSMETIC_ENSLAVE_CHAINS_SELF 
NPC_IMPRISONED_BERYL_SORCERER 
SAY_IMPRISIONED_BERYL_1 
SAY_IMPRISIONED_BERYL_2 
SAY_IMPRISIONED_BERYL_3 
SAY_IMPRISIONED_BERYL_4 
SAY_IMPRISIONED_BERYL_5 
SAY_IMPRISIONED_BERYL_6 
SAY_IMPRISIONED_BERYL_7 
577{
578 SPELL_NEURAL_NEEDLE = 45634,
580
582
590};
@ SAY_IMPRISIONED_BERYL_6
Definition zone_borean_tundra.cpp:588
@ SAY_IMPRISIONED_BERYL_7
Definition zone_borean_tundra.cpp:589
@ SAY_IMPRISIONED_BERYL_1
Definition zone_borean_tundra.cpp:583
@ NPC_IMPRISONED_BERYL_SORCERER
Definition zone_borean_tundra.cpp:581
@ SAY_IMPRISIONED_BERYL_3
Definition zone_borean_tundra.cpp:585
@ SPELL_NEURAL_NEEDLE
Definition zone_borean_tundra.cpp:578
@ SAY_IMPRISIONED_BERYL_5
Definition zone_borean_tundra.cpp:587
@ SPELL_COSMETIC_ENSLAVE_CHAINS_SELF
Definition zone_borean_tundra.cpp:579
@ SAY_IMPRISIONED_BERYL_4
Definition zone_borean_tundra.cpp:586
@ SAY_IMPRISIONED_BERYL_2
Definition zone_borean_tundra.cpp:584

◆ Jenny

enum Jenny
Enumerator
EVENT_JENNY_START_FOLLOW 
EVENT_JENNY_MOVE_TO_FEZZIX 
EVENT_JENNY_DESPAWN 
SPELL_CRATES_CARRIED 
SPELL_DROP_CRATE 
SPELL_GIVE_JENNY_CREDIT 
NPC_FEZZIX_GEARTWIST 
466{
470 SPELL_CRATES_CARRIED = 46340,
471 SPELL_DROP_CRATE = 46342,
474};
@ NPC_FEZZIX_GEARTWIST
Definition zone_borean_tundra.cpp:473
@ EVENT_JENNY_START_FOLLOW
Definition zone_borean_tundra.cpp:467
@ SPELL_GIVE_JENNY_CREDIT
Definition zone_borean_tundra.cpp:472
@ SPELL_DROP_CRATE
Definition zone_borean_tundra.cpp:471
@ EVENT_JENNY_MOVE_TO_FEZZIX
Definition zone_borean_tundra.cpp:468
@ SPELL_CRATES_CARRIED
Definition zone_borean_tundra.cpp:470
@ EVENT_JENNY_DESPAWN
Definition zone_borean_tundra.cpp:469

◆ Khunok

enum Khunok
Enumerator
NPC_ORPHANED_MAMMOTH_CALF 
SPELL_MAMMOTH_CALF_ESCORT_CREDIT 
205{
208};
@ NPC_ORPHANED_MAMMOTH_CALF
Definition zone_borean_tundra.cpp:206
@ SPELL_MAMMOTH_CALF_ESCORT_CREDIT
Definition zone_borean_tundra.cpp:207

◆ Lurgglbr

enum Lurgglbr
Enumerator
QUEST_ESCAPE_WINTERFIN_CAVERNS 
GO_CAGE 
SAY_START_1 
SAY_START_2 
SAY_END_1 
SAY_END_2 
330{
332 GO_CAGE = 187369,
333 SAY_START_1 = 0,
334 SAY_START_2 = 1,
335 SAY_END_1 = 2,
336 SAY_END_2 = 3
337};
@ SAY_START_2
Definition zone_borean_tundra.cpp:334
@ SAY_START_1
Definition zone_borean_tundra.cpp:333
@ QUEST_ESCAPE_WINTERFIN_CAVERNS
Definition zone_borean_tundra.cpp:331
@ SAY_END_2
Definition zone_borean_tundra.cpp:336
@ GO_CAGE
Definition zone_borean_tundra.cpp:332
@ SAY_END_1
Definition zone_borean_tundra.cpp:335

◆ MootooTheYounger

Enumerator
SAY_1 
SAY_2 
SAY_3 
SAY_4 
SAY_5 
NPC_MOOTOO_THE_YOUNGER 
QUEST_ESCAPING_THE_MIST 
692{
693 SAY_1 = 0,
694 SAY_2 = 1,
695 SAY_3 = 2,
696 SAY_4 = 3,
697 SAY_5 = 4,
698
701};
@ QUEST_ESCAPING_THE_MIST
Definition zone_borean_tundra.cpp:700
@ SAY_1
Definition zone_borean_tundra.cpp:693
@ SAY_4
Definition zone_borean_tundra.cpp:696
@ NPC_MOOTOO_THE_YOUNGER
Definition zone_borean_tundra.cpp:699
@ SAY_2
Definition zone_borean_tundra.cpp:694
@ SAY_5
Definition zone_borean_tundra.cpp:697
@ SAY_3
Definition zone_borean_tundra.cpp:695

◆ Nerubar

enum Nerubar
Enumerator
NPC_WARSONG_PEON 
QUEST_TAKEN_BY_THE_SCOURGE 
SPELL_FREED_WARSONG_MAGE 
SPELL_FREED_WARSONG_SHAMAN 
SPELL_FREED_WARSONG_WARRIOR 
SPELL_FREED_WARSONG_PEON 
SPELL_FREED_SOLDIER_DEBUFF 
MAX_FREED_SOLDIERS 
252{
253 NPC_WARSONG_PEON = 25270,
260
262};
@ SPELL_FREED_WARSONG_MAGE
Definition zone_borean_tundra.cpp:255
@ SPELL_FREED_SOLDIER_DEBUFF
Definition zone_borean_tundra.cpp:259
@ SPELL_FREED_WARSONG_WARRIOR
Definition zone_borean_tundra.cpp:257
@ QUEST_TAKEN_BY_THE_SCOURGE
Definition zone_borean_tundra.cpp:254
@ SPELL_FREED_WARSONG_PEON
Definition zone_borean_tundra.cpp:258
@ MAX_FREED_SOLDIERS
Definition zone_borean_tundra.cpp:261
@ SPELL_FREED_WARSONG_SHAMAN
Definition zone_borean_tundra.cpp:256
@ NPC_WARSONG_PEON
Definition zone_borean_tundra.cpp:253

◆ NPCs

enum NPCs
Enumerator
NPC_TRANSITUS_SHIELD_DUMMY 
NPC_WARMAGE_HOLLISTER 
NPC_WARMAGE_CALANDRA 
NPC_WARMAGE_WATKINS 
835{
837 NPC_WARMAGE_HOLLISTER = 27906,
838 NPC_WARMAGE_CALANDRA = 27173,
839 NPC_WARMAGE_WATKINS = 27904
840};
@ NPC_TRANSITUS_SHIELD_DUMMY
Definition zone_borean_tundra.cpp:836
@ NPC_WARMAGE_HOLLISTER
Definition zone_borean_tundra.cpp:837
@ NPC_WARMAGE_CALANDRA
Definition zone_borean_tundra.cpp:838
@ NPC_WARMAGE_WATKINS
Definition zone_borean_tundra.cpp:839

◆ RescueInjuredSoldier

Enumerator
SPELL_SOLDIER_RESCUED 
SPELL_SOLDIER_RESCUED_CREDIT 
1276{
1277 SPELL_SOLDIER_RESCUED = 47968,
1279};
@ SPELL_SOLDIER_RESCUED
Definition zone_borean_tundra.cpp:1277
@ SPELL_SOLDIER_RESCUED_CREDIT
Definition zone_borean_tundra.cpp:1278

◆ Sinkhole

enum Sinkhole
Enumerator
GO_EXPLOSIVES_CART 
NPC_SCOURGED_BURROWER 
QUEST_PLUG_THE_SINKHOLES 
SPELL_SET_CART 
SPELL_EXPLODE_CART 
SPELL_SUMMON_CART 
SPELL_SUMMON_WORM 
85{
86 GO_EXPLOSIVES_CART = 188160,
89 SPELL_SET_CART = 46797,
90 SPELL_EXPLODE_CART = 46799,
91 SPELL_SUMMON_CART = 46798,
92 SPELL_SUMMON_WORM = 46800,
93};
@ SPELL_SUMMON_WORM
Definition zone_borean_tundra.cpp:92
@ SPELL_SUMMON_CART
Definition zone_borean_tundra.cpp:91
@ SPELL_SET_CART
Definition zone_borean_tundra.cpp:89
@ SPELL_EXPLODE_CART
Definition zone_borean_tundra.cpp:90
@ QUEST_PLUG_THE_SINKHOLES
Definition zone_borean_tundra.cpp:88
@ NPC_SCOURGED_BURROWER
Definition zone_borean_tundra.cpp:87
@ GO_EXPLOSIVES_CART
Definition zone_borean_tundra.cpp:86

◆ SoulDeflectionSpells

Enumerator
SPELL_SOUL_DEFLECTION_DAMAGE 
1214{
1216};
@ SPELL_SOUL_DEFLECTION_DAMAGE
Definition zone_borean_tundra.cpp:1215

◆ SpellBloodHaze

Enumerator
SPELL_BLOODSPORE_HAZE 
SPELL_PSYCHOSIS 
1242{
1243 SPELL_BLOODSPORE_HAZE = 50380,
1244 SPELL_PSYCHOSIS = 50396
1245};
@ SPELL_PSYCHOSIS
Definition zone_borean_tundra.cpp:1244
@ SPELL_BLOODSPORE_HAZE
Definition zone_borean_tundra.cpp:1243

◆ Spells

enum Spells
Enumerator
SPELL_TRANSITUS_SHIELD_BEAM 
830{
832};
@ SPELL_TRANSITUS_SHIELD_BEAM
Definition zone_borean_tundra.cpp:831

◆ Valiancekeepcannons

Enumerator
GO_VALIANCE_KEEP_CANNON_1 
GO_VALIANCE_KEEP_CANNON_2 
779{
782};
@ GO_VALIANCE_KEEP_CANNON_2
Definition zone_borean_tundra.cpp:781
@ GO_VALIANCE_KEEP_CANNON_1
Definition zone_borean_tundra.cpp:780

Function Documentation

◆ AddSC_borean_tundra()

void AddSC_borean_tundra ( )
1419{
1425 new npc_lurgglbr();
1431 new npc_hidden_cultist();
1441}
#define RegisterCreatureAI(ai_name)
Definition CreatureScript.h:71
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition zone_borean_tundra.cpp:1129
Definition zone_borean_tundra.cpp:955
Definition zone_borean_tundra.cpp:593
Definition zone_borean_tundra.cpp:211
Definition zone_borean_tundra.cpp:340
Definition zone_borean_tundra.cpp:704
Definition zone_borean_tundra.cpp:96
Definition zone_borean_tundra.cpp:785
Definition zone_borean_tundra.cpp:843
Definition zone_borean_tundra.cpp:554
Definition zone_borean_tundra.cpp:1249
Definition zone_borean_tundra.cpp:305
Definition zone_borean_tundra.cpp:1196
Definition zone_borean_tundra.cpp:1283
Definition zone_borean_tundra.cpp:1318
Definition zone_borean_tundra.cpp:1112
Definition zone_borean_tundra.cpp:41
Definition zone_borean_tundra.cpp:1219
Definition zone_borean_tundra.cpp:1352
Definition zone_borean_tundra.cpp:477
Definition zone_borean_tundra.cpp:270

References RegisterCreatureAI, and RegisterSpellScript.

Referenced by AddNorthrendScripts().

Variable Documentation

◆ nerubarCaptiveSpells