AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
zone_shadowmoon_valley.cpp File Reference
#include "CreatureScript.h"
#include "GameObjectScript.h"
#include "Group.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"

Go to the source code of this file.

Classes

class  spell_q10612_10613_the_fel_and_the_furious
 
class  spell_q10563_q10596_to_legion_hold_aura
 
class  npc_invis_infernal_caster
 
struct  npc_invis_infernal_caster::npc_invis_infernal_casterAI
 
class  npc_infernal_attacker
 
struct  npc_infernal_attacker::npc_infernal_attackerAI
 
class  npc_mature_netherwing_drake
 
struct  npc_mature_netherwing_drake::npc_mature_netherwing_drakeAI
 
struct  npc_enslaved_netherwing_drake
 
class  npc_dragonmaw_peon
 
struct  npc_dragonmaw_peon::npc_dragonmaw_peonAI
 
class  npc_karynaku
 
struct  TorlothCinematic
 
struct  Location
 
struct  WaveDataCreature
 
struct  SpawnSpells
 
class  npc_torloth_the_magnificent
 
struct  npc_torloth_the_magnificent::npc_torloth_the_magnificentAI
 
class  npc_lord_illidan_stormrage
 
struct  npc_lord_illidan_stormrage::npc_lord_illidan_stormrageAI
 
class  npc_illidari_spawn
 
struct  npc_illidari_spawn::npc_illidari_spawnAI
 
class  go_crystal_prison
 
class  npc_enraged_spirit
 
struct  npc_enraged_spirit::npc_enraged_spiritAI
 
class  npc_shadowmoon_tuber_node
 
struct  npc_shadowmoon_tuber_node::npc_shadowmoon_tuber_nodeAI
 
class  npc_korkron_or_wildhammer
 
class  spell_calling_korkron_or_wildhammer
 
class  spell_disrupt_summoning_ritual
 
struct  dragonmaw_race_npc
 

Macros

#define QUEST_BATTLE_OF_THE_CRIMSON_WATCH   10781
 
#define EVENT_AREA_RADIUS   65
 
#define EVENT_COOLDOWN   30000
 

Enumerations

enum  TheFelAndTheFurious { SPELL_ROCKET_LAUNCHER = 38083 }
 
enum  InvisInfernalCaster {
  EVENT_CAST_SUMMON_INFERNAL = 1 ,
  NPC_INFERNAL_ATTACKER = 21419 ,
  MODEL_INVISIBLE = 20577 ,
  MODEL_INFERNAL = 17312 ,
  SPELL_SUMMON_INFERNAL = 37277 ,
  TYPE_INFERNAL = 1 ,
  DATA_DIED = 1
}
 
enum  MatureNetherwing {
  SAY_JUST_EATEN = 0 ,
  SPELL_PLACE_CARCASS = 38439 ,
  SPELL_JUST_EATEN = 38502 ,
  SPELL_NETHER_BREATH = 38467 ,
  POINT_ID = 1 ,
  GO_CARCASS = 185155 ,
  QUEST_KINDNESS = 10804 ,
  NPC_EVENT_PINGER = 22131
}
 
enum  EnshlavedNetherwingDrake {
  QUEST_THE_FORCE_OF_NELTHARAKU = 10854 ,
  SPELL_HIT_FORCE_OF_NELTHARAKU = 38762 ,
  SPELL_FORCE_OF_NELTHARAKU = 38775 ,
  NPC_DRAGONMAW_SUBJUGATOR = 21718 ,
  NPC_DRAGONMAW_WRANGLER = 21717 ,
  NPC_ESCAPE_DUMMY = 22317 ,
  POINT_DESPAWN = 1
}
 
enum  DragonmawPeon {
  SAY_1 = 0 ,
  SAY_POISONED_1 = 1 ,
  SPELL_POISON = 40468 ,
  SPELL_KICK = 15610 ,
  SPELL_SUNDER = 15572 ,
  SPELL_VOMIT = 43327 ,
  EVENT_KICK = 1 ,
  EVENT_SUNDER = 2 ,
  EVENT_CHECK_POISON = 3 ,
  EVENT_WALK_TO_MUTTON = 4 ,
  EVENT_POISONED = 5 ,
  EVENT_KILL = 6 ,
  DELICIOUS_MUTTON = 185893 ,
  QUEST_A_SLOW_DEATH = 11020 ,
  DRAGONMAW_PEON_KILL_CREDIT = 23209
}
 
enum  Karynaku {
  QUEST_ALLY_OF_NETHER = 10870 ,
  QUEST_ZUHULED_THE_WACK = 10866 ,
  NPC_ZUHULED_THE_WACKED = 11980 ,
  TAXI_PATH_ID = 649
}
 
