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_q10612_10613_the_fel_and_the_furious::spell_q10612_10613_the_fel_and_the_furious_SpellScript
 
class  spell_q10563_q10596_to_legion_hold
 
class  spell_q10563_q10596_to_legion_hold::spell_q10563_q10596_to_legion_hold_AuraScript
 
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
 

Macros

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

Enumerations

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 ,
  EVENT_TAKE_OFF = 1 ,
  EVENT_CREDIT_PLAYER = 2 ,
  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
}
 

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 
557{
558 SAY_1 = 0,
559 SAY_POISONED_1 = 1,
560
561 SPELL_POISON = 40468,
562 SPELL_KICK = 15610,
563 SPELL_SUNDER = 15572,
564 SPELL_VOMIT = 43327,
565
566 EVENT_KICK = 1,
567 EVENT_SUNDER = 2,
570 EVENT_POISONED = 5,
571 EVENT_KILL = 6,
572
573 DELICIOUS_MUTTON = 185893,
574 QUEST_A_SLOW_DEATH = 11020,
576};
@ EVENT_CHECK_POISON
Definition: zone_shadowmoon_valley.cpp:568
@ SAY_POISONED_1
Definition: zone_shadowmoon_valley.cpp:559
@ SAY_1
Definition: zone_shadowmoon_valley.cpp:558
@ SPELL_KICK
Definition: zone_shadowmoon_valley.cpp:562
@ SPELL_POISON
Definition: zone_shadowmoon_valley.cpp:561
@ EVENT_WALK_TO_MUTTON
Definition: zone_shadowmoon_valley.cpp:569
@ DELICIOUS_MUTTON
Definition: zone_shadowmoon_valley.cpp:573
@ EVENT_SUNDER
Definition: zone_shadowmoon_valley.cpp:567
@ EVENT_POISONED
Definition: zone_shadowmoon_valley.cpp:570
@ DRAGONMAW_PEON_KILL_CREDIT
Definition: zone_shadowmoon_valley.cpp:575
@ EVENT_KILL
Definition: zone_shadowmoon_valley.cpp:571
@ EVENT_KICK
Definition: zone_shadowmoon_valley.cpp:566
@ SPELL_VOMIT
Definition: zone_shadowmoon_valley.cpp:564
@ QUEST_A_SLOW_DEATH
Definition: zone_shadowmoon_valley.cpp:574
@ SPELL_SUNDER
Definition: zone_shadowmoon_valley.cpp:563

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

◆ 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 
EVENT_TAKE_OFF 
EVENT_CREDIT_PLAYER 
POINT_DESPAWN 
429{
430 // Quest
432
433 // Spells
436
437 // Creatures
440 NPC_ESCAPE_DUMMY = 22317,
441
442 EVENT_TAKE_OFF = 1,
444
445 // Point
446 POINT_DESPAWN = 1
447};
@ NPC_ESCAPE_DUMMY
Definition: zone_shadowmoon_valley.cpp:440
@ POINT_DESPAWN
Definition: zone_shadowmoon_valley.cpp:446
@ NPC_DRAGONMAW_WRANGLER
Definition: zone_shadowmoon_valley.cpp:439
@ EVENT_TAKE_OFF
Definition: zone_shadowmoon_valley.cpp:442
@ NPC_DRAGONMAW_SUBJUGATOR
Definition: zone_shadowmoon_valley.cpp:438
@ SPELL_HIT_FORCE_OF_NELTHARAKU
Definition: zone_shadowmoon_valley.cpp:434
@ QUEST_THE_FORCE_OF_NELTHARAKU
Definition: zone_shadowmoon_valley.cpp:431
@ EVENT_CREDIT_PLAYER
Definition: zone_shadowmoon_valley.cpp:443
@ SPELL_FORCE_OF_NELTHARAKU
Definition: zone_shadowmoon_valley.cpp:435

◆ Flanis

enum Flanis : uint32
Enumerator
QUEST_THE_FATE_OF_FLANIS 
ITEM_FLAUNISS_PACK 
GOSSIP_MENU_FLANIS 
730{
732 ITEM_FLAUNISS_PACK = 30658,
733 GOSSIP_MENU_FLANIS = 8356,
734};
@ QUEST_THE_FATE_OF_FLANIS
Definition: zone_shadowmoon_valley.cpp:731
@ ITEM_FLAUNISS_PACK
Definition: zone_shadowmoon_valley.cpp:732
@ GOSSIP_MENU_FLANIS
Definition: zone_shadowmoon_valley.cpp:733

