TrinityCore
zone_borean_tundra.cpp File Reference
#include "ScriptMgr.h"
#include "Containers.h"
#include "CreatureAIImpl.h"
#include "DB2Stores.h"
#include "GameObject.h"
#include "GameObjectAI.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "PhasingHandler.h"
#include "Player.h"
#include "QuestDef.h"
#include "ScriptedEscortAI.h"
#include "ScriptedFollowerAI.h"
#include "ScriptedGossip.h"
#include "SpellAuras.h"
#include "SpellAuraEffects.h"
#include "SpellInfo.h"
#include "SpellScript.h"
#include "TemporarySummon.h"
#include "WorldSession.h"
+ Include dependency graph for zone_borean_tundra.cpp:

Go to the source code of this file.

Classes

struct  npc_beryl_sorcerer
 
struct  npc_captured_beryl_sorcerer
 
class  spell_arcane_chains_character_force_cast
 
struct  go_caribou_trap
 
struct  go_mammoth_trap
 
class  spell_red_dragonblood
 
struct  npc_valiance_keep_cannoneer
 
struct  npc_hidden_cultist
 
struct  npc_thassarian
 
struct  npc_general_arlos
 
struct  npc_leryssa
 
struct  npc_counselor_talbot
 
class  spell_windsoul_totem_aura
 
class  spell_q11719_bloodspore_ruination_45997
 
struct  npc_bloodmage_laurith
 
class  spell_q11653_shortening_blaster
 
class  spell_borean_tundra_nerubar_web_random_unit_not_on_quest
 
class  spell_borean_tundra_nerubar_web_random_unit_not_on_quest_dummy
 
class  spell_borean_tundra_nerubar_web_random_unit_on_quest_dummy
 
class  spell_borean_tundra_dispel_freed_soldier_debuff
 
class  spell_borean_tundra_deliver_kodo
 
class  spell_borean_tundra_kodo_delivered
 
class  spell_borean_tundra_neural_needle
 
class  spell_borean_tundra_prototype_neural_needle
 
class  spell_borean_tundra_arcane_prisoner_rescue
 

Enumerations

enum  BerylSorcerer {
  EVENT_FROSTBOLT = 1 , EVENT_ARCANE_CHAINS , NPC_LIBRARIAN_DONATHAN = 25262 , NPC_CAPTURED_BERLY_SORCERER = 25474 ,
  SPELL_FROSTBOLT = 9672 , SPELL_ARCANE_CHAINS = 45611 , SPELL_ARCANE_CHAINS_CHARACTER_FORCE_CAST = 45625 , SPELL_ARCANE_CHAINS_SUMMON_CHAINED_MAGE_HUNTER = 45626 ,
  SPELL_COSMETIC_ENSLAVE_CHAINS_SELF = 45631 , SPELL_ARCANE_CHAINS_CHANNEL_II = 45735
}
 
enum  CaribouTrap {
  EVENT_FUR_SPAWN = 1 , EVENT_SPAWN_TRAPPER , EVENT_TRAPPER_MOVE , EVENT_TRAPPER_TEXT ,
  EVENT_TRAPPER_LOOT , EVENT_FUR_DESPAWN , EVENT_TRAPPER_DIE , EVENT_DESPAWN_ALL ,
  GO_HIGH_QUALITY_FUR = 187983 , NPC_NESINGWARY_TRAPPER = 25835 , SAY_NESINGWARY_1 = 0 , SPELL_PLACE_FAKE_FUR = 46085 ,
  SPELL_TRAPPED = 46104
}
 
enum  MammothTrap {
  EVENT_FIND_MAMMOTH = 1 , EVENT_FACE_PLAYER , EVENT_QUEST_CREDIT , EVENT_MAMMOTH_TEXT ,
  EVENT_MAMMOTH_MOVE , EVENT_MAMMOTH_DESPAWN , EVENT_TRAP_RESET , EVENT_MAMMOTH_RESPAWN ,
  NPC_TRAPPED_MAMMOTH = 25850 , SAY_MAMMOTH = 0 , SPELL_SMASH_TRAP = 46201
}
 
enum  red_dragonblood { SPELL_DRAKE_HATCHLING_SUBDUED = 46691 , SPELL_SUBDUED = 46675 }
 
enum  Valiancekeepcannons { GO_VALIANCE_KEEP_CANNON_1 = 187560 , GO_VALIANCE_KEEP_CANNON_2 = 188692 }
 