enum  Enraged_Dpirits {
  QUEST_ENRAGED_SPIRITS_FIRE_EARTH = 10458 ,
  QUEST_ENRAGED_SPIRITS_AIR = 10481 ,
  QUEST_ENRAGED_SPIRITS_WATER = 10480 ,
  ENTRY_TOTEM_OF_SPIRITS = 21071 ,
  RADIUS_TOTEM_OF_SPIRITS = 15 ,
  NPC_ENRAGED_EARTH_SPIRIT = 21050 ,
  NPC_ENRAGED_FIRE_SPIRIT = 21061 ,
  NPC_ENRAGED_AIR_SPIRIT = 21060 ,
  NPC_ENRAGED_WATER_SPIRIT = 21059 ,
  SPELL_STORMBOLT = 38032 ,
  SPELL_AIR_SPIRIT_CHAIN_LIGHTNING = 12058 ,
  SPELL_HURRICANE = 32717 ,
  SPELL_ENRAGE = 8599 ,
  SPELL_FEL_FIREBALL = 36247 ,
  SPELL_FEL_FIRE_AURA = 36006 ,
  SPELL_FIERY_BOULDER = 38498 ,
  SPELL_SUMMON_ENRAGED_EARTH_SHARD = 38365 ,
  NPC_EARTHEN_SOUL = 21073 ,
  NPC_FIERY_SOUL = 21097 ,
  NPC_ENRAGED_AIRY_SOUL = 21116 ,
  NPC_ENRAGED_WATERY_SOUL = 21109 ,
  SPELL_EARTHEN_SOUL_CAPTURED_CREDIT = 36108 ,
  SPELL_FIERY_SOUL_CAPTURED_CREDIT = 36117 ,
  SPELL_AIRY_SOUL_CAPTURED_CREDIT = 36182 ,
  SPELL_WATERY_SOUL_CAPTURED_CREDIT = 36171 ,
  NPC_CREDIT_FIRE = 21094 ,
  NPC_CREDIT_WATER = 21095 ,
  NPC_CREDIT_AIR = 21096 ,
  NPC_CREDIT_EARTH = 21092 ,
  SPELL_SOUL_CAPTURED = 36115
}
 
enum  ShadowMoonTuberEnum {
  SPELL_WHISTLE = 36652 ,
  SPELL_SHADOWMOON_TUBER = 36462 ,
  NPC_BOAR_ENTRY = 21195 ,
  GO_SHADOWMOON_TUBER_MOUND = 184701 ,
  POINT_TUBER = 1 ,
  TYPE_BOAR = 1 ,
  DATA_BOAR = 1
}
 
enum  KorWild {
  SAY_LAND = 0 ,
  POINT_LAND = 1
}
 
enum  InfernalOversoul {
  NPC_INFERNAL_OVERSOUL = 21735 ,
  SPELL_DISRUPT_SUMMONING_RITUAL = 37285
}
 
enum  DragonmawRaces {
  QUEST_MUCKJAW = 11064 ,
  QUEST_TROPE = 11067 ,
  QUEST_CORLOK = 11068 ,
  QUEST_ICHMAN = 11069 ,
  QUEST_MULVERICK = 11070 ,
  QUEST_SKYSHATTER = 11071 ,
  NPC_MUCKJAW = 23340 ,
  NPC_TROPE = 23342 ,
  NPC_CORLOK = 23344 ,
  NPC_ICHMAN = 23345 ,
  NPC_MULVERICK = 23346 ,
  NPC_SKYSHATTER = 23348 ,
  PATH_MUCKJAW = 233401 ,
  PATH_TROPE = 233421 ,
  PATH_CORLOK = 233441 ,
  PATH_ICHMAN = 233451 ,
  PATH_MULVERICK = 233461 ,
  PATH_SKYSHATTER = 233481 ,
  NPC_TARGET_MUCKJAW = 23356 ,
  NPC_TARGET_TROPE = 23357 ,
  NPC_TARGET_CORLOK = 23358 ,
  NPC_TARGET_ICHMAN = 23359 ,
  NPC_TARGET_MULVERICK = 23360 ,
  NPC_TARGET_SKYSHATTER = 23361 ,
  SAY_START = 0 ,
  SAY_COMPLETE = 1 ,
  SAY_SKYSHATTER_SPECIAL = 2
}
 

Functions

void AddSC_shadowmoon_valley ()
 

Variables

static TorlothCinematic TorlothAnim []
 
static Location SpawnLocation []
 
static WaveDataCreature WavesInfo []
 
static SpawnSpells SpawnCast []
 

Macro Definition Documentation

◆ EVENT_AREA_RADIUS

#define EVENT_AREA_RADIUS   65

◆ EVENT_COOLDOWN

#define EVENT_COOLDOWN   30000

◆ QUEST_BATTLE_OF_THE_CRIMSON_WATCH

#define QUEST_BATTLE_OF_THE_CRIMSON_WATCH   10781

Enumeration Type Documentation

◆ DragonmawPeon

Enumerator
SAY_1 
SAY_POISONED_1 
SPELL_POISON 
SPELL_KICK 
SPELL_SUNDER 
SPELL_VOMIT 
EVENT_KICK 
EVENT_SUNDER 
EVENT_CHECK_POISON 
EVENT_WALK_TO_MUTTON 
EVENT_POISONED 
EVENT_KILL 
DELICIOUS_MUTTON 
QUEST_A_SLOW_DEATH 
DRAGONMAW_PEON_KILL_CREDIT 
520{
521 SAY_1 = 0,
522 SAY_POISONED_1 = 1,
523
524 SPELL_POISON = 40468,
525 SPELL_KICK = 15610,
526 SPELL_SUNDER = 15572,
527 SPELL_VOMIT = 43327,
528
529 EVENT_KICK = 1,
530 EVENT_SUNDER = 2,
533 EVENT_POISONED = 5,
534 EVENT_KILL = 6,
535
536 DELICIOUS_MUTTON = 185893,
537 QUEST_A_SLOW_DEATH = 11020,
539};
@ EVENT_CHECK_POISON
Definition zone_shadowmoon_valley.cpp:531
@ SAY_POISONED_1
Definition zone_shadowmoon_valley.cpp:522
@ SAY_1
Definition zone_shadowmoon_valley.cpp:521
@ SPELL_KICK
Definition zone_shadowmoon_valley.cpp:525
@ SPELL_POISON
Definition zone_shadowmoon_valley.cpp:524
@ EVENT_WALK_TO_MUTTON
Definition zone_shadowmoon_valley.cpp:532
@ DELICIOUS_MUTTON
Definition zone_shadowmoon_valley.cpp:536
@ EVENT_SUNDER
Definition zone_shadowmoon_valley.cpp:530
@ EVENT_POISONED
Definition zone_shadowmoon_valley.cpp:533
@ DRAGONMAW_PEON_KILL_CREDIT
Definition zone_shadowmoon_valley.cpp:538
@ EVENT_KILL
Definition zone_shadowmoon_valley.cpp:534
@ EVENT_KICK
Definition zone_shadowmoon_valley.cpp:529
@ SPELL_VOMIT
Definition zone_shadowmoon_valley.cpp:527
@ QUEST_A_SLOW_DEATH
Definition zone_shadowmoon_valley.cpp:537
@ SPELL_SUNDER
Definition zone_shadowmoon_valley.cpp:526

◆ DragonmawRaces

Enumerator
QUEST_MUCKJAW 
QUEST_TROPE 
QUEST_CORLOK 
QUEST_ICHMAN 
QUEST_MULVERICK 
QUEST_SKYSHATTER 
NPC_MUCKJAW 
NPC_TROPE 
NPC_CORLOK 
NPC_ICHMAN 
NPC_MULVERICK 
NPC_SKYSHATTER 
PATH_MUCKJAW 
PATH_TROPE 
PATH_CORLOK 
PATH_ICHMAN 
PATH_MULVERICK 
PATH_SKYSHATTER 
NPC_TARGET_MUCKJAW 
NPC_TARGET_TROPE 
NPC_TARGET_CORLOK 
NPC_TARGET_ICHMAN 
NPC_TARGET_MULVERICK 
NPC_TARGET_SKYSHATTER 
SAY_START 
SAY_COMPLETE 
SAY_SKYSHATTER_SPECIAL 
1708{
1709 QUEST_MUCKJAW = 11064,
1710 QUEST_TROPE = 11067,
1711 QUEST_CORLOK = 11068,
1712 QUEST_ICHMAN = 11069,
1713 QUEST_MULVERICK = 11070,
1714 QUEST_SKYSHATTER = 11071,
1715
1716 NPC_MUCKJAW = 23340,
1717 NPC_TROPE = 23342,
1718 NPC_CORLOK = 23344,
1719 NPC_ICHMAN = 23345,
1720 NPC_MULVERICK = 23346,
1721 NPC_SKYSHATTER = 23348,
1722
1723 PATH_MUCKJAW = 233401,
1724 PATH_TROPE = 233421,
1725 PATH_CORLOK = 233441,
1726 PATH_ICHMAN = 233451,
1727 PATH_MULVERICK = 233461,
1728 PATH_SKYSHATTER = 233481,
1729
1730 NPC_TARGET_MUCKJAW = 23356,
1731 NPC_TARGET_TROPE = 23357,
1732 NPC_TARGET_CORLOK = 23358,
1733 NPC_TARGET_ICHMAN = 23359,
1734 NPC_TARGET_MULVERICK = 23360,
1735 NPC_TARGET_SKYSHATTER = 23361,
1736
1737 SAY_START = 0,
1738 SAY_COMPLETE = 1,
1740};
@ QUEST_ICHMAN
Definition zone_shadowmoon_valley.cpp:1712
@ NPC_ICHMAN
Definition zone_shadowmoon_valley.cpp:1719
@ SAY_START
Definition zone_shadowmoon_valley.cpp:1737
@ PATH_ICHMAN
Definition zone_shadowmoon_valley.cpp:1726
@ NPC_TARGET_MUCKJAW
Definition zone_shadowmoon_valley.cpp:1730
@ QUEST_MUCKJAW
Definition zone_shadowmoon_valley.cpp:1709
@ NPC_SKYSHATTER
Definition zone_shadowmoon_valley.cpp:1721
@ NPC_TARGET_SKYSHATTER
Definition zone_shadowmoon_valley.cpp:1735
@ QUEST_TROPE
Definition zone_shadowmoon_valley.cpp:1710
@ NPC_TROPE
Definition zone_shadowmoon_valley.cpp:1717
@ SAY_SKYSHATTER_SPECIAL
Definition zone_shadowmoon_valley.cpp:1739
@ NPC_TARGET_MULVERICK
Definition zone_shadowmoon_valley.cpp:1734
@ NPC_CORLOK
Definition zone_shadowmoon_valley.cpp:1718
@ QUEST_MULVERICK
Definition zone_shadowmoon_valley.cpp:1713
@ PATH_TROPE
Definition zone_shadowmoon_valley.cpp:1724
@ NPC_TARGET_CORLOK
Definition zone_shadowmoon_valley.cpp:1732
@ PATH_MULVERICK
Definition zone_shadowmoon_valley.cpp:1727
@ QUEST_SKYSHATTER
Definition zone_shadowmoon_valley.cpp:1714
@ PATH_CORLOK
Definition zone_shadowmoon_valley.cpp:1725
@ NPC_TARGET_ICHMAN
Definition zone_shadowmoon_valley.cpp:1733
@ SAY_COMPLETE
Definition zone_shadowmoon_valley.cpp:1738
@ NPC_MULVERICK
Definition zone_shadowmoon_valley.cpp:1720
@ NPC_TARGET_TROPE
Definition zone_shadowmoon_valley.cpp:1731
@ PATH_MUCKJAW
Definition zone_shadowmoon_valley.cpp:1723
@ QUEST_CORLOK
Definition zone_shadowmoon_valley.cpp:1711
@ NPC_MUCKJAW
Definition zone_shadowmoon_valley.cpp:1716
@ PATH_SKYSHATTER
Definition zone_shadowmoon_valley.cpp:1728

◆ Enraged_Dpirits

Enumerator
QUEST_ENRAGED_SPIRITS_FIRE_EARTH 
QUEST_ENRAGED_SPIRITS_AIR 
QUEST_ENRAGED_SPIRITS_WATER 
ENTRY_TOTEM_OF_SPIRITS 
RADIUS_TOTEM_OF_SPIRITS 
NPC_ENRAGED_EARTH_SPIRIT 
NPC_ENRAGED_FIRE_SPIRIT 
NPC_ENRAGED_AIR_SPIRIT 
NPC_ENRAGED_WATER_SPIRIT 
SPELL_STORMBOLT 
SPELL_AIR_SPIRIT_CHAIN_LIGHTNING 
SPELL_HURRICANE 
SPELL_ENRAGE 
SPELL_FEL_FIREBALL 
SPELL_FEL_FIRE_AURA 
SPELL_FIERY_BOULDER 
SPELL_SUMMON_ENRAGED_EARTH_SHARD 
NPC_EARTHEN_SOUL 
NPC_FIERY_SOUL 
NPC_ENRAGED_AIRY_SOUL 
NPC_ENRAGED_WATERY_SOUL 
SPELL_EARTHEN_SOUL_CAPTURED_CREDIT 
SPELL_FIERY_SOUL_CAPTURED_CREDIT 
SPELL_AIRY_SOUL_CAPTURED_CREDIT 
SPELL_WATERY_SOUL_CAPTURED_CREDIT 
NPC_CREDIT_FIRE 
NPC_CREDIT_WATER 
NPC_CREDIT_AIR 
NPC_CREDIT_EARTH 
SPELL_SOUL_CAPTURED 
1304{
1305 // QUESTS
1309
1310 // Totem
1311 ENTRY_TOTEM_OF_SPIRITS = 21071,
1313
1314 // SPIRITS
1317 NPC_ENRAGED_AIR_SPIRIT = 21060,
1319
1320 // ENRAGED WATER SPIRIT SPELLS
1321 SPELL_STORMBOLT = 38032,
1322
1323 // ENRAGED AIR SPIRIT SPELLS
1325 SPELL_HURRICANE = 32717,
1326 SPELL_ENRAGE = 8599,
1327
1328 // ENRAGED FIRE SPIRIT SPELLS - Will be using the enrage spell from Air Spirit
1329 SPELL_FEL_FIREBALL = 36247,
1330 SPELL_FEL_FIRE_AURA = 36006, // Earth spirit uses this one
1331
1332 // ENRAGED EARTH SPIRIT SPELLS
1333 SPELL_FIERY_BOULDER = 38498,
1335
1336 // SOULS
1337 NPC_EARTHEN_SOUL = 21073,
1338 NPC_FIERY_SOUL = 21097,
1339 NPC_ENRAGED_AIRY_SOUL = 21116,
1340 NPC_ENRAGED_WATERY_SOUL = 21109, // wrong model
1341
1342 // SPELL KILLCREDIT - not working!?! - using KilledMonsterCredit
1347
1348 // KilledMonsterCredit Workaround
1349 NPC_CREDIT_FIRE = 21094,
1350 NPC_CREDIT_WATER = 21095,
1351 NPC_CREDIT_AIR = 21096,
1352 NPC_CREDIT_EARTH = 21092,
1353
1354 // Captured Spell / Buff
1355 SPELL_SOUL_CAPTURED = 36115
1356};
@ QUEST_ENRAGED_SPIRITS_FIRE_EARTH
Definition zone_shadowmoon_valley.cpp:1306
@ SPELL_EARTHEN_SOUL_CAPTURED_CREDIT
Definition zone_shadowmoon_valley.cpp:1343
@ NPC_ENRAGED_AIR_SPIRIT
Definition zone_shadowmoon_valley.cpp:1317
@ SPELL_FIERY_BOULDER
Definition zone_shadowmoon_valley.cpp:1333
@ SPELL_ENRAGE
Definition zone_shadowmoon_valley.cpp:1326
@ SPELL_AIR_SPIRIT_CHAIN_LIGHTNING
Definition zone_shadowmoon_valley.cpp:1324
@ SPELL_FEL_FIRE_AURA
Definition zone_shadowmoon_valley.cpp:1330
@ SPELL_SOUL_CAPTURED
Definition zone_shadowmoon_valley.cpp:1355
@ NPC_CREDIT_WATER
Definition zone_shadowmoon_valley.cpp:1350
@ NPC_ENRAGED_WATER_SPIRIT
Definition zone_shadowmoon_valley.cpp:1318
@ NPC_ENRAGED_EARTH_SPIRIT
Definition zone_shadowmoon_valley.cpp:1315
@ NPC_EARTHEN_SOUL
Definition zone_shadowmoon_valley.cpp:1337
@ NPC_CREDIT_AIR
Definition zone_shadowmoon_valley.cpp:1351
@ SPELL_STORMBOLT
Definition zone_shadowmoon_valley.cpp:1321
@ RADIUS_TOTEM_OF_SPIRITS
Definition zone_shadowmoon_valley.cpp:1312
@ NPC_CREDIT_EARTH
Definition zone_shadowmoon_valley.cpp:1352
@ NPC_ENRAGED_WATERY_SOUL
Definition zone_shadowmoon_valley.cpp:1340
@ SPELL_FEL_FIREBALL
Definition zone_shadowmoon_valley.cpp:1329
@ SPELL_WATERY_SOUL_CAPTURED_CREDIT
Definition zone_shadowmoon_valley.cpp:1346
@ ENTRY_TOTEM_OF_SPIRITS
Definition zone_shadowmoon_valley.cpp:1311
@ SPELL_AIRY_SOUL_CAPTURED_CREDIT
Definition zone_shadowmoon_valley.cpp:1345
@ QUEST_ENRAGED_SPIRITS_AIR
Definition zone_shadowmoon_valley.cpp:1307
@ SPELL_HURRICANE
Definition zone_shadowmoon_valley.cpp:1325
@ SPELL_FIERY_SOUL_CAPTURED_CREDIT
Definition zone_shadowmoon_valley.cpp:1344
@ NPC_CREDIT_FIRE
Definition zone_shadowmoon_valley.cpp:1349
@ NPC_FIERY_SOUL
Definition zone_shadowmoon_valley.cpp:1338
@ NPC_ENRAGED_AIRY_SOUL
Definition zone_shadowmoon_valley.cpp:1339
@ QUEST_ENRAGED_SPIRITS_WATER
Definition zone_shadowmoon_valley.cpp:1308
@ NPC_ENRAGED_FIRE_SPIRIT
Definition zone_shadowmoon_valley.cpp:1316
@ SPELL_SUMMON_ENRAGED_EARTH_SHARD
Definition zone_shadowmoon_valley.cpp:1334

◆ EnshlavedNetherwingDrake

Enumerator
QUEST_THE_FORCE_OF_NELTHARAKU 
SPELL_HIT_FORCE_OF_NELTHARAKU 
SPELL_FORCE_OF_NELTHARAKU 
NPC_DRAGONMAW_SUBJUGATOR 
NPC_DRAGONMAW_WRANGLER 
NPC_ESCAPE_DUMMY 
POINT_DESPAWN 
394{
395 // Quest
397
398 // Spells
401
402 // Creatures
405 NPC_ESCAPE_DUMMY = 22317,
406
407 // Point
408 POINT_DESPAWN = 1
409};
@ NPC_ESCAPE_DUMMY
Definition zone_shadowmoon_valley.cpp:405
@ POINT_DESPAWN
Definition zone_shadowmoon_valley.cpp:408
@ NPC_DRAGONMAW_WRANGLER
Definition zone_shadowmoon_valley.cpp:404
@ NPC_DRAGONMAW_SUBJUGATOR
Definition zone_shadowmoon_valley.cpp:403
@ SPELL_HIT_FORCE_OF_NELTHARAKU
Definition zone_shadowmoon_valley.cpp:399
@ QUEST_THE_FORCE_OF_NELTHARAKU
Definition zone_shadowmoon_valley.cpp:396
@ SPELL_FORCE_OF_NELTHARAKU
Definition zone_shadowmoon_valley.cpp:400

◆ InfernalOversoul

Enumerator
NPC_INFERNAL_OVERSOUL 
SPELL_DISRUPT_SUMMONING_RITUAL 
1676{
1677 NPC_INFERNAL_OVERSOUL = 21735,
1679};
@ NPC_INFERNAL_OVERSOUL
Definition zone_shadowmoon_valley.cpp:1677
@ SPELL_DISRUPT_SUMMONING_RITUAL
Definition zone_shadowmoon_valley.cpp:1678

◆ InvisInfernalCaster

Enumerator
EVENT_CAST_SUMMON_INFERNAL 
NPC_INFERNAL_ATTACKER 
MODEL_INVISIBLE 
MODEL_INFERNAL 
SPELL_SUMMON_INFERNAL 
TYPE_INFERNAL 
DATA_DIED 
109{
111 NPC_INFERNAL_ATTACKER = 21419,
112 MODEL_INVISIBLE = 20577,
113 MODEL_INFERNAL = 17312,
114 SPELL_SUMMON_INFERNAL = 37277,
115 TYPE_INFERNAL = 1,
116 DATA_DIED = 1
117};
@ DATA_DIED
Definition zone_shadowmoon_valley.cpp:116
@ MODEL_INVISIBLE
Definition zone_shadowmoon_valley.cpp:112
@ MODEL_INFERNAL
Definition zone_shadowmoon_valley.cpp:113
@ EVENT_CAST_SUMMON_INFERNAL
Definition zone_shadowmoon_valley.cpp:110
@ TYPE_INFERNAL
Definition zone_shadowmoon_valley.cpp:115
@ SPELL_SUMMON_INFERNAL
Definition zone_shadowmoon_valley.cpp:114
@ NPC_INFERNAL_ATTACKER
Definition zone_shadowmoon_valley.cpp:111

◆ Karynaku

enum Karynaku
Enumerator
QUEST_ALLY_OF_NETHER 
QUEST_ZUHULED_THE_WACK 
NPC_ZUHULED_THE_WACKED 
TAXI_PATH_ID 
664{
665 QUEST_ALLY_OF_NETHER = 10870,
667
669
670 TAXI_PATH_ID = 649,
671};
@ QUEST_ALLY_OF_NETHER
Definition zone_shadowmoon_valley.cpp:665
@ TAXI_PATH_ID
Definition zone_shadowmoon_valley.cpp:670
@ QUEST_ZUHULED_THE_WACK
Definition zone_shadowmoon_valley.cpp:666
@ NPC_ZUHULED_THE_WACKED
Definition zone_shadowmoon_valley.cpp:668

◆ KorWild

enum KorWild
Enumerator
SAY_LAND 
POINT_LAND 
1611{
1612 SAY_LAND = 0,
1613 POINT_LAND = 1
1614};
@ POINT_LAND
Definition zone_shadowmoon_valley.cpp:1613
@ SAY_LAND
Definition zone_shadowmoon_valley.cpp:1612

◆ MatureNetherwing

Enumerator
SAY_JUST_EATEN 
SPELL_PLACE_CARCASS 
SPELL_JUST_EATEN 
SPELL_NETHER_BREATH 
POINT_ID 
GO_CARCASS 
QUEST_KINDNESS 
NPC_EVENT_PINGER 
251{
252 SAY_JUST_EATEN = 0,
253
254 SPELL_PLACE_CARCASS = 38439,
255 SPELL_JUST_EATEN = 38502,
256 SPELL_NETHER_BREATH = 38467,
257 POINT_ID = 1,
258
259 GO_CARCASS = 185155,
260
261 QUEST_KINDNESS = 10804,
262 NPC_EVENT_PINGER = 22131
263};
@ QUEST_KINDNESS
Definition zone_shadowmoon_valley.cpp:261
@ SPELL_NETHER_BREATH
Definition zone_shadowmoon_valley.cpp:256
@ NPC_EVENT_PINGER
Definition zone_shadowmoon_valley.cpp:262
@ SPELL_PLACE_CARCASS
Definition zone_shadowmoon_valley.cpp:254
@ SPELL_JUST_EATEN
Definition zone_shadowmoon_valley.cpp:255
@ GO_CARCASS
Definition zone_shadowmoon_valley.cpp:259
@ POINT_ID
Definition zone_shadowmoon_valley.cpp:257
@ SAY_JUST_EATEN
Definition zone_shadowmoon_valley.cpp:252

◆ ShadowMoonTuberEnum

Enumerator
SPELL_WHISTLE 
SPELL_SHADOWMOON_TUBER 
NPC_BOAR_ENTRY 
GO_SHADOWMOON_TUBER_MOUND 
POINT_TUBER 
TYPE_BOAR 
DATA_BOAR 
1521{
1522 SPELL_WHISTLE = 36652,
1523 SPELL_SHADOWMOON_TUBER = 36462,
1524
1525 NPC_BOAR_ENTRY = 21195,
1527
1528 POINT_TUBER = 1,
1529 TYPE_BOAR = 1,
1530 DATA_BOAR = 1
1531};
@ TYPE_BOAR
Definition zone_shadowmoon_valley.cpp:1529
@ SPELL_WHISTLE
Definition zone_shadowmoon_valley.cpp:1522
@ SPELL_SHADOWMOON_TUBER
Definition zone_shadowmoon_valley.cpp:1523
@ DATA_BOAR
Definition zone_shadowmoon_valley.cpp:1530
@ POINT_TUBER
Definition zone_shadowmoon_valley.cpp:1528
@ NPC_BOAR_ENTRY
Definition zone_shadowmoon_valley.cpp:1525
@ GO_SHADOWMOON_TUBER_MOUND
Definition zone_shadowmoon_valley.cpp:1526

◆ TheFelAndTheFurious

Enumerator
SPELL_ROCKET_LAUNCHER 
27{
29};
@ SPELL_ROCKET_LAUNCHER
Definition zone_shadowmoon_valley.cpp:28

Function Documentation

◆ AddSC_shadowmoon_valley()

void AddSC_shadowmoon_valley ( )
2120{
2128 new npc_dragonmaw_peon();
2129 new npc_karynaku();
2131 new go_crystal_prison();
2132 new npc_illidari_spawn();
2134 new npc_enraged_spirit();
2139}
#define RegisterCreatureAI(ai_name)
Definition CreatureScript.h:71
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition zone_shadowmoon_valley.cpp:1278
Definition zone_shadowmoon_valley.cpp:542
Definition zone_shadowmoon_valley.cpp:1359
Definition zone_shadowmoon_valley.cpp:1084
Definition zone_shadowmoon_valley.cpp:189
Definition zone_shadowmoon_valley.cpp:120
Definition zone_shadowmoon_valley.cpp:674
Definition zone_shadowmoon_valley.cpp:1617
Definition zone_shadowmoon_valley.cpp:939
Definition zone_shadowmoon_valley.cpp:266
Definition zone_shadowmoon_valley.cpp:1534
Definition zone_shadowmoon_valley.cpp:779
Definition zone_shadowmoon_valley.cpp:1659
Definition zone_shadowmoon_valley.cpp:1682
Definition zone_shadowmoon_valley.cpp:76
Definition zone_shadowmoon_valley.cpp:32
Definition zone_shadowmoon_valley.cpp:1743
Definition zone_shadowmoon_valley.cpp:412

References npc_lord_illidan_stormrage::npc_lord_illidan_stormrage(), RegisterCreatureAI, and RegisterSpellScript.

Referenced by AddOutlandScripts().

Variable Documentation

◆ SpawnCast

SpawnSpells SpawnCast[]
static
Initial value:
=
{
{10000, 15000, 35871},
{10000, 10000, 38985},
{35000, 35000, 22884},
{20000, 20000, 17194},
{8000, 15000, 38010},
{12000, 20000, 16102},
{10000, 15000, 15284},
{18000, 20000, 39082},
{25000, 28000, 33961}
}
762{
763 {10000, 15000, 35871}, // Illidari Soldier Cast - Spellbreaker
764 {10000, 10000, 38985}, // Illidari Mind Breake Cast - Focused Bursts
765 {35000, 35000, 22884}, // Illidari Mind Breake Cast - Psychic Scream
766 {20000, 20000, 17194}, // Illidari Mind Breake Cast - Mind Blast
767 {8000, 15000, 38010}, // Illidari Highlord Cast - Curse of Flames
768 {12000, 20000, 16102}, // Illidari Highlord Cast - Flamestrike
769 {10000, 15000, 15284}, // Torloth the Magnificent Cast - Cleave
770 {18000, 20000, 39082}, // Torloth the Magnificent Cast - Shadowfury
771 {25000, 28000, 33961} // Torloth the Magnificent Cast - Spell Reflection
772};

Referenced by npc_torloth_the_magnificent::npc_torloth_the_magnificentAI::UpdateAI(), and npc_illidari_spawn::npc_illidari_spawnAI::UpdateAI().

◆ SpawnLocation

Location SpawnLocation[]
static
Initial value:
=
{
{-4615.8556f, 1342.2532f, 139.9f, 1.612f},
{-4598.9365f, 1377.3182f, 139.9f, 3.917f},
{-4598.4697f, 1360.8999f, 139.9f, 2.427f},
{-4589.3599f, 1369.1061f, 139.9f, 3.165f},
{-4608.3477f, 1386.0076f, 139.9f, 4.108f},
{-4633.1889f, 1359.8033f, 139.9f, 0.949f},
{-4623.5791f, 1351.4574f, 139.9f, 0.971f},
{-4607.2988f, 1351.6099f, 139.9f, 2.416f},
{-4633.7764f, 1376.0417f, 139.9f, 5.608f},
{-4600.2461f, 1369.1240f, 139.9f, 3.056f},
{-4631.7808f, 1367.9459f, 139.9f, 0.020f},
{-4600.2461f, 1369.1240f, 139.9f, 3.056f},
{-4631.7808f, 1367.9459f, 139.9f, 0.020f},
{-4615.5586f, 1353.0031f, 139.9f, 1.540f},
{-4616.4736f, 1384.2170f, 139.9f, 4.971f},
{-4627.1240f, 1378.8752f, 139.9f, 2.544f}
}
722{
723 //Cords used for:
724 {-4615.8556f, 1342.2532f, 139.9f, 1.612f}, //Illidari Soldier
725 {-4598.9365f, 1377.3182f, 139.9f, 3.917f}, //Illidari Soldier
726 {-4598.4697f, 1360.8999f, 139.9f, 2.427f}, //Illidari Soldier
727 {-4589.3599f, 1369.1061f, 139.9f, 3.165f}, //Illidari Soldier
728 {-4608.3477f, 1386.0076f, 139.9f, 4.108f}, //Illidari Soldier
729 {-4633.1889f, 1359.8033f, 139.9f, 0.949f}, //Illidari Soldier
730 {-4623.5791f, 1351.4574f, 139.9f, 0.971f}, //Illidari Soldier
731 {-4607.2988f, 1351.6099f, 139.9f, 2.416f}, //Illidari Soldier
732 {-4633.7764f, 1376.0417f, 139.9f, 5.608f}, //Illidari Soldier
733 {-4600.2461f, 1369.1240f, 139.9f, 3.056f}, //Illidari Mind Breaker
734 {-4631.7808f, 1367.9459f, 139.9f, 0.020f}, //Illidari Mind Breaker
735 {-4600.2461f, 1369.1240f, 139.9f, 3.056f}, //Illidari Highlord
736 {-4631.7808f, 1367.9459f, 139.9f, 0.020f}, //Illidari Highlord
737 {-4615.5586f, 1353.0031f, 139.9f, 1.540f}, //Illidari Highlord
738 {-4616.4736f, 1384.2170f, 139.9f, 4.971f}, //Illidari Highlord
739 {-4627.1240f, 1378.8752f, 139.9f, 2.544f} //Torloth The Magnificent
740};

Referenced by npc_lord_illidan_stormrage::npc_lord_illidan_stormrageAI::SummonNextWave().

◆ TorlothAnim

TorlothCinematic TorlothAnim[]
static
Initial value:
=
{
{0, 2000},
{1, 7000},
{0, 3000},
{0, 2000},
{0, 1000},
{0, 3000},
{0, 0}
}
705{
706 {0, 2000},
707 {1, 7000},
708 {0, 3000},
709 {0, 2000}, // Torloth stand
710 {0, 1000},
711 {0, 3000},
712 {0, 0}
713};

Referenced by npc_torloth_the_magnificent::npc_torloth_the_magnificentAI::HandleAnimation().

◆ WavesInfo

WaveDataCreature WavesInfo[]
static
Initial value:
=
{
{9, 0, 22075, 10000, 7000},
{2, 9, 22074, 10000, 7000},
{4, 11, 19797, 10000, 7000},
{1, 15, 22076, 10000, 7000}
}
749{
750 {9, 0, 22075, 10000, 7000}, //Illidari Soldier
751 {2, 9, 22074, 10000, 7000}, //Illidari Mind Breaker
752 {4, 11, 19797, 10000, 7000}, //Illidari Highlord
753 {1, 15, 22076, 10000, 7000} //Torloth The Magnificent
754};

Referenced by npc_lord_illidan_stormrage::npc_lord_illidan_stormrageAI::SummonNextWave().