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 "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_iruk
 
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  Iruk {
  GOSSIP_MENU_ID_NPC_IRUK = 9280 ,
  GOSSIP_OPTION_SEARCH_CORPSE = 0 ,
  NPC_TEXT_THIS_YOUNG_TUSKARR = 12585 ,
  QUEST_SPIRITS_WATCH_OVER_US = 11961 ,
  SPELL_CREATE_TOTEM_OF_ISSLIRUK = 46816
}
 
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 
568{
571};
@ SPELL_ARCANE_CHAINS_CHARACTER_FORCE_CAST
Definition zone_borean_tundra.cpp:569
@ SPELL_ARCANE_CHAINS_SUMMON_CHAINED_MAGE_HUNTER
Definition zone_borean_tundra.cpp:570

◆ BloodsporeRuination

Enumerator
NPC_BLOODMAGE_LAURITH 
SAY_BLOODMAGE_LAURITH 
EVENT_TALK 
EVENT_RESET_ORIENTATION 
1206{
1207 NPC_BLOODMAGE_LAURITH = 25381,
1209 EVENT_TALK = 1,
1211};
@ NPC_BLOODMAGE_LAURITH
Definition zone_borean_tundra.cpp:1207
@ SAY_BLOODMAGE_LAURITH
Definition zone_borean_tundra.cpp:1208
@ EVENT_RESET_ORIENTATION
Definition zone_borean_tundra.cpp:1210
@ EVENT_TALK
Definition zone_borean_tundra.cpp:1209

◆ BonkerTogglevolt

Enumerator
NPC_BONKER_TOGGLEVOLT 
QUEST_GET_ME_OUTA_HERE 
SAY_BONKER_1 
SAY_BONKER_2 
799{
800 NPC_BONKER_TOGGLEVOLT = 25589,
802
803 SAY_BONKER_1 = 0,
804 SAY_BONKER_2 = 1
805};
@ QUEST_GET_ME_OUTA_HERE
Definition zone_borean_tundra.cpp:801
@ SAY_BONKER_1
Definition zone_borean_tundra.cpp:803
@ SAY_BONKER_2
Definition zone_borean_tundra.cpp:804
@ NPC_BONKER_TOGGLEVOLT
Definition zone_borean_tundra.cpp:800

◆ eDrakeHunt

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

◆ 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 
1041{
1043 SPELL_RIGHTEOUS_VISION = 46078,
1044 NPC_TOM_HEGGER = 25827,
1045 NPC_SALTY_JOHN_THORPE = 25248,
1046 NPC_GUARD_MITCHELLS = 25828,
1054};
@ EVENT_CULTIST_SCRIPT_2
Definition zone_borean_tundra.cpp:1052
@ SPELL_RIGHTEOUS_VISION
Definition zone_borean_tundra.cpp:1043
@ SPELL_SHROUD_OF_THE_DEATH_CULTIST
Definition zone_borean_tundra.cpp:1042
@ NPC_TOM_HEGGER
Definition zone_borean_tundra.cpp:1044
@ SAY_HIDDEN_CULTIST_4
Definition zone_borean_tundra.cpp:1050
@ EVENT_CULTIST_SCRIPT_1
Definition zone_borean_tundra.cpp:1051
@ SAY_HIDDEN_CULTIST_2
Definition zone_borean_tundra.cpp:1048
@ EVENT_CULTIST_SCRIPT_3
Definition zone_borean_tundra.cpp:1053
@ NPC_SALTY_JOHN_THORPE
Definition zone_borean_tundra.cpp:1045
@ SAY_HIDDEN_CULTIST_3
Definition zone_borean_tundra.cpp:1049
@ NPC_GUARD_MITCHELLS
Definition zone_borean_tundra.cpp:1046
@ SAY_HIDDEN_CULTIST_1
Definition zone_borean_tundra.cpp:1047

◆ 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 
597{
598 SPELL_NEURAL_NEEDLE = 45634,
600
602
610};
@ SAY_IMPRISIONED_BERYL_6
Definition zone_borean_tundra.cpp:608
@ SAY_IMPRISIONED_BERYL_7
Definition zone_borean_tundra.cpp:609
@ SAY_IMPRISIONED_BERYL_1
Definition zone_borean_tundra.cpp:603
@ NPC_IMPRISONED_BERYL_SORCERER
Definition zone_borean_tundra.cpp:601
@ SAY_IMPRISIONED_BERYL_3
Definition zone_borean_tundra.cpp:605
@ SPELL_NEURAL_NEEDLE
Definition zone_borean_tundra.cpp:598
@ SAY_IMPRISIONED_BERYL_5
Definition zone_borean_tundra.cpp:607
@ SPELL_COSMETIC_ENSLAVE_CHAINS_SELF
Definition zone_borean_tundra.cpp:599
@ SAY_IMPRISIONED_BERYL_4
Definition zone_borean_tundra.cpp:606
@ SAY_IMPRISIONED_BERYL_2
Definition zone_borean_tundra.cpp:604