◆ InfernalOversoul

Enumerator
NPC_INFERNAL_OVERSOUL 
SPELL_DISRUPT_SUMMONING_RITUAL 
1810{
1811 NPC_INFERNAL_OVERSOUL = 21735,
1813};
@ NPC_INFERNAL_OVERSOUL
Definition: zone_shadowmoon_valley.cpp:1811
@ SPELL_DISRUPT_SUMMONING_RITUAL
Definition: zone_shadowmoon_valley.cpp:1812

◆ InvisInfernalCaster

Enumerator
EVENT_CAST_SUMMON_INFERNAL 
NPC_INFERNAL_ATTACKER 
MODEL_INVISIBLE 
MODEL_INFERNAL 
SPELL_SUMMON_INFERNAL 
TYPE_INFERNAL 
DATA_DIED 
144{
146 NPC_INFERNAL_ATTACKER = 21419,
147 MODEL_INVISIBLE = 20577,
148 MODEL_INFERNAL = 17312,
149 SPELL_SUMMON_INFERNAL = 37277,
150 TYPE_INFERNAL = 1,
151 DATA_DIED = 1
152};
@ DATA_DIED
Definition: zone_shadowmoon_valley.cpp:151
@ MODEL_INVISIBLE
Definition: zone_shadowmoon_valley.cpp:147
@ MODEL_INFERNAL
Definition: zone_shadowmoon_valley.cpp:148
@ EVENT_CAST_SUMMON_INFERNAL
Definition: zone_shadowmoon_valley.cpp:145
@ TYPE_INFERNAL
Definition: zone_shadowmoon_valley.cpp:150
@ SPELL_SUMMON_INFERNAL
Definition: zone_shadowmoon_valley.cpp:149
@ NPC_INFERNAL_ATTACKER
Definition: zone_shadowmoon_valley.cpp:146

◆ Kagrosh

enum Kagrosh : uint32
Enumerator
QUEST_THE_FATE_OF_KAGROSH 
ITEM_KAGROSHS_PACK 
GOSSIP_MENU_KAGROSH 
737{
739 ITEM_KAGROSHS_PACK = 30659,
740 GOSSIP_MENU_KAGROSH = 8371,
741};
@ QUEST_THE_FATE_OF_KAGROSH
Definition: zone_shadowmoon_valley.cpp:738
@ ITEM_KAGROSHS_PACK
Definition: zone_shadowmoon_valley.cpp:739
@ GOSSIP_MENU_KAGROSH
Definition: zone_shadowmoon_valley.cpp:740

◆ Karynaku

enum Karynaku
Enumerator
QUEST_ALLY_OF_NETHER 
QUEST_ZUHULED_THE_WACK 
NPC_ZUHULED_THE_WACKED 
TAXI_PATH_ID 
793{
794 QUEST_ALLY_OF_NETHER = 10870,
796
798
799 TAXI_PATH_ID = 649,
800};
@ QUEST_ALLY_OF_NETHER
Definition: zone_shadowmoon_valley.cpp:794
@ TAXI_PATH_ID
Definition: zone_shadowmoon_valley.cpp:799
@ QUEST_ZUHULED_THE_WACK
Definition: zone_shadowmoon_valley.cpp:795
@ NPC_ZUHULED_THE_WACKED
Definition: zone_shadowmoon_valley.cpp:797

◆ KorWild

enum KorWild
Enumerator
SAY_LAND 
POINT_LAND 
1745{
1746 SAY_LAND = 0,
1747 POINT_LAND = 1
1748};
@ POINT_LAND
Definition: zone_shadowmoon_valley.cpp:1747
@ SAY_LAND
Definition: zone_shadowmoon_valley.cpp:1746

◆ MatureNetherwing

