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 "ScriptedGossip.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_drake_dealer_hurlunk
 
class  npcs_flanis_swiftwing_and_kagrosh
 
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  Flanis : uint32 {
  QUEST_THE_FATE_OF_FLANIS = 10583 ,
  ITEM_FLAUNISS_PACK = 30658 ,
  GOSSIP_MENU_FLANIS = 8356
}
 
enum  Kagrosh : uint32 {
  QUEST_THE_FATE_OF_KAGROSH = 10601 ,
  ITEM_KAGROSHS_PACK = 30659 ,
  GOSSIP_MENU_KAGROSH = 8371
}
 
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 
543{
544 SAY_1 = 0,
545 SAY_POISONED_1 = 1,
546
547 SPELL_POISON = 40468,
548 SPELL_KICK = 15610,
549 SPELL_SUNDER = 15572,
550 SPELL_VOMIT = 43327,
551
552 EVENT_KICK = 1,
553 EVENT_SUNDER = 2,
556 EVENT_POISONED = 5,
557 EVENT_KILL = 6,
558
559 DELICIOUS_MUTTON = 185893,
560 QUEST_A_SLOW_DEATH = 11020,
562};
@ EVENT_CHECK_POISON
Definition: zone_shadowmoon_valley.cpp:554
@ SAY_POISONED_1
Definition: zone_shadowmoon_valley.cpp:545
@ SAY_1
Definition: zone_shadowmoon_valley.cpp:544
@ SPELL_KICK
Definition: zone_shadowmoon_valley.cpp:548
@ SPELL_POISON
Definition: zone_shadowmoon_valley.cpp:547
@ EVENT_WALK_TO_MUTTON
Definition: zone_shadowmoon_valley.cpp:555
@ DELICIOUS_MUTTON
Definition: zone_shadowmoon_valley.cpp:559
@ EVENT_SUNDER
Definition: zone_shadowmoon_valley.cpp:553
@ EVENT_POISONED
Definition: zone_shadowmoon_valley.cpp:556
@ DRAGONMAW_PEON_KILL_CREDIT
Definition: zone_shadowmoon_valley.cpp:561
@ EVENT_KILL
Definition: zone_shadowmoon_valley.cpp:557
@ EVENT_KICK
Definition: zone_shadowmoon_valley.cpp:552
@ SPELL_VOMIT
Definition: zone_shadowmoon_valley.cpp:550
@ QUEST_A_SLOW_DEATH
Definition: zone_shadowmoon_valley.cpp:560
@ SPELL_SUNDER
Definition: zone_shadowmoon_valley.cpp:549

◆ 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 
1828{
1829 QUEST_MUCKJAW = 11064,
1830 QUEST_TROPE = 11067,
1831 QUEST_CORLOK = 11068,
1832 QUEST_ICHMAN = 11069,
1833 QUEST_MULVERICK = 11070,
1834 QUEST_SKYSHATTER = 11071,
1835
1836 NPC_MUCKJAW = 23340,
1837 NPC_TROPE = 23342,
1838 NPC_CORLOK = 23344,
1839 NPC_ICHMAN = 23345,
1840 NPC_MULVERICK = 23346,
1841 NPC_SKYSHATTER = 23348,
1842
1843 PATH_MUCKJAW = 233401,
1844 PATH_TROPE = 233421,
1845 PATH_CORLOK = 233441,
1846 PATH_ICHMAN = 233451,
1847 PATH_MULVERICK = 233461,
1848 PATH_SKYSHATTER = 233481,
1849
1850 NPC_TARGET_MUCKJAW = 23356,
1851 NPC_TARGET_TROPE = 23357,
1852 NPC_TARGET_CORLOK = 23358,
1853 NPC_TARGET_ICHMAN = 23359,
1854 NPC_TARGET_MULVERICK = 23360,
1855 NPC_TARGET_SKYSHATTER = 23361,
1856
1857 SAY_START = 0,
1858 SAY_COMPLETE = 1,
1860};
@ QUEST_ICHMAN
Definition: zone_shadowmoon_valley.cpp:1832
@ NPC_ICHMAN
Definition: zone_shadowmoon_valley.cpp:1839
@ SAY_START
Definition: zone_shadowmoon_valley.cpp:1857
@ PATH_ICHMAN
Definition: zone_shadowmoon_valley.cpp:1846
@ NPC_TARGET_MUCKJAW
Definition: zone_shadowmoon_valley.cpp:1850
@ QUEST_MUCKJAW
Definition: zone_shadowmoon_valley.cpp:1829
@ NPC_SKYSHATTER
Definition: zone_shadowmoon_valley.cpp:1841
@ NPC_TARGET_SKYSHATTER
Definition: zone_shadowmoon_valley.cpp:1855
@ QUEST_TROPE
Definition: zone_shadowmoon_valley.cpp:1830
@ NPC_TROPE
Definition: zone_shadowmoon_valley.cpp:1837
@ SAY_SKYSHATTER_SPECIAL
Definition: zone_shadowmoon_valley.cpp:1859
@ NPC_TARGET_MULVERICK
Definition: zone_shadowmoon_valley.cpp:1854
@ NPC_CORLOK
Definition: zone_shadowmoon_valley.cpp:1838
@ QUEST_MULVERICK
Definition: zone_shadowmoon_valley.cpp:1833
@ PATH_TROPE
Definition: zone_shadowmoon_valley.cpp:1844
@ NPC_TARGET_CORLOK
Definition: zone_shadowmoon_valley.cpp:1852
@ PATH_MULVERICK
Definition: zone_shadowmoon_valley.cpp:1847
@ QUEST_SKYSHATTER
Definition: zone_shadowmoon_valley.cpp:1834
@ PATH_CORLOK
Definition: zone_shadowmoon_valley.cpp:1845
@ NPC_TARGET_ICHMAN
Definition: zone_shadowmoon_valley.cpp:1853
@ SAY_COMPLETE
Definition: zone_shadowmoon_valley.cpp:1858
@ NPC_MULVERICK
Definition: zone_shadowmoon_valley.cpp:1840
@ NPC_TARGET_TROPE
Definition: zone_shadowmoon_valley.cpp:1851
@ PATH_MUCKJAW
Definition: zone_shadowmoon_valley.cpp:1843
@ QUEST_CORLOK
Definition: zone_shadowmoon_valley.cpp:1831
@ NPC_MUCKJAW
Definition: zone_shadowmoon_valley.cpp:1836
@ PATH_SKYSHATTER
Definition: zone_shadowmoon_valley.cpp:1848

◆ 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 
1424{
1425 // QUESTS
1429
1430 // Totem
1431 ENTRY_TOTEM_OF_SPIRITS = 21071,
1433
1434 // SPIRITS
1437 NPC_ENRAGED_AIR_SPIRIT = 21060,
1439
1440 // ENRAGED WATER SPIRIT SPELLS
1441 SPELL_STORMBOLT = 38032,
1442
1443 // ENRAGED AIR SPIRIT SPELLS
1445 SPELL_HURRICANE = 32717,
1446 SPELL_ENRAGE = 8599,
1447
1448 // ENRAGED FIRE SPIRIT SPELLS - Will be using the enrage spell from Air Spirit
1449 SPELL_FEL_FIREBALL = 36247,
1450 SPELL_FEL_FIRE_AURA = 36006, // Earth spirit uses this one
1451
1452 // ENRAGED EARTH SPIRIT SPELLS
1453 SPELL_FIERY_BOULDER = 38498,
1455
1456 // SOULS
1457 NPC_EARTHEN_SOUL = 21073,
1458 NPC_FIERY_SOUL = 21097,
1459 NPC_ENRAGED_AIRY_SOUL = 21116,
1460 NPC_ENRAGED_WATERY_SOUL = 21109, // wrong model
1461
1462 // SPELL KILLCREDIT - not working!?! - using KilledMonsterCredit
1467
1468 // KilledMonsterCredit Workaround
1469 NPC_CREDIT_FIRE = 21094,
1470 NPC_CREDIT_WATER = 21095,
1471 NPC_CREDIT_AIR = 21096,
1472 NPC_CREDIT_EARTH = 21092,
1473
1474 // Captured Spell / Buff
1475 SPELL_SOUL_CAPTURED = 36115
1476};
@ QUEST_ENRAGED_SPIRITS_FIRE_EARTH
Definition: zone_shadowmoon_valley.cpp:1426
@ SPELL_EARTHEN_SOUL_CAPTURED_CREDIT
Definition: zone_shadowmoon_valley.cpp:1463
@ NPC_ENRAGED_AIR_SPIRIT
Definition: zone_shadowmoon_valley.cpp:1437
@ SPELL_FIERY_BOULDER
Definition: zone_shadowmoon_valley.cpp:1453
@ SPELL_ENRAGE
Definition: zone_shadowmoon_valley.cpp:1446
@ SPELL_AIR_SPIRIT_CHAIN_LIGHTNING
Definition: zone_shadowmoon_valley.cpp:1444
@ SPELL_FEL_FIRE_AURA
Definition: zone_shadowmoon_valley.cpp:1450
@ SPELL_SOUL_CAPTURED
Definition: zone_shadowmoon_valley.cpp:1475
@ NPC_CREDIT_WATER
Definition: zone_shadowmoon_valley.cpp:1470
@ NPC_ENRAGED_WATER_SPIRIT
Definition: zone_shadowmoon_valley.cpp:1438
@ NPC_ENRAGED_EARTH_SPIRIT
Definition: zone_shadowmoon_valley.cpp:1435
@ NPC_EARTHEN_SOUL
Definition: zone_shadowmoon_valley.cpp:1457
@ NPC_CREDIT_AIR
Definition: zone_shadowmoon_valley.cpp:1471
@ SPELL_STORMBOLT
Definition: zone_shadowmoon_valley.cpp:1441
@ RADIUS_TOTEM_OF_SPIRITS
Definition: zone_shadowmoon_valley.cpp:1432
@ NPC_CREDIT_EARTH
Definition: zone_shadowmoon_valley.cpp:1472
@ NPC_ENRAGED_WATERY_SOUL
Definition: zone_shadowmoon_valley.cpp:1460
@ SPELL_FEL_FIREBALL
Definition: zone_shadowmoon_valley.cpp:1449
@ SPELL_WATERY_SOUL_CAPTURED_CREDIT
Definition: zone_shadowmoon_valley.cpp:1466
@ ENTRY_TOTEM_OF_SPIRITS
Definition: zone_shadowmoon_valley.cpp:1431
@ SPELL_AIRY_SOUL_CAPTURED_CREDIT
Definition: zone_shadowmoon_valley.cpp:1465
@ QUEST_ENRAGED_SPIRITS_AIR
Definition: zone_shadowmoon_valley.cpp:1427
@ SPELL_HURRICANE
Definition: zone_shadowmoon_valley.cpp:1445
@ SPELL_FIERY_SOUL_CAPTURED_CREDIT
Definition: zone_shadowmoon_valley.cpp:1464
@ NPC_CREDIT_FIRE
Definition: zone_shadowmoon_valley.cpp:1469
@ NPC_FIERY_SOUL
Definition: zone_shadowmoon_valley.cpp:1458
@ NPC_ENRAGED_AIRY_SOUL
Definition: zone_shadowmoon_valley.cpp:1459
@ QUEST_ENRAGED_SPIRITS_WATER
Definition: zone_shadowmoon_valley.cpp:1428
@ NPC_ENRAGED_FIRE_SPIRIT
Definition: zone_shadowmoon_valley.cpp:1436
@ SPELL_SUMMON_ENRAGED_EARTH_SHARD
Definition: zone_shadowmoon_valley.cpp:1454

◆ 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 
417{
418 // Quest
420
421 // Spells
424
425 // Creatures
428 NPC_ESCAPE_DUMMY = 22317,
429
430 // Point
431 POINT_DESPAWN = 1
432};
@ NPC_ESCAPE_DUMMY
Definition: zone_shadowmoon_valley.cpp:428
@ POINT_DESPAWN
Definition: zone_shadowmoon_valley.cpp:431
@ NPC_DRAGONMAW_WRANGLER
Definition: zone_shadowmoon_valley.cpp:427
@ NPC_DRAGONMAW_SUBJUGATOR
Definition: zone_shadowmoon_valley.cpp:426
@ SPELL_HIT_FORCE_OF_NELTHARAKU
Definition: zone_shadowmoon_valley.cpp:422
@ QUEST_THE_FORCE_OF_NELTHARAKU
Definition: zone_shadowmoon_valley.cpp:419
@ SPELL_FORCE_OF_NELTHARAKU
Definition: zone_shadowmoon_valley.cpp:423

◆ Flanis

enum Flanis : uint32
Enumerator
QUEST_THE_FATE_OF_FLANIS 
ITEM_FLAUNISS_PACK 
GOSSIP_MENU_FLANIS 
716{
718 ITEM_FLAUNISS_PACK = 30658,
719 GOSSIP_MENU_FLANIS = 8356,
720};
@ QUEST_THE_FATE_OF_FLANIS
Definition: zone_shadowmoon_valley.cpp:717
@ ITEM_FLAUNISS_PACK
Definition: zone_shadowmoon_valley.cpp:718
@ GOSSIP_MENU_FLANIS
Definition: zone_shadowmoon_valley.cpp:719

◆ InfernalOversoul

Enumerator
NPC_INFERNAL_OVERSOUL 
SPELL_DISRUPT_SUMMONING_RITUAL 
1796{
1797 NPC_INFERNAL_OVERSOUL = 21735,
1799};
@ NPC_INFERNAL_OVERSOUL
Definition: zone_shadowmoon_valley.cpp:1797
@ SPELL_DISRUPT_SUMMONING_RITUAL
Definition: zone_shadowmoon_valley.cpp:1798

◆ InvisInfernalCaster

Enumerator
EVENT_CAST_SUMMON_INFERNAL 
NPC_INFERNAL_ATTACKER 
MODEL_INVISIBLE 
MODEL_INFERNAL 
SPELL_SUMMON_INFERNAL 
TYPE_INFERNAL 
DATA_DIED 
132{
134 NPC_INFERNAL_ATTACKER = 21419,
135 MODEL_INVISIBLE = 20577,
136 MODEL_INFERNAL = 17312,
137 SPELL_SUMMON_INFERNAL = 37277,
138 TYPE_INFERNAL = 1,
139 DATA_DIED = 1
140};
@ DATA_DIED
Definition: zone_shadowmoon_valley.cpp:139
@ MODEL_INVISIBLE
Definition: zone_shadowmoon_valley.cpp:135
@ MODEL_INFERNAL
Definition: zone_shadowmoon_valley.cpp:136
@ EVENT_CAST_SUMMON_INFERNAL
Definition: zone_shadowmoon_valley.cpp:133
@ TYPE_INFERNAL
Definition: zone_shadowmoon_valley.cpp:138
@ SPELL_SUMMON_INFERNAL
Definition: zone_shadowmoon_valley.cpp:137
@ NPC_INFERNAL_ATTACKER
Definition: zone_shadowmoon_valley.cpp:134

◆ Kagrosh

enum Kagrosh : uint32
Enumerator
QUEST_THE_FATE_OF_KAGROSH 
ITEM_KAGROSHS_PACK 
GOSSIP_MENU_KAGROSH 
723{
725 ITEM_KAGROSHS_PACK = 30659,
726 GOSSIP_MENU_KAGROSH = 8371,
727};
@ QUEST_THE_FATE_OF_KAGROSH
Definition: zone_shadowmoon_valley.cpp:724
@ ITEM_KAGROSHS_PACK
Definition: zone_shadowmoon_valley.cpp:725
@ GOSSIP_MENU_KAGROSH
Definition: zone_shadowmoon_valley.cpp:726

◆ Karynaku

enum Karynaku
Enumerator
QUEST_ALLY_OF_NETHER 
QUEST_ZUHULED_THE_WACK 
NPC_ZUHULED_THE_WACKED 
TAXI_PATH_ID 
779{
780 QUEST_ALLY_OF_NETHER = 10870,
782
784
785 TAXI_PATH_ID = 649,
786};
@ QUEST_ALLY_OF_NETHER
Definition: zone_shadowmoon_valley.cpp:780
@ TAXI_PATH_ID
Definition: zone_shadowmoon_valley.cpp:785
@ QUEST_ZUHULED_THE_WACK
Definition: zone_shadowmoon_valley.cpp:781
@ NPC_ZUHULED_THE_WACKED
Definition: zone_shadowmoon_valley.cpp:783

◆ KorWild

enum KorWild
Enumerator
SAY_LAND 
POINT_LAND 
1731{
1732 SAY_LAND = 0,
1733 POINT_LAND = 1
1734};
@ POINT_LAND
Definition: zone_shadowmoon_valley.cpp:1733
@ SAY_LAND
Definition: zone_shadowmoon_valley.cpp:1732

◆ MatureNetherwing

Enumerator
SAY_JUST_EATEN 
SPELL_PLACE_CARCASS 
SPELL_JUST_EATEN 
SPELL_NETHER_BREATH 
POINT_ID 
GO_CARCASS 
QUEST_KINDNESS 
NPC_EVENT_PINGER 
274{
275 SAY_JUST_EATEN = 0,
276
277 SPELL_PLACE_CARCASS = 38439,
278 SPELL_JUST_EATEN = 38502,
279 SPELL_NETHER_BREATH = 38467,
280 POINT_ID = 1,
281
282 GO_CARCASS = 185155,
283
284 QUEST_KINDNESS = 10804,
285 NPC_EVENT_PINGER = 22131
286};
@ QUEST_KINDNESS
Definition: zone_shadowmoon_valley.cpp:284
@ SPELL_NETHER_BREATH
Definition: zone_shadowmoon_valley.cpp:279
@ NPC_EVENT_PINGER
Definition: zone_shadowmoon_valley.cpp:285
@ SPELL_PLACE_CARCASS
Definition: zone_shadowmoon_valley.cpp:277
@ SPELL_JUST_EATEN
Definition: zone_shadowmoon_valley.cpp:278
@ GO_CARCASS
Definition: zone_shadowmoon_valley.cpp:282
@ POINT_ID
Definition: zone_shadowmoon_valley.cpp:280
@ SAY_JUST_EATEN
Definition: zone_shadowmoon_valley.cpp:275

◆ ShadowMoonTuberEnum

Enumerator
SPELL_WHISTLE 
SPELL_SHADOWMOON_TUBER 
NPC_BOAR_ENTRY 
GO_SHADOWMOON_TUBER_MOUND 
POINT_TUBER 
TYPE_BOAR 
DATA_BOAR 
1641{
1642 SPELL_WHISTLE = 36652,
1643 SPELL_SHADOWMOON_TUBER = 36462,
1644
1645 NPC_BOAR_ENTRY = 21195,
1647
1648 POINT_TUBER = 1,
1649 TYPE_BOAR = 1,
1650 DATA_BOAR = 1
1651};
@ TYPE_BOAR
Definition: zone_shadowmoon_valley.cpp:1649
@ SPELL_WHISTLE
Definition: zone_shadowmoon_valley.cpp:1642
@ SPELL_SHADOWMOON_TUBER
Definition: zone_shadowmoon_valley.cpp:1643
@ DATA_BOAR
Definition: zone_shadowmoon_valley.cpp:1650
@ POINT_TUBER
Definition: zone_shadowmoon_valley.cpp:1648
@ NPC_BOAR_ENTRY
Definition: zone_shadowmoon_valley.cpp:1645
@ GO_SHADOWMOON_TUBER_MOUND
Definition: zone_shadowmoon_valley.cpp:1646

◆ TheFelAndTheFurious

Enumerator
SPELL_ROCKET_LAUNCHER 
49{
51};
@ SPELL_ROCKET_LAUNCHER
Definition: zone_shadowmoon_valley.cpp:50

Function Documentation

◆ AddSC_shadowmoon_valley()

void AddSC_shadowmoon_valley ( )
2240{
2241 // Ours
2244
2245 // Theirs
2251 new npc_dragonmaw_peon();
2254 new npc_karynaku();
2256 new go_crystal_prison();
2257 new npc_illidari_spawn();
2259 new npc_enraged_spirit();
2264}
#define RegisterCreatureAI(ai_name)
Definition: CreatureScript.h:71
#define RegisterSpellScript(spell_script)
Definition: SpellScriptLoader.h:88
Definition: zone_shadowmoon_valley.cpp:54
Definition: zone_shadowmoon_valley.cpp:98
Definition: zone_shadowmoon_valley.cpp:143
Definition: zone_shadowmoon_valley.cpp:212
Definition: zone_shadowmoon_valley.cpp:289
Definition: zone_shadowmoon_valley.cpp:435
Definition: zone_shadowmoon_valley.cpp:565
Definition: zone_shadowmoon_valley.cpp:687
Definition: zone_shadowmoon_valley.cpp:730
Definition: zone_shadowmoon_valley.cpp:789
Definition: zone_shadowmoon_valley.cpp:902
Definition: zone_shadowmoon_valley.cpp:1062
Definition: zone_shadowmoon_valley.cpp:1207
Definition: zone_shadowmoon_valley.cpp:1398
Definition: zone_shadowmoon_valley.cpp:1479
Definition: zone_shadowmoon_valley.cpp:1654
Definition: zone_shadowmoon_valley.cpp:1737
Definition: zone_shadowmoon_valley.cpp:1779
Definition: zone_shadowmoon_valley.cpp:1802
Definition: zone_shadowmoon_valley.cpp:1863

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}
}

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}
}

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}
}

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}
}

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