◆ Iruk

enum Iruk
Enumerator
GOSSIP_MENU_ID_NPC_IRUK 
GOSSIP_OPTION_SEARCH_CORPSE 
NPC_TEXT_THIS_YOUNG_TUSKARR 
QUEST_SPIRITS_WATCH_OVER_US 
SPELL_CREATE_TOTEM_OF_ISSLIRUK 
247{
251
253
255};
@ QUEST_SPIRITS_WATCH_OVER_US
Definition zone_borean_tundra.cpp:252
@ GOSSIP_MENU_ID_NPC_IRUK
Definition zone_borean_tundra.cpp:248
@ SPELL_CREATE_TOTEM_OF_ISSLIRUK
Definition zone_borean_tundra.cpp:254
@ NPC_TEXT_THIS_YOUNG_TUSKARR
Definition zone_borean_tundra.cpp:250
@ GOSSIP_OPTION_SEARCH_CORPSE
Definition zone_borean_tundra.cpp:249

◆ 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 
486{
490 SPELL_CRATES_CARRIED = 46340,
491 SPELL_DROP_CRATE = 46342,
494};
@ NPC_FEZZIX_GEARTWIST
Definition zone_borean_tundra.cpp:493
@ EVENT_JENNY_START_FOLLOW
Definition zone_borean_tundra.cpp:487
@ SPELL_GIVE_JENNY_CREDIT
Definition zone_borean_tundra.cpp:492
@ SPELL_DROP_CRATE
Definition zone_borean_tundra.cpp:491
@ EVENT_JENNY_MOVE_TO_FEZZIX
Definition zone_borean_tundra.cpp:488
@ SPELL_CRATES_CARRIED
Definition zone_borean_tundra.cpp:490
@ EVENT_JENNY_DESPAWN
Definition zone_borean_tundra.cpp:489

◆ Khunok

enum Khunok
Enumerator
NPC_ORPHANED_MAMMOTH_CALF 
SPELL_MAMMOTH_CALF_ESCORT_CREDIT 
200{
203};
@ NPC_ORPHANED_MAMMOTH_CALF
Definition zone_borean_tundra.cpp:201
@ SPELL_MAMMOTH_CALF_ESCORT_CREDIT
Definition zone_borean_tundra.cpp:202

◆ Lurgglbr

enum Lurgglbr
Enumerator
QUEST_ESCAPE_WINTERFIN_CAVERNS 
GO_CAGE 
SAY_START_1 
SAY_START_2 
SAY_END_1 
SAY_END_2 
350{
352 GO_CAGE = 187369,
353 SAY_START_1 = 0,
354 SAY_START_2 = 1,
355 SAY_END_1 = 2,
356 SAY_END_2 = 3
357};
@ SAY_START_2
Definition zone_borean_tundra.cpp:354
@ SAY_START_1
Definition zone_borean_tundra.cpp:353
@ QUEST_ESCAPE_WINTERFIN_CAVERNS
Definition zone_borean_tundra.cpp:351
@ SAY_END_2
Definition zone_borean_tundra.cpp:356
@ GO_CAGE
Definition zone_borean_tundra.cpp:352
@ SAY_END_1
Definition zone_borean_tundra.cpp:355

◆ MootooTheYounger

Enumerator
SAY_1 
SAY_2 
SAY_3 
SAY_4 
SAY_5 
NPC_MOOTOO_THE_YOUNGER 
QUEST_ESCAPING_THE_MIST 
712{
713 SAY_1 = 0,
714 SAY_2 = 1,
715 SAY_3 = 2,
716 SAY_4 = 3,
717 SAY_5 = 4,
718
721};
@ QUEST_ESCAPING_THE_MIST
Definition zone_borean_tundra.cpp:720
@ SAY_1
Definition zone_borean_tundra.cpp:713
@ SAY_4
Definition zone_borean_tundra.cpp:716
@ NPC_MOOTOO_THE_YOUNGER
Definition zone_borean_tundra.cpp:719
@ SAY_2
Definition zone_borean_tundra.cpp:714
@ SAY_5
Definition zone_borean_tundra.cpp:717
@ SAY_3
Definition zone_borean_tundra.cpp:715