Enumerator
SAY_JUST_EATEN 
SPELL_PLACE_CARCASS 
SPELL_JUST_EATEN 
SPELL_NETHER_BREATH 
POINT_ID 
GO_CARCASS 
QUEST_KINDNESS 
NPC_EVENT_PINGER 
286{
287 SAY_JUST_EATEN = 0,
288
289 SPELL_PLACE_CARCASS = 38439,
290 SPELL_JUST_EATEN = 38502,
291 SPELL_NETHER_BREATH = 38467,
292 POINT_ID = 1,
293
294 GO_CARCASS = 185155,
295
296 QUEST_KINDNESS = 10804,
297 NPC_EVENT_PINGER = 22131
298};
@ QUEST_KINDNESS
Definition: zone_shadowmoon_valley.cpp:296
@ SPELL_NETHER_BREATH
Definition: zone_shadowmoon_valley.cpp:291
@ NPC_EVENT_PINGER
Definition: zone_shadowmoon_valley.cpp:297
@ SPELL_PLACE_CARCASS
Definition: zone_shadowmoon_valley.cpp:289
@ SPELL_JUST_EATEN
Definition: zone_shadowmoon_valley.cpp:290
@ GO_CARCASS
Definition: zone_shadowmoon_valley.cpp:294
@ POINT_ID
Definition: zone_shadowmoon_valley.cpp:292
@ SAY_JUST_EATEN
Definition: zone_shadowmoon_valley.cpp:287

◆ ShadowMoonTuberEnum

Enumerator
SPELL_WHISTLE 
SPELL_SHADOWMOON_TUBER 
NPC_BOAR_ENTRY 
GO_SHADOWMOON_TUBER_MOUND 
POINT_TUBER 
TYPE_BOAR 
DATA_BOAR 
1655{
1656 SPELL_WHISTLE = 36652,
1657 SPELL_SHADOWMOON_TUBER = 36462,
1658
1659 NPC_BOAR_ENTRY = 21195,
1661
1662 POINT_TUBER = 1,
1663 TYPE_BOAR = 1,
1664 DATA_BOAR = 1
1665};
@ TYPE_BOAR
Definition: zone_shadowmoon_valley.cpp:1663
@ SPELL_WHISTLE
Definition: zone_shadowmoon_valley.cpp:1656
@ SPELL_SHADOWMOON_TUBER
Definition: zone_shadowmoon_valley.cpp:1657
@ DATA_BOAR
Definition: zone_shadowmoon_valley.cpp:1664
@ POINT_TUBER
Definition: zone_shadowmoon_valley.cpp:1662
@ NPC_BOAR_ENTRY
Definition: zone_shadowmoon_valley.cpp:1659
@ GO_SHADOWMOON_TUBER_MOUND
Definition: zone_shadowmoon_valley.cpp:1660

Function Documentation

◆ AddSC_shadowmoon_valley()

void AddSC_shadowmoon_valley ( )
1836{
1837 // Ours
1840
1841 // Theirs
1846 new npc_dragonmaw_peon();
1849 new npc_karynaku();
1851 new go_crystal_prison();
1852 new npc_illidari_spawn();
1854 new npc_enraged_spirit();
1859}
#define RegisterCreatureAI(ai_name)
Definition: CreatureScript.h:71
#define RegisterSpellScript(spell_script)
Definition: SpellScriptLoader.h:88
Definition: zone_shadowmoon_valley.cpp:49
Definition: zone_shadowmoon_valley.cpp:99
Definition: zone_shadowmoon_valley.cpp:155
Definition: zone_shadowmoon_valley.cpp:224
Definition: zone_shadowmoon_valley.cpp:301
Definition: zone_shadowmoon_valley.cpp:450
Definition: zone_shadowmoon_valley.cpp:579
Definition: zone_shadowmoon_valley.cpp:701
Definition: zone_shadowmoon_valley.cpp:744
Definition: zone_shadowmoon_valley.cpp:803
Definition: zone_shadowmoon_valley.cpp:916
Definition: zone_shadowmoon_valley.cpp:1076
Definition: zone_shadowmoon_valley.cpp:1221
Definition: zone_shadowmoon_valley.cpp:1412
Definition: zone_shadowmoon_valley.cpp:1493
Definition: zone_shadowmoon_valley.cpp:1668
Definition: zone_shadowmoon_valley.cpp:1751
Definition: zone_shadowmoon_valley.cpp:1793
Definition: zone_shadowmoon_valley.cpp:1816

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().