AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
zone_netherstorm.cpp File Reference
#include "AreaTriggerScript.h"
#include "CreatureScript.h"
#include "GameObjectAI.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "ScriptedEscortAI.h"
#include "ScriptedGossip.h"
#include "SpellAuras.h"
#include "SpellInfo.h"
#include "SpellScript.h"

Go to the source code of this file.

Classes

class  npc_captain_saeed
 
struct  npc_captain_saeed::npc_captain_saeedAI
 
class  npc_commander_dawnforge
 
struct  npc_commander_dawnforge::npc_commander_dawnforgeAI
 
class  at_commander_dawnforge
 
class  npc_phase_hunter
 
struct  npc_phase_hunter::npc_phase_hunterAI
 
class  npc_bessy
 
struct  npc_bessy::npc_bessyAI
 
class  npc_maxx_a_million_escort
 
struct  npc_maxx_a_million_escort::npc_maxx_a_million_escortAI
 
class  spell_q10190_battery_recharging_blaster
 
class  spell_q10190_battery_recharging_blaster_aura
 

Enumerations

enum  saeed {
  NPC_PROTECTORATE_AVENGER = 21805 ,
  NPC_PROTECTORATE_DEFENDER = 20984 ,
  NPC_DIMENSIUS = 19554 ,
  EVENT_START_WALK = 1 ,
  EVENT_START_FIGHT1 = 2 ,
  EVENT_START_FIGHT2 = 3 ,
  DATA_START_ENCOUNTER = 1 ,
  DATA_START_FIGHT = 2 ,
  SAY_SAEED_0 = 0 ,
  SAY_SAEED_1 = 1 ,
  SAY_SAEED_2 = 2 ,
  SAY_SAEED_3 = 3 ,
  SAY_DIMENSISIUS_1 = 1 ,
  QUEST_DIMENSIUS_DEVOURING = 10439 ,
  SPELL_DIMENSIUS_TRANSFORM = 35939 ,
  GOSSIP_MENU_SAEED = 8228 ,
  TEXT_NPC_SAEED_DEFAULT = 10229 ,
  TEXT_NPC_SAEED_START_FIGHT = 10232
}
 
enum  CommanderDawnforgeData {
  SAY_COMMANDER_DAWNFORGE_1 = 0 ,
  SAY_COMMANDER_DAWNFORGE_2 = 1 ,
  SAY_COMMANDER_DAWNFORGE_3 = 2 ,
  SAY_COMMANDER_DAWNFORGE_4 = 3 ,
  SAY_COMMANDER_DAWNFORGE_5 = 4 ,
  SAY_ARCANIST_ARDONIS_1 = 0 ,
  SAY_ARCANIST_ARDONIS_2 = 1 ,
  SAY_PATHALEON_CULATOR_IMAGE_1 = 0 ,
  SAY_PATHALEON_CULATOR_IMAGE_2 = 1 ,
  SAY_PATHALEON_CULATOR_IMAGE_2_1 = 2 ,
  SAY_PATHALEON_CULATOR_IMAGE_2_2 = 3 ,
  QUEST_INFO_GATHERING = 10198 ,
  SPELL_SUNFURY_DISGUISE = 34603
}
 
enum  PhaseHunterData {
  QUEST_RECHARGING_THE_BATTERIES = 10190 ,
  NPC_PHASE_HUNTER_ENTRY = 18879 ,
  NPC_DRAINED_PHASE_HUNTER_ENTRY = 19595 ,
  EMOTE_WEAK = 0 ,
  SPELL_RECHARGING_BATTERY = 34219 ,
  SPELL_PHASE_SLIP = 36574 ,
  SPELL_MANA_BURN = 13321 ,
  SPELL_MATERIALIZE = 34804 ,
  SPELL_DE_MATERIALIZE = 34814
}
 
enum  BessyData {
  Q_ALMABTRIEB = 10337 ,
  N_THADELL = 20464 ,
  SPAWN_FIRST = 20512 ,
  SPAWN_SECOND = 19881 ,
  SAY_BESSY_0 = 0 ,
  SAY_BESSY_1 = 1 ,
  SAY_THADELL_1 = 2 ,
  SAY_THADELL_2 = 3
}
 
enum  MaxxAMillion {
  QUEST_MARK_V_IS_ALIVE = 10191 ,
  GO_DRAENEI_MACHINE = 183771
}
 

Functions

void AddSC_netherstorm ()
 

Variables

const uint32 CreatureEntry [3]
 

Enumeration Type Documentation

◆ BessyData