◆ 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 
291{
292 NPC_WARSONG_PEON = 25270,
298};
@ SPELL_FREED_WARSONG_MAGE
Definition zone_borean_tundra.cpp:294
@ SPELL_FREED_WARSONG_WARRIOR
Definition zone_borean_tundra.cpp:296
@ QUEST_TAKEN_BY_THE_SCOURGE
Definition zone_borean_tundra.cpp:293
@ SPELL_FREED_WARSONG_PEON
Definition zone_borean_tundra.cpp:297
@ SPELL_FREED_WARSONG_SHAMAN
Definition zone_borean_tundra.cpp:295
@ NPC_WARSONG_PEON
Definition zone_borean_tundra.cpp:292

◆ NPCs

enum NPCs
Enumerator
NPC_TRANSITUS_SHIELD_DUMMY 
NPC_WARMAGE_HOLLISTER 
NPC_WARMAGE_CALANDRA 
NPC_WARMAGE_WATKINS 
937{
939 NPC_WARMAGE_HOLLISTER = 27906,
940 NPC_WARMAGE_CALANDRA = 27173,
941 NPC_WARMAGE_WATKINS = 27904
942};
@ NPC_TRANSITUS_SHIELD_DUMMY
Definition zone_borean_tundra.cpp:938
@ NPC_WARMAGE_HOLLISTER
Definition zone_borean_tundra.cpp:939
@ NPC_WARMAGE_CALANDRA
Definition zone_borean_tundra.cpp:940
@ NPC_WARMAGE_WATKINS
Definition zone_borean_tundra.cpp:941

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

◆ SoulDeflectionSpells

Enumerator
SPELL_SOUL_DEFLECTION_DAMAGE 
1316{
1318};
@ SPELL_SOUL_DEFLECTION_DAMAGE
Definition zone_borean_tundra.cpp:1317

◆ SpellBloodHaze

Enumerator
SPELL_BLOODSPORE_HAZE 
SPELL_PSYCHOSIS 
1344{
1345 SPELL_BLOODSPORE_HAZE = 50380,
1346 SPELL_PSYCHOSIS = 50396
1347};
@ SPELL_PSYCHOSIS
Definition zone_borean_tundra.cpp:1346
@ SPELL_BLOODSPORE_HAZE
Definition zone_borean_tundra.cpp:1345

◆ Spells

enum Spells
Enumerator
SPELL_TRANSITUS_SHIELD_BEAM 
932{
934};
@ SPELL_TRANSITUS_SHIELD_BEAM
Definition zone_borean_tundra.cpp:933

◆ Valiancekeepcannons

Enumerator
GO_VALIANCE_KEEP_CANNON_1 
GO_VALIANCE_KEEP_CANNON_2 
881{
884};
@ GO_VALIANCE_KEEP_CANNON_2
Definition zone_borean_tundra.cpp:883
@ GO_VALIANCE_KEEP_CANNON_1
Definition zone_borean_tundra.cpp:882

Function Documentation

◆ AddSC_borean_tundra()

void AddSC_borean_tundra ( )
1378{
1382 new npc_iruk();
1383 new npc_nerubar_victim();
1384 new npc_lurgglbr();
1391 new npc_hidden_cultist();
1398}
#define RegisterCreatureAI(ai_name)
Definition CreatureScript.h:71
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition zone_borean_tundra.cpp:1231
Definition zone_borean_tundra.cpp:808
Definition zone_borean_tundra.cpp:1057
Definition zone_borean_tundra.cpp:613
Definition zone_borean_tundra.cpp:258
Definition zone_borean_tundra.cpp:206
Definition zone_borean_tundra.cpp:360
Definition zone_borean_tundra.cpp:724
Definition zone_borean_tundra.cpp:306
Definition zone_borean_tundra.cpp:91
Definition zone_borean_tundra.cpp:887
Definition zone_borean_tundra.cpp:945
Definition zone_borean_tundra.cpp:574
Definition zone_borean_tundra.cpp:1351
Definition zone_borean_tundra.cpp:1298
Definition zone_borean_tundra.cpp:1214
Definition zone_borean_tundra.cpp:38
Definition zone_borean_tundra.cpp:1321
Definition zone_borean_tundra.cpp:497

References RegisterCreatureAI, and RegisterSpellScript.

Referenced by AddNorthrendScripts().

Variable Documentation

◆ nerubarVictims