enum  HiddenCultist {
  SPELL_SHROUD_OF_THE_DEATH_CULTIST = 46077 , SPELL_RIGHTEOUS_VISION = 46078 , QUEST_THE_HUNT_IS_ON = 11794 , GOSSIP_TEXT_SALTY_JOHN_THORPE = 12529 ,
  GOSSIP_TEXT_GUARD_MITCHELSS = 12530 , GOSSIP_TEXT_TOM_HEGGER = 12528 , 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 , GOSSIP_ITEM_TOM_HEGGER_MENUID = 9217 , GOSSIP_ITEM_GUARD_MITCHELLS_MENUID = 9219 , GOSSIP_ITEM_SALTY_JOHN_THORPE_MENUID = 9218 ,
  GOSSIP_ITEM_HIDDEN_CULTIST_OPTIONID = 0
}
 
enum  Thassarian {
  EVENT_THASSARIAN_SCRIPT_1 = 1 , EVENT_THASSARIAN_SCRIPT_2 , EVENT_THASSARIAN_SCRIPT_3 , EVENT_THASSARIAN_SCRIPT_4 ,
  EVENT_THASSARIAN_SCRIPT_5 , EVENT_THASSARIAN_SCRIPT_6 , EVENT_THASSARIAN_SCRIPT_7 , EVENT_THASSARIAN_SCRIPT_8 ,
  EVENT_THASSARIAN_SCRIPT_9 , EVENT_THASSARIAN_SCRIPT_10 , EVENT_THASSARIAN_SCRIPT_11 , EVENT_THASSARIAN_SCRIPT_12 ,
  EVENT_THASSARIAN_SCRIPT_13 , EVENT_THASSARIAN_SCRIPT_14 , EVENT_THASSARIAN_SCRIPT_15 , EVENT_THASSARIAN_SCRIPT_16 ,
  EVENT_THASSARIAN_SCRIPT_17 , EVENT_THASSARIAN_SCRIPT_18 , EVENT_THASSARIAN_SCRIPT_19 , EVENT_THASSARIAN_SCRIPT_20 ,
  EVENT_THASSARIAN_SCRIPT_21 , EVENT_THASSARIAN_SCRIPT_22 , EVENT_THASSARIAN_SCRIPT_23 , EVENT_THASSARIAN_SCRIPT_24 ,
  EVENT_THASSARIAN_SCRIPT_25 , EVENT_THASSARIAN_SCRIPT_26 , EVENT_THASSARIAN_SCRIPT_27 , EVENT_THASSARIAN_SCRIPT_28 ,
  EVENT_THASSARIAN_SCRIPT_29 , FACTION_VALANAR_COMBAT = 1988 , NPC_IMAGE_LICH_KING = 26203 , NPC_COUNSELOR_TALBOT = 25301 ,
  NPC_PRINCE_VALANAR = 28189 , NPC_GENERAL_ARLOS = 25250 , NPC_LERYSSA = 25251 , SPELL_TRANSFORM_VALANAR = 46753 ,
  SPELL_STUN = 46957 , SAY_THASSARIAN_1 = 0 , SAY_THASSARIAN_2 = 1 , SAY_THASSARIAN_3 = 2 ,
  SAY_THASSARIAN_4 = 3 , SAY_THASSARIAN_5 = 4 , SAY_THASSARIAN_6 = 5 , SAY_THASSARIAN_7 = 6 ,
  SAY_TALBOT_1 = 0 , SAY_TALBOT_2 = 1 , SAY_TALBOT_3 = 2 , SAY_TALBOT_4 = 3 ,
  SAY_LICH_1 = 0 , SAY_LICH_2 = 1 , SAY_LICH_3 = 2 , SAY_ARLOS_1 = 0 ,
  SAY_ARLOS_2 = 1 , SAY_LERYSSA_1 = 0 , SAY_LERYSSA_2 = 1 , SAY_LERYSSA_3 = 2 ,
  SAY_LERYSSA_4 = 3 , PATH_THASSARIAN = 8104240 , PATH_ARTHAS = 8104248 , PATH_TALBOT = 8104256 ,
  PATH_ARLOS = 8104264 , PATH_LERYSSA = 8104272
}
 
enum  CounselorTalbot {
  AREA_LAST_RITES = 4128 , EVENT_DEFLECTION = 1 , EVENT_SOUL_BLAST , EVENT_VAMPIRIC_BOLT ,
  SPELL_DEFLECTION = 51009 , SPELL_SOUL_BLAST = 50992 , SPELL_VAMPIRIC_BOLT = 51016
}
 
enum  WindsoulTotemAura { SPELL_WINDSOUL_CREDT = 46378 }
 
enum  BloodsporeRuination { NPC_BLOODMAGE_LAURITH = 25381 , SAY_BLOODMAGE_LAURITH = 0 , EVENT_TALK = 1 , EVENT_RESET_ORIENTATION }
 
enum  ShorteningBlaster {
  SPELL_SHORTENING_BLASTER_BIGGER1 = 45674 , SPELL_SHORTENING_BLASTER_SHRUNK1 = 45675 , SPELL_SHORTENING_BLASTER_YELLOW1 = 45678 , SPELL_SHORTENING_BLASTER_GHOST1 = 45682 ,
  SPELL_SHORTENING_BLASTER_POLYMORPH1 = 45684 , SPELL_SHORTENING_BLASTER_BIGGER2 = 45673 , SPELL_SHORTENING_BLASTER_SHRUNK2 = 45672 , SPELL_SHORTENING_BLASTER_YELLOW2 = 45677 ,
  SPELL_SHORTENING_BLASTER_GHOST2 = 45682 , SPELL_SHORTENING_BLASTER_POLYMORPH2 = 45683
}
 
enum  TakenByTheScourge {
  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
}
 
enum  BringEmBackAlive {
  SPELL_KODO_DELIVERED = 48203 , TEXT_DELIVERED_1 = 24881 , TEXT_DELIVERED_2 = 24882 , TEXT_DELIVERED_3 = 26284 ,
  TEXT_DELIVERED_4 = 26285 , TEXT_DELIVERED_5 = 26286
}
 
enum  TheArtOfPersuasion {
  WHISPER_TORTURE_1 = 0 , WHISPER_TORTURE_2 = 1 , WHISPER_TORTURE_3 = 2 , WHISPER_TORTURE_4 = 3 ,
  WHISPER_TORTURE_5 = 4 , WHISPER_TORTURE_RANDOM_1 = 5 , WHISPER_TORTURE_RANDOM_2 = 6 , WHISPER_TORTURE_RANDOM_3 = 7 ,
  WHISPER_TORTURE_PROTO_1 = 8 , WHISPER_TORTURE_PROTO_2 = 9 , WHISPER_TORTURE_PROTO_3 = 10 , WHISPER_TORTURE_PROTO_4 = 11 ,
  WHISPER_TORTURE_PROTO_5 = 12 , WHISPER_TORTURE_PROTO_6 = 13 , WHISPER_TORTURE_PROTO_7 = 14 , WHISPER_TORTURE_PROTO_8 = 15 ,
  WHISPER_TORTURE_PROTO_9 = 16 , WHISPER_TORTURE_PROTO_10 = 17 , SPELL_NEURAL_NEEDLE_IMPACT = 45702 , SPELL_PROTOTYPE_NEURAL_NEEDLE_IMPACT = 48254
}
 
enum  PrisonBreak { SPELL_SUMMON_ARCANE_PRISONER_1 = 45446 , SPELL_SUMMON_ARCANE_PRISONER_2 = 45448 }
 

Functions

void AddSC_borean_tundra ()
 

Variables

std::array< uint32, 3 > const CocoonSummonSpells
 

Enumeration Type Documentation

◆ BerylSorcerer

Enumerator
EVENT_FROSTBOLT 
EVENT_ARCANE_CHAINS 
NPC_LIBRARIAN_DONATHAN 
NPC_CAPTURED_BERLY_SORCERER 
SPELL_FROSTBOLT 
SPELL_ARCANE_CHAINS 
SPELL_ARCANE_CHAINS_CHARACTER_FORCE_CAST 
SPELL_ARCANE_CHAINS_SUMMON_CHAINED_MAGE_HUNTER 
SPELL_COSMETIC_ENSLAVE_CHAINS_SELF 
SPELL_ARCANE_CHAINS_CHANNEL_II 

Definition at line 44 of file zone_borean_tundra.cpp.

◆ BloodsporeRuination

Enumerator
NPC_BLOODMAGE_LAURITH 
SAY_BLOODMAGE_LAURITH 
EVENT_TALK 
EVENT_RESET_ORIENTATION 

Definition at line 1258 of file zone_borean_tundra.cpp.

◆ BringEmBackAlive

Enumerator
SPELL_KODO_DELIVERED 
TEXT_DELIVERED_1 
TEXT_DELIVERED_2 
TEXT_DELIVERED_3 
TEXT_DELIVERED_4 
TEXT_DELIVERED_5 

Definition at line 1483 of file zone_borean_tundra.cpp.

◆ CaribouTrap

Enumerator
EVENT_FUR_SPAWN 
EVENT_SPAWN_TRAPPER 
EVENT_TRAPPER_MOVE 
EVENT_TRAPPER_TEXT 
EVENT_TRAPPER_LOOT 
EVENT_FUR_DESPAWN 
EVENT_TRAPPER_DIE 
EVENT_DESPAWN_ALL 
GO_HIGH_QUALITY_FUR 
NPC_NESINGWARY_TRAPPER 
SAY_NESINGWARY_1 
SPELL_PLACE_FAKE_FUR 
SPELL_TRAPPED 

Definition at line 174 of file zone_borean_tundra.cpp.

◆ CounselorTalbot

Enumerator
AREA_LAST_RITES 
EVENT_DEFLECTION 
EVENT_SOUL_BLAST 
EVENT_VAMPIRIC_BOLT 
SPELL_DEFLECTION 
SPELL_SOUL_BLAST 
SPELL_VAMPIRIC_BOLT 

Definition at line 1170 of file zone_borean_tundra.cpp.

◆ HiddenCultist

Enumerator
SPELL_SHROUD_OF_THE_DEATH_CULTIST 
SPELL_RIGHTEOUS_VISION 
QUEST_THE_HUNT_IS_ON 
GOSSIP_TEXT_SALTY_JOHN_THORPE 
GOSSIP_TEXT_GUARD_MITCHELSS 
GOSSIP_TEXT_TOM_HEGGER 
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 
GOSSIP_ITEM_TOM_HEGGER_MENUID 
GOSSIP_ITEM_GUARD_MITCHELLS_MENUID 
GOSSIP_ITEM_SALTY_JOHN_THORPE_MENUID 
GOSSIP_ITEM_HIDDEN_CULTIST_OPTIONID 

Definition at line 499 of file zone_borean_tundra.cpp.

◆ MammothTrap

Enumerator
EVENT_FIND_MAMMOTH 
EVENT_FACE_PLAYER 
EVENT_QUEST_CREDIT 
EVENT_MAMMOTH_TEXT 
EVENT_MAMMOTH_MOVE 
EVENT_MAMMOTH_DESPAWN 
EVENT_TRAP_RESET 
EVENT_MAMMOTH_RESPAWN 
NPC_TRAPPED_MAMMOTH 
SAY_MAMMOTH 
SPELL_SMASH_TRAP 

Definition at line 303 of file zone_borean_tundra.cpp.

◆ PrisonBreak

Enumerator
SPELL_SUMMON_ARCANE_PRISONER_1 
SPELL_SUMMON_ARCANE_PRISONER_2 

Definition at line 1670 of file zone_borean_tundra.cpp.

◆ red_dragonblood

Enumerator
SPELL_DRAKE_HATCHLING_SUBDUED 
SPELL_SUBDUED 

Definition at line 415 of file zone_borean_tundra.cpp.

◆ ShorteningBlaster

Enumerator
SPELL_SHORTENING_BLASTER_BIGGER1 
SPELL_SHORTENING_BLASTER_SHRUNK1 
SPELL_SHORTENING_BLASTER_YELLOW1 
SPELL_SHORTENING_BLASTER_GHOST1 
SPELL_SHORTENING_BLASTER_POLYMORPH1 
SPELL_SHORTENING_BLASTER_BIGGER2 
SPELL_SHORTENING_BLASTER_SHRUNK2 
SPELL_SHORTENING_BLASTER_YELLOW2 
SPELL_SHORTENING_BLASTER_GHOST2 
SPELL_SHORTENING_BLASTER_POLYMORPH2 

Definition at line 1334 of file zone_borean_tundra.cpp.

◆ TakenByTheScourge

Enumerator
SPELL_FREED_WARSONG_MAGE 
SPELL_FREED_WARSONG_SHAMAN 
SPELL_FREED_WARSONG_WARRIOR 
SPELL_FREED_WARSONG_PEON 
SPELL_FREED_SOLDIER_DEBUFF 

Definition at line 1376 of file zone_borean_tundra.cpp.

◆ Thassarian

enum Thassarian
Enumerator
EVENT_THASSARIAN_SCRIPT_1 
EVENT_THASSARIAN_SCRIPT_2 
EVENT_THASSARIAN_SCRIPT_3 
EVENT_THASSARIAN_SCRIPT_4 
EVENT_THASSARIAN_SCRIPT_5 
EVENT_THASSARIAN_SCRIPT_6 
EVENT_THASSARIAN_SCRIPT_7 
EVENT_THASSARIAN_SCRIPT_8 
EVENT_THASSARIAN_SCRIPT_9 
EVENT_THASSARIAN_SCRIPT_10 
EVENT_THASSARIAN_SCRIPT_11 
EVENT_THASSARIAN_SCRIPT_12 
EVENT_THASSARIAN_SCRIPT_13 
EVENT_THASSARIAN_SCRIPT_14 
EVENT_THASSARIAN_SCRIPT_15 
EVENT_THASSARIAN_SCRIPT_16 
EVENT_THASSARIAN_SCRIPT_17 
EVENT_THASSARIAN_SCRIPT_18 
EVENT_THASSARIAN_SCRIPT_19 
EVENT_THASSARIAN_SCRIPT_20 
EVENT_THASSARIAN_SCRIPT_21 
EVENT_THASSARIAN_SCRIPT_22 
EVENT_THASSARIAN_SCRIPT_23 
EVENT_THASSARIAN_SCRIPT_24 
EVENT_THASSARIAN_SCRIPT_25 
EVENT_THASSARIAN_SCRIPT_26 
EVENT_THASSARIAN_SCRIPT_27 
EVENT_THASSARIAN_SCRIPT_28 
EVENT_THASSARIAN_SCRIPT_29 
FACTION_VALANAR_COMBAT 
NPC_IMAGE_LICH_KING 
NPC_COUNSELOR_TALBOT 
NPC_PRINCE_VALANAR 
NPC_GENERAL_ARLOS 
NPC_LERYSSA 
SPELL_TRANSFORM_VALANAR 
SPELL_STUN 
SAY_THASSARIAN_1 
SAY_THASSARIAN_2 
SAY_THASSARIAN_3 
SAY_THASSARIAN_4 
SAY_THASSARIAN_5 
SAY_THASSARIAN_6 
SAY_THASSARIAN_7 
SAY_TALBOT_1 
SAY_TALBOT_2 
SAY_TALBOT_3 
SAY_TALBOT_4 
SAY_LICH_1 
SAY_LICH_2 
SAY_LICH_3 
SAY_ARLOS_1 
SAY_ARLOS_2 
SAY_LERYSSA_1 
SAY_LERYSSA_2 
SAY_LERYSSA_3 
SAY_LERYSSA_4 
PATH_THASSARIAN 
PATH_ARTHAS 
PATH_TALBOT 
PATH_ARLOS 
PATH_LERYSSA 

Definition at line 700 of file zone_borean_tundra.cpp.

◆ TheArtOfPersuasion

Enumerator
WHISPER_TORTURE_1 
WHISPER_TORTURE_2 
WHISPER_TORTURE_3 
WHISPER_TORTURE_4 
WHISPER_TORTURE_5 
WHISPER_TORTURE_RANDOM_1 
WHISPER_TORTURE_RANDOM_2 
WHISPER_TORTURE_RANDOM_3 
WHISPER_TORTURE_PROTO_1 
WHISPER_TORTURE_PROTO_2 
WHISPER_TORTURE_PROTO_3 
WHISPER_TORTURE_PROTO_4 
WHISPER_TORTURE_PROTO_5 
WHISPER_TORTURE_PROTO_6 
WHISPER_TORTURE_PROTO_7 
WHISPER_TORTURE_PROTO_8 
WHISPER_TORTURE_PROTO_9 
WHISPER_TORTURE_PROTO_10 
SPELL_NEURAL_NEEDLE_IMPACT 
SPELL_PROTOTYPE_NEURAL_NEEDLE_IMPACT 

Definition at line 1542 of file zone_borean_tundra.cpp.

◆ Valiancekeepcannons

Enumerator
GO_VALIANCE_KEEP_CANNON_1 
GO_VALIANCE_KEEP_CANNON_2 

Definition at line 451 of file zone_borean_tundra.cpp.

◆ WindsoulTotemAura

Enumerator
SPELL_WINDSOUL_CREDT 

Definition at line 1237 of file zone_borean_tundra.cpp.

Function Documentation

◆ AddSC_borean_tundra()

void AddSC_borean_tundra ( )

Definition at line 1695 of file zone_borean_tundra.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ CocoonSummonSpells

std::array<uint32, 3> const CocoonSummonSpells
Initial value:

Definition at line 1385 of file zone_borean_tundra.cpp.