enum BessyData
Enumerator
Q_ALMABTRIEB 
N_THADELL 
SPAWN_FIRST 
SPAWN_SECOND 
SAY_BESSY_0 
SAY_BESSY_1 
SAY_THADELL_1 
SAY_THADELL_2 
718{
719 Q_ALMABTRIEB = 10337,
720 N_THADELL = 20464,
721 SPAWN_FIRST = 20512,
722 SPAWN_SECOND = 19881,
723 SAY_BESSY_0 = 0,
724 SAY_BESSY_1 = 1,
725 SAY_THADELL_1 = 2,
726 SAY_THADELL_2 = 3
727};
@ Q_ALMABTRIEB
Definition: zone_netherstorm.cpp:719
@ SPAWN_SECOND
Definition: zone_netherstorm.cpp:722
@ SAY_BESSY_0
Definition: zone_netherstorm.cpp:723
@ N_THADELL
Definition: zone_netherstorm.cpp:720
@ SAY_THADELL_2
Definition: zone_netherstorm.cpp:726
@ SPAWN_FIRST
Definition: zone_netherstorm.cpp:721
@ SAY_THADELL_1
Definition: zone_netherstorm.cpp:725
@ SAY_BESSY_1
Definition: zone_netherstorm.cpp:724

◆ CommanderDawnforgeData

Enumerator
SAY_COMMANDER_DAWNFORGE_1 
SAY_COMMANDER_DAWNFORGE_2 
SAY_COMMANDER_DAWNFORGE_3 
SAY_COMMANDER_DAWNFORGE_4 
SAY_COMMANDER_DAWNFORGE_5 
SAY_ARCANIST_ARDONIS_1 
SAY_ARCANIST_ARDONIS_2 
SAY_PATHALEON_CULATOR_IMAGE_1 
SAY_PATHALEON_CULATOR_IMAGE_2 
SAY_PATHALEON_CULATOR_IMAGE_2_1 
SAY_PATHALEON_CULATOR_IMAGE_2_2 
QUEST_INFO_GATHERING 
SPELL_SUNFURY_DISGUISE 
299{
305
308
313
314 QUEST_INFO_GATHERING = 10198,
316};
@ QUEST_INFO_GATHERING
Definition: zone_netherstorm.cpp:314
@ SAY_COMMANDER_DAWNFORGE_1
Definition: zone_netherstorm.cpp:300
@ SAY_COMMANDER_DAWNFORGE_5
Definition: zone_netherstorm.cpp:304
@ SAY_COMMANDER_DAWNFORGE_2
Definition: zone_netherstorm.cpp:301
@ SAY_ARCANIST_ARDONIS_1
Definition: zone_netherstorm.cpp:306
@ SAY_PATHALEON_CULATOR_IMAGE_2
Definition: zone_netherstorm.cpp:310
@ SAY_PATHALEON_CULATOR_IMAGE_1
Definition: zone_netherstorm.cpp:309
@ SAY_COMMANDER_DAWNFORGE_3
Definition: zone_netherstorm.cpp:302
@ SAY_ARCANIST_ARDONIS_2
Definition: zone_netherstorm.cpp:307
@ SAY_COMMANDER_DAWNFORGE_4
Definition: zone_netherstorm.cpp:303
@ SAY_PATHALEON_CULATOR_IMAGE_2_2
Definition: zone_netherstorm.cpp:312
@ SPELL_SUNFURY_DISGUISE
Definition: zone_netherstorm.cpp:315
@ SAY_PATHALEON_CULATOR_IMAGE_2_1
Definition: zone_netherstorm.cpp:311

◆ MaxxAMillion

Enumerator
QUEST_MARK_V_IS_ALIVE 
GO_DRAENEI_MACHINE 
816{
817 QUEST_MARK_V_IS_ALIVE = 10191,
818 GO_DRAENEI_MACHINE = 183771
819};
@ GO_DRAENEI_MACHINE
Definition: zone_netherstorm.cpp:818
@ QUEST_MARK_V_IS_ALIVE
Definition: zone_netherstorm.cpp:817

◆ PhaseHunterData

