AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
zone_borean_tundra.cpp File Reference
#include "AreaDefines.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"

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
 
class  npc_nerubar_victim
 
struct  npc_nerubar_victim::npc_nerubar_victimAI
 
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_bonker_togglevolt
 
struct  npc_bonker_togglevolt::npc_bonker_togglevoltAI
 
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
 

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
}
 
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  BonkerTogglevolt {
  NPC_BONKER_TOGGLEVOLT = 25589 ,
  QUEST_GET_ME_OUTA_HERE = 11673 ,
  SAY_BONKER_1 = 0 ,
  SAY_BONKER_2 = 1
}
 
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
}
 

Functions

void AddSC_borean_tundra ()
 

Variables

const uint32 nerubarVictims [3]
 

Enumeration Type Documentation

◆ ArcaneChains

Enumerator
SPELL_ARCANE_CHAINS_CHARACTER_FORCE_CAST 
SPELL_ARCANE_CHAINS_SUMMON_CHAINED_MAGE_HUNTER 
527{
530};
@ SPELL_ARCANE_CHAINS_CHARACTER_FORCE_CAST
Definition zone_borean_tundra.cpp:528
@ SPELL_ARCANE_CHAINS_SUMMON_CHAINED_MAGE_HUNTER
Definition zone_borean_tundra.cpp:529

◆ BloodsporeRuination

Enumerator
NPC_BLOODMAGE_LAURITH 
SAY_BLOODMAGE_LAURITH 
EVENT_TALK 
EVENT_RESET_ORIENTATION 
1165{
1166 NPC_BLOODMAGE_LAURITH = 25381,
1168 EVENT_TALK = 1,
1170};
@ NPC_BLOODMAGE_LAURITH
Definition zone_borean_tundra.cpp:1166
@ SAY_BLOODMAGE_LAURITH
Definition zone_borean_tundra.cpp:1167
@ EVENT_RESET_ORIENTATION
Definition zone_borean_tundra.cpp:1169
@ EVENT_TALK
Definition zone_borean_tundra.cpp:1168

◆ BonkerTogglevolt

Enumerator
NPC_BONKER_TOGGLEVOLT 
QUEST_GET_ME_OUTA_HERE 
SAY_BONKER_1 
SAY_BONKER_2 
758{
759 NPC_BONKER_TOGGLEVOLT = 25589,
761
762 SAY_BONKER_1 = 0,
763 SAY_BONKER_2 = 1
764};
@ QUEST_GET_ME_OUTA_HERE
Definition zone_borean_tundra.cpp:760
@ SAY_BONKER_1
Definition zone_borean_tundra.cpp:762
@ SAY_BONKER_2
Definition zone_borean_tundra.cpp:763
@ NPC_BONKER_TOGGLEVOLT
Definition zone_borean_tundra.cpp:759

◆ eDrakeHunt

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

◆ 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 
1000{
1002 SPELL_RIGHTEOUS_VISION = 46078,
1003 NPC_TOM_HEGGER = 25827,
1004 NPC_SALTY_JOHN_THORPE = 25248,
1005 NPC_GUARD_MITCHELLS = 25828,
1013};
@ EVENT_CULTIST_SCRIPT_2
Definition zone_borean_tundra.cpp:1011
@ SPELL_RIGHTEOUS_VISION
Definition zone_borean_tundra.cpp:1002
@ SPELL_SHROUD_OF_THE_DEATH_CULTIST
Definition zone_borean_tundra.cpp:1001
@ NPC_TOM_HEGGER
Definition zone_borean_tundra.cpp:1003
@ SAY_HIDDEN_CULTIST_4
Definition zone_borean_tundra.cpp:1009
@ EVENT_CULTIST_SCRIPT_1
Definition zone_borean_tundra.cpp:1010
@ SAY_HIDDEN_CULTIST_2
Definition zone_borean_tundra.cpp:1007
@ EVENT_CULTIST_SCRIPT_3
Definition zone_borean_tundra.cpp:1012
@ NPC_SALTY_JOHN_THORPE
Definition zone_borean_tundra.cpp:1004
@ SAY_HIDDEN_CULTIST_3
Definition zone_borean_tundra.cpp:1008
@ NPC_GUARD_MITCHELLS
Definition zone_borean_tundra.cpp:1005
@ SAY_HIDDEN_CULTIST_1
Definition zone_borean_tundra.cpp:1006

◆ 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 
556{
557 SPELL_NEURAL_NEEDLE = 45634,
559
561
569};
@ SAY_IMPRISIONED_BERYL_6
Definition zone_borean_tundra.cpp:567
@ SAY_IMPRISIONED_BERYL_7
Definition zone_borean_tundra.cpp:568
@ SAY_IMPRISIONED_BERYL_1
Definition zone_borean_tundra.cpp:562
@ NPC_IMPRISONED_BERYL_SORCERER
Definition zone_borean_tundra.cpp:560
@ SAY_IMPRISIONED_BERYL_3
Definition zone_borean_tundra.cpp:564
@ SPELL_NEURAL_NEEDLE
Definition zone_borean_tundra.cpp:557
@ SAY_IMPRISIONED_BERYL_5
Definition zone_borean_tundra.cpp:566
@ SPELL_COSMETIC_ENSLAVE_CHAINS_SELF
Definition zone_borean_tundra.cpp:558
@ SAY_IMPRISIONED_BERYL_4
Definition zone_borean_tundra.cpp:565
@ SAY_IMPRISIONED_BERYL_2
Definition zone_borean_tundra.cpp:563

◆ 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 
445{
449 SPELL_CRATES_CARRIED = 46340,
450 SPELL_DROP_CRATE = 46342,
453};
@ NPC_FEZZIX_GEARTWIST
Definition zone_borean_tundra.cpp:452
@ EVENT_JENNY_START_FOLLOW
Definition zone_borean_tundra.cpp:446
@ SPELL_GIVE_JENNY_CREDIT
Definition zone_borean_tundra.cpp:451
@ SPELL_DROP_CRATE
Definition zone_borean_tundra.cpp:450
@ EVENT_JENNY_MOVE_TO_FEZZIX
Definition zone_borean_tundra.cpp:447
@ SPELL_CRATES_CARRIED
Definition zone_borean_tundra.cpp:449
@ EVENT_JENNY_DESPAWN
Definition zone_borean_tundra.cpp:448

◆ Khunok

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

◆ Lurgglbr

enum Lurgglbr
Enumerator
QUEST_ESCAPE_WINTERFIN_CAVERNS 
GO_CAGE 
SAY_START_1 
SAY_START_2 
SAY_END_1 
SAY_END_2 
309{
311 GO_CAGE = 187369,
312 SAY_START_1 = 0,
313 SAY_START_2 = 1,
314 SAY_END_1 = 2,
315 SAY_END_2 = 3
316};
@ SAY_START_2
Definition zone_borean_tundra.cpp:313
@ SAY_START_1
Definition zone_borean_tundra.cpp:312
@ QUEST_ESCAPE_WINTERFIN_CAVERNS
Definition zone_borean_tundra.cpp:310
@ SAY_END_2
Definition zone_borean_tundra.cpp:315
@ GO_CAGE
Definition zone_borean_tundra.cpp:311
@ SAY_END_1
Definition zone_borean_tundra.cpp:314

◆ MootooTheYounger

Enumerator
SAY_1 
SAY_2 
SAY_3 
SAY_4 
SAY_5 
NPC_MOOTOO_THE_YOUNGER 
QUEST_ESCAPING_THE_MIST 
671{
672 SAY_1 = 0,
673 SAY_2 = 1,
674 SAY_3 = 2,
675 SAY_4 = 3,
676 SAY_5 = 4,
677
680};
@ QUEST_ESCAPING_THE_MIST
Definition zone_borean_tundra.cpp:679
@ SAY_1
Definition zone_borean_tundra.cpp:672
@ SAY_4
Definition zone_borean_tundra.cpp:675
@ NPC_MOOTOO_THE_YOUNGER
Definition zone_borean_tundra.cpp:678
@ SAY_2
Definition zone_borean_tundra.cpp:673
@ SAY_5
Definition zone_borean_tundra.cpp:676
@ SAY_3
Definition zone_borean_tundra.cpp:674

◆ 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 
250{
251 NPC_WARSONG_PEON = 25270,
257};
@ SPELL_FREED_WARSONG_MAGE
Definition zone_borean_tundra.cpp:253
@ SPELL_FREED_WARSONG_WARRIOR
Definition zone_borean_tundra.cpp:255
@ QUEST_TAKEN_BY_THE_SCOURGE
Definition zone_borean_tundra.cpp:252
@ SPELL_FREED_WARSONG_PEON
Definition zone_borean_tundra.cpp:256
@ SPELL_FREED_WARSONG_SHAMAN
Definition zone_borean_tundra.cpp:254
@ NPC_WARSONG_PEON
Definition zone_borean_tundra.cpp:251

◆ NPCs

enum NPCs
Enumerator
NPC_TRANSITUS_SHIELD_DUMMY 
NPC_WARMAGE_HOLLISTER 
NPC_WARMAGE_CALANDRA 
NPC_WARMAGE_WATKINS 
896{
898 NPC_WARMAGE_HOLLISTER = 27906,
899 NPC_WARMAGE_CALANDRA = 27173,
900 NPC_WARMAGE_WATKINS = 27904
901};
@ NPC_TRANSITUS_SHIELD_DUMMY
Definition zone_borean_tundra.cpp:897
@ NPC_WARMAGE_HOLLISTER
Definition zone_borean_tundra.cpp:898
@ NPC_WARMAGE_CALANDRA
Definition zone_borean_tundra.cpp:899
@ NPC_WARMAGE_WATKINS
Definition zone_borean_tundra.cpp:900

◆ 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 
83{
84 GO_EXPLOSIVES_CART = 188160,
87 SPELL_SET_CART = 46797,
88 SPELL_EXPLODE_CART = 46799,
89 SPELL_SUMMON_CART = 46798,
90 SPELL_SUMMON_WORM = 46800,
91};
@ SPELL_SUMMON_WORM
Definition zone_borean_tundra.cpp:90
@ SPELL_SUMMON_CART
Definition zone_borean_tundra.cpp:89
@ SPELL_SET_CART
Definition zone_borean_tundra.cpp:87
@ SPELL_EXPLODE_CART
Definition zone_borean_tundra.cpp:88
@ QUEST_PLUG_THE_SINKHOLES
Definition zone_borean_tundra.cpp:86
@ NPC_SCOURGED_BURROWER
Definition zone_borean_tundra.cpp:85
@ GO_EXPLOSIVES_CART
Definition zone_borean_tundra.cpp:84

◆ SoulDeflectionSpells

Enumerator
SPELL_SOUL_DEFLECTION_DAMAGE 
1275{
1277};
@ SPELL_SOUL_DEFLECTION_DAMAGE
Definition zone_borean_tundra.cpp:1276

◆ SpellBloodHaze

Enumerator
SPELL_BLOODSPORE_HAZE 
SPELL_PSYCHOSIS 
1303{
1304 SPELL_BLOODSPORE_HAZE = 50380,
1305 SPELL_PSYCHOSIS = 50396
1306};
@ SPELL_PSYCHOSIS
Definition zone_borean_tundra.cpp:1305
@ SPELL_BLOODSPORE_HAZE
Definition zone_borean_tundra.cpp:1304

◆ Spells

enum Spells
Enumerator
SPELL_TRANSITUS_SHIELD_BEAM 
891{
893};
@ SPELL_TRANSITUS_SHIELD_BEAM
Definition zone_borean_tundra.cpp:892

◆ Valiancekeepcannons

Enumerator
GO_VALIANCE_KEEP_CANNON_1 
GO_VALIANCE_KEEP_CANNON_2 
840{
843};
@ GO_VALIANCE_KEEP_CANNON_2
Definition zone_borean_tundra.cpp:842
@ GO_VALIANCE_KEEP_CANNON_1
Definition zone_borean_tundra.cpp:841

Function Documentation

◆ AddSC_borean_tundra()

void AddSC_borean_tundra ( )
1337{
1341 new npc_nerubar_victim();
1342 new npc_lurgglbr();
1349 new npc_hidden_cultist();
1356}
#define RegisterCreatureAI(ai_name)
Definition CreatureScript.h:71
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition zone_borean_tundra.cpp:1190
Definition zone_borean_tundra.cpp:767
Definition zone_borean_tundra.cpp:1016
Definition zone_borean_tundra.cpp:572
Definition zone_borean_tundra.cpp:209
Definition zone_borean_tundra.cpp:319
Definition zone_borean_tundra.cpp:683
Definition zone_borean_tundra.cpp:265
Definition zone_borean_tundra.cpp:94
Definition zone_borean_tundra.cpp:846
Definition zone_borean_tundra.cpp:904
Definition zone_borean_tundra.cpp:533
Definition zone_borean_tundra.cpp:1310
Definition zone_borean_tundra.cpp:1257
Definition zone_borean_tundra.cpp:1173
Definition zone_borean_tundra.cpp:39
Definition zone_borean_tundra.cpp:1280
Definition zone_borean_tundra.cpp:456

References RegisterCreatureAI, and RegisterSpellScript.

Referenced by AddNorthrendScripts().

Variable Documentation

◆ nerubarVictims