Enumerator
QUEST_RECHARGING_THE_BATTERIES 
NPC_PHASE_HUNTER_ENTRY 
NPC_DRAINED_PHASE_HUNTER_ENTRY 
EMOTE_WEAK 
SPELL_RECHARGING_BATTERY 
SPELL_PHASE_SLIP 
SPELL_MANA_BURN 
SPELL_MATERIALIZE 
SPELL_DE_MATERIALIZE 
588{
590
593
594 EMOTE_WEAK = 0,
595
596 // Spells
598 SPELL_PHASE_SLIP = 36574,
599 SPELL_MANA_BURN = 13321,
600 SPELL_MATERIALIZE = 34804,
601 SPELL_DE_MATERIALIZE = 34814,
602};
@ NPC_PHASE_HUNTER_ENTRY
Definition: zone_netherstorm.cpp:591
@ SPELL_MATERIALIZE
Definition: zone_netherstorm.cpp:600
@ NPC_DRAINED_PHASE_HUNTER_ENTRY
Definition: zone_netherstorm.cpp:592
@ SPELL_RECHARGING_BATTERY
Definition: zone_netherstorm.cpp:597
@ SPELL_PHASE_SLIP
Definition: zone_netherstorm.cpp:598
@ QUEST_RECHARGING_THE_BATTERIES
Definition: zone_netherstorm.cpp:589
@ EMOTE_WEAK
Definition: zone_netherstorm.cpp:594
@ SPELL_DE_MATERIALIZE
Definition: zone_netherstorm.cpp:601
@ SPELL_MANA_BURN
Definition: zone_netherstorm.cpp:599

◆ saeed

enum saeed
Enumerator
NPC_PROTECTORATE_AVENGER 
NPC_PROTECTORATE_DEFENDER 
NPC_DIMENSIUS 
EVENT_START_WALK 
EVENT_START_FIGHT1 
EVENT_START_FIGHT2 
DATA_START_ENCOUNTER 
DATA_START_FIGHT 
SAY_SAEED_0 
SAY_SAEED_1 
SAY_SAEED_2 
SAY_SAEED_3 
SAY_DIMENSISIUS_1 
QUEST_DIMENSIUS_DEVOURING 
SPELL_DIMENSIUS_TRANSFORM 
GOSSIP_MENU_SAEED 
TEXT_NPC_SAEED_DEFAULT 
TEXT_NPC_SAEED_START_FIGHT 
31{
34 NPC_DIMENSIUS = 19554,
35
39
42
43 SAY_SAEED_0 = 0,
44 SAY_SAEED_1 = 1,
45 SAY_SAEED_2 = 2,
46 SAY_SAEED_3 = 3,
48
50
52
53 GOSSIP_MENU_SAEED = 8228,
56};
@ QUEST_DIMENSIUS_DEVOURING
Definition: zone_netherstorm.cpp:49
@ EVENT_START_WALK
Definition: zone_netherstorm.cpp:36
@ SAY_SAEED_0
Definition: zone_netherstorm.cpp:43
@ DATA_START_FIGHT
Definition: zone_netherstorm.cpp:41
@ NPC_DIMENSIUS
Definition: zone_netherstorm.cpp:34
@ GOSSIP_MENU_SAEED
Definition: zone_netherstorm.cpp:53
@ TEXT_NPC_SAEED_DEFAULT
Definition: zone_netherstorm.cpp:54
@ TEXT_NPC_SAEED_START_FIGHT
Definition: zone_netherstorm.cpp:55
@ EVENT_START_FIGHT1
Definition: zone_netherstorm.cpp:37
@ SAY_DIMENSISIUS_1
Definition: zone_netherstorm.cpp:47
@ SPELL_DIMENSIUS_TRANSFORM
Definition: zone_netherstorm.cpp:51
@ SAY_SAEED_3
Definition: zone_netherstorm.cpp:46
@ SAY_SAEED_2
Definition: zone_netherstorm.cpp:45
@ DATA_START_ENCOUNTER
Definition: zone_netherstorm.cpp:40
@ NPC_PROTECTORATE_DEFENDER
Definition: zone_netherstorm.cpp:33
@ EVENT_START_FIGHT2
Definition: zone_netherstorm.cpp:38
@ SAY_SAEED_1
Definition: zone_netherstorm.cpp:44
@ NPC_PROTECTORATE_AVENGER
Definition: zone_netherstorm.cpp:32

Function Documentation

◆ AddSC_netherstorm()

void AddSC_netherstorm ( )
954{
955 // Ours
956 new npc_captain_saeed();
957
958 // Theirs
961 new npc_phase_hunter();
962 new npc_bessy();
965}
#define RegisterSpellAndAuraScriptPair(script_1, script_2)
Definition: SpellScriptLoader.h:90
Definition: zone_netherstorm.cpp:59
Definition: zone_netherstorm.cpp:327
Definition: zone_netherstorm.cpp:560
Definition: zone_netherstorm.cpp:605
Definition: zone_netherstorm.cpp:730
Definition: zone_netherstorm.cpp:822
Definition: zone_netherstorm.cpp:915
Definition: zone_netherstorm.cpp:934

References RegisterSpellAndAuraScriptPair.

Referenced by AddOutlandScripts().

Variable Documentation

◆ CreatureEntry

Initial value:
=
{
19830,
19831,
21504
}