AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
zone_zuldrak.cpp File Reference
#include "CreatureScript.h"
#include "GameObjectScript.h"
#include "PassiveAI.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "SpellAuras.h"
#include "SpellInfo.h"
#include "Vehicle.h"

Go to the source code of this file.

Classes

class  npc_finklestein
 
struct  npc_finklestein::npc_finklesteinAI
 
class  go_finklestein_cauldron
 
class  npc_feedin_da_goolz
 
struct  npc_feedin_da_goolz::npc_feedin_da_goolzAI
 
class  npc_overlord_drakuru_betrayal
 
struct  npc_overlord_drakuru_betrayal::npc_overlord_drakuru_betrayalAI
 
class  npc_drakuru_shackles
 
struct  npc_drakuru_shackles::npc_drakuru_shacklesAI
 
class  npc_captured_rageclaw
 
struct  npc_captured_rageclaw::npc_captured_rageclawAI
 
class  npc_released_offspring_harkoa
 
struct  npc_released_offspring_harkoa::npc_released_offspring_harkoaAI
 
class  npc_crusade_recruit
 
struct  npc_crusade_recruit::npc_crusade_recruitAI
 
class  go_scourge_enclosure
 
class  npc_storm_cloud
 
struct  npc_storm_cloud::npc_storm_cloudAI
 

Enumerations

enum  AlchemistItemRequirements {
  QUEST_ALCHEMIST_APPRENTICE = 12541 ,
  NPC_FINKLESTEIN = 28205
}
 
enum  eFeedinDaGoolz {
  NPC_DECAYING_GHOUL = 28565 ,
  GO_BOWL = 190656
}
 
enum  overlordDrakuru {
  SPELL_SHADOW_BOLT = 54113 ,
  SPELL_SCOURGE_DISGUISE_EXPIRING = 52010 ,
  SPELL_THROW_BRIGHT_CRYSTAL = 54087 ,
  SPELL_TELEPORT_EFFECT = 52096 ,
  SPELL_SCOURGE_DISGUISE = 51966 ,
  SPELL_BLIGHT_FOG = 54104 ,
  SPELL_THROW_PORTAL_CRYSTAL = 54209 ,
  SPELL_ARTHAS_PORTAL = 51807 ,
  SPELL_TOUCH_OF_DEATH = 54236 ,
  SPELL_DRAKURU_DEATH = 54248 ,
  SPELL_SUMMON_SKULL = 54253 ,
  QUEST_BETRAYAL = 12713 ,
  NPC_BLIGHTBLOOD_TROLL = 28931 ,
  NPC_LICH_KING = 28498 ,
  EVENT_BETRAYAL_1 = 1 ,
  EVENT_BETRAYAL_2 = 2 ,
  EVENT_BETRAYAL_3 = 3 ,
  EVENT_BETRAYAL_4 = 4 ,
  EVENT_BETRAYAL_5 = 5 ,
  EVENT_BETRAYAL_6 = 6 ,
  EVENT_BETRAYAL_7 = 7 ,
  EVENT_BETRAYAL_8 = 8 ,
  EVENT_BETRAYAL_9 = 9 ,
  EVENT_BETRAYAL_10 = 10 ,
  EVENT_BETRAYAL_11 = 11 ,
  EVENT_BETRAYAL_12 = 12 ,
  EVENT_BETRAYAL_13 = 13 ,
  EVENT_BETRAYAL_14 = 14 ,
  EVENT_BETRAYAL_SHADOW_BOLT = 20 ,
  EVENT_BETRAYAL_CRYSTAL = 21 ,
  EVENT_BETRAYAL_COMBAT_TALK = 22 ,
  SAY_DRAKURU_0 = 0 ,
  SAY_DRAKURU_1 = 1 ,
  SAY_DRAKURU_2 = 2 ,
  SAY_DRAKURU_3 = 3 ,
  SAY_DRAKURU_4 = 4 ,
  SAY_DRAKURU_5 = 5 ,
  SAY_DRAKURU_6 = 6 ,
  SAY_DRAKURU_7 = 7 ,
  SAY_LICH_7 = 7 ,
  SAY_LICH_8 = 8 ,
  SAY_LICH_9 = 9 ,
  SAY_LICH_10 = 10 ,
  SAY_LICH_11 = 11 ,
  SAY_LICH_12 = 12
}
 
enum  DrakuruShackles {
  NPC_RAGECLAW = 29686 ,
  QUEST_TROLLS_IS_GONE_CRAZY = 12861 ,
  SPELL_LEFT_CHAIN = 59951 ,
  SPELL_RIGHT_CHAIN = 59952 ,
  SPELL_UNLOCK_SHACKLE = 55083 ,
  SPELL_FREE_RAGECLAW = 55223
}
 
enum  Rageclaw {
  SPELL_UNSHACKLED = 55085 ,
  SPELL_KNEEL = 39656 ,
  SAY_RAGECLAW = 0
}
 
enum  CrusadeRecruit {
  SPELL_QUEST_CREDIT = 50633 ,
  QUEST_TROLL_PATROL_INTESTINAL_FORTITUDE = 12509 ,
  SAY_RECRUIT = 0
}
 
enum  CrusadeRecruitEvents {
  EVENT_RECRUIT_1 = 1 ,
  EVENT_RECRUIT_2 = 2
}
 
enum  ScourgeEnclosure {
  QUEST_OUR_ONLY_HOPE = 12916 ,
  NPC_GYMER_DUMMY = 29928 ,
  SPELL_GYMER_LOCK_EXPLOSION = 55529
}
 
enum  StormCloud {
  STORM_COULD = 29939 ,
  HEALING_WINDS = 55549 ,
  STORM_VISUAL = 55708 ,
  GYMERS_GRAB = 55516 ,
  RIDE_VEHICLE = 43671
}
 

Functions

void AddSC_zuldrak ()
 

Variables

const uint32 AA_ITEM_ENTRY [24] = {38336, 39669, 38342, 38340, 38344, 38369, 38396, 38398, 38338, 38386, 38341, 38384, 38397, 38381, 38337, 38393, 38339, 39668, 39670, 38346, 38379, 38345, 38343, 38370}
 
const uint32 AA_AURA_ID [24] = {51095, 53153, 51100, 51087, 51091, 51081, 51072, 51079, 51018, 51067, 51055, 51064, 51077, 51062, 51057, 51069, 51059, 53150, 53158, 51093, 51097, 51102, 51083, 51085}
 
const char * AA_ITEM_NAME [24]
 

Enumeration Type Documentation

◆ AlchemistItemRequirements

Enumerator
QUEST_ALCHEMIST_APPRENTICE 
NPC_FINKLESTEIN 
30{
32 NPC_FINKLESTEIN = 28205,
33};
@ NPC_FINKLESTEIN
Definition: zone_zuldrak.cpp:32
@ QUEST_ALCHEMIST_APPRENTICE
Definition: zone_zuldrak.cpp:31

◆ CrusadeRecruit

Enumerator
SPELL_QUEST_CREDIT 
QUEST_TROLL_PATROL_INTESTINAL_FORTITUDE 
SAY_RECRUIT 
794{
795 SPELL_QUEST_CREDIT = 50633,
797 SAY_RECRUIT = 0
798};
@ SAY_RECRUIT
Definition: zone_zuldrak.cpp:797
@ SPELL_QUEST_CREDIT
Definition: zone_zuldrak.cpp:795
@ QUEST_TROLL_PATROL_INTESTINAL_FORTITUDE
Definition: zone_zuldrak.cpp:796

◆ CrusadeRecruitEvents

Enumerator
EVENT_RECRUIT_1 
EVENT_RECRUIT_2 
801{
802 EVENT_RECRUIT_1 = 1,
804};
@ EVENT_RECRUIT_1
Definition: zone_zuldrak.cpp:802
@ EVENT_RECRUIT_2
Definition: zone_zuldrak.cpp:803

◆ DrakuruShackles

Enumerator
NPC_RAGECLAW 
QUEST_TROLLS_IS_GONE_CRAZY 
SPELL_LEFT_CHAIN 
SPELL_RIGHT_CHAIN 
SPELL_UNLOCK_SHACKLE 
SPELL_FREE_RAGECLAW 
615{
616 NPC_RAGECLAW = 29686,
618 SPELL_LEFT_CHAIN = 59951,
619 SPELL_RIGHT_CHAIN = 59952,
620 SPELL_UNLOCK_SHACKLE = 55083,
621 SPELL_FREE_RAGECLAW = 55223
622};
@ SPELL_UNLOCK_SHACKLE
Definition: zone_zuldrak.cpp:620
@ SPELL_RIGHT_CHAIN
Definition: zone_zuldrak.cpp:619
@ SPELL_LEFT_CHAIN
Definition: zone_zuldrak.cpp:618
@ SPELL_FREE_RAGECLAW
Definition: zone_zuldrak.cpp:621
@ QUEST_TROLLS_IS_GONE_CRAZY
Definition: zone_zuldrak.cpp:617
@ NPC_RAGECLAW
Definition: zone_zuldrak.cpp:616

◆ eFeedinDaGoolz

Enumerator
NPC_DECAYING_GHOUL 
GO_BOWL 
237{
238 NPC_DECAYING_GHOUL = 28565,
239 GO_BOWL = 190656,
240};
@ NPC_DECAYING_GHOUL
Definition: zone_zuldrak.cpp:238
@ GO_BOWL
Definition: zone_zuldrak.cpp:239

◆ overlordDrakuru

Enumerator
SPELL_SHADOW_BOLT 
SPELL_SCOURGE_DISGUISE_EXPIRING 
SPELL_THROW_BRIGHT_CRYSTAL 
SPELL_TELEPORT_EFFECT 
SPELL_SCOURGE_DISGUISE 
SPELL_BLIGHT_FOG 
SPELL_THROW_PORTAL_CRYSTAL 
SPELL_ARTHAS_PORTAL 
SPELL_TOUCH_OF_DEATH 
SPELL_DRAKURU_DEATH 
SPELL_SUMMON_SKULL 
QUEST_BETRAYAL 
NPC_BLIGHTBLOOD_TROLL 
NPC_LICH_KING 
EVENT_BETRAYAL_1 
EVENT_BETRAYAL_2 
EVENT_BETRAYAL_3 
EVENT_BETRAYAL_4 
EVENT_BETRAYAL_5 
EVENT_BETRAYAL_6 
EVENT_BETRAYAL_7 
EVENT_BETRAYAL_8 
EVENT_BETRAYAL_9 
EVENT_BETRAYAL_10 
EVENT_BETRAYAL_11 
EVENT_BETRAYAL_12 
EVENT_BETRAYAL_13 
EVENT_BETRAYAL_14 
EVENT_BETRAYAL_SHADOW_BOLT 
EVENT_BETRAYAL_CRYSTAL 
EVENT_BETRAYAL_COMBAT_TALK 
SAY_DRAKURU_0 
SAY_DRAKURU_1 
SAY_DRAKURU_2 
SAY_DRAKURU_3 
SAY_DRAKURU_4 
SAY_DRAKURU_5 
SAY_DRAKURU_6 
SAY_DRAKURU_7 
SAY_LICH_7 
SAY_LICH_8 
SAY_LICH_9 
SAY_LICH_10 
SAY_LICH_11 
SAY_LICH_12 
319{
320 SPELL_SHADOW_BOLT = 54113,
323 SPELL_TELEPORT_EFFECT = 52096,
325 SPELL_BLIGHT_FOG = 54104,
327 SPELL_ARTHAS_PORTAL = 51807,
328 SPELL_TOUCH_OF_DEATH = 54236,
329 SPELL_DRAKURU_DEATH = 54248,
330 SPELL_SUMMON_SKULL = 54253,
331
332 QUEST_BETRAYAL = 12713,
333
334 NPC_BLIGHTBLOOD_TROLL = 28931,
335 NPC_LICH_KING = 28498,
336
354
355 SAY_DRAKURU_0 = 0,
356 SAY_DRAKURU_1 = 1,
357 SAY_DRAKURU_2 = 2,
358 SAY_DRAKURU_3 = 3,
359 SAY_DRAKURU_4 = 4,
360 SAY_DRAKURU_5 = 5,
361 SAY_DRAKURU_6 = 6,
362 SAY_DRAKURU_7 = 7,
363 SAY_LICH_7 = 7,
364 SAY_LICH_8 = 8,
365 SAY_LICH_9 = 9,
366 SAY_LICH_10 = 10,
367 SAY_LICH_11 = 11,
368 SAY_LICH_12 = 12,
369};
@ SPELL_DRAKURU_DEATH
Definition: zone_zuldrak.cpp:329
@ EVENT_BETRAYAL_4
Definition: zone_zuldrak.cpp:340
@ EVENT_BETRAYAL_7
Definition: zone_zuldrak.cpp:343
@ EVENT_BETRAYAL_8
Definition: zone_zuldrak.cpp:344
@ EVENT_BETRAYAL_COMBAT_TALK
Definition: zone_zuldrak.cpp:353
@ EVENT_BETRAYAL_1
Definition: zone_zuldrak.cpp:337
@ EVENT_BETRAYAL_2
Definition: zone_zuldrak.cpp:338
@ SPELL_ARTHAS_PORTAL
Definition: zone_zuldrak.cpp:327
@ SAY_DRAKURU_4
Definition: zone_zuldrak.cpp:359
@ SAY_LICH_12
Definition: zone_zuldrak.cpp:368
@ EVENT_BETRAYAL_CRYSTAL
Definition: zone_zuldrak.cpp:352
@ EVENT_BETRAYAL_5
Definition: zone_zuldrak.cpp:341
@ QUEST_BETRAYAL
Definition: zone_zuldrak.cpp:332
@ SAY_LICH_11
Definition: zone_zuldrak.cpp:367
@ EVENT_BETRAYAL_6
Definition: zone_zuldrak.cpp:342
@ SAY_DRAKURU_2
Definition: zone_zuldrak.cpp:357
@ EVENT_BETRAYAL_SHADOW_BOLT
Definition: zone_zuldrak.cpp:351
@ SAY_DRAKURU_0
Definition: zone_zuldrak.cpp:355
@ EVENT_BETRAYAL_13
Definition: zone_zuldrak.cpp:349
@ EVENT_BETRAYAL_10
Definition: zone_zuldrak.cpp:346
@ SPELL_TELEPORT_EFFECT
Definition: zone_zuldrak.cpp:323
@ SPELL_BLIGHT_FOG
Definition: zone_zuldrak.cpp:325
@ SPELL_TOUCH_OF_DEATH
Definition: zone_zuldrak.cpp:328
@ SPELL_SCOURGE_DISGUISE_EXPIRING
Definition: zone_zuldrak.cpp:321
@ SPELL_THROW_PORTAL_CRYSTAL
Definition: zone_zuldrak.cpp:326
@ SAY_DRAKURU_3
Definition: zone_zuldrak.cpp:358
@ SPELL_SHADOW_BOLT
Definition: zone_zuldrak.cpp:320
@ SPELL_SCOURGE_DISGUISE
Definition: zone_zuldrak.cpp:324
@ EVENT_BETRAYAL_12
Definition: zone_zuldrak.cpp:348
@ SAY_LICH_7
Definition: zone_zuldrak.cpp:363
@ SAY_LICH_8
Definition: zone_zuldrak.cpp:364
@ NPC_BLIGHTBLOOD_TROLL
Definition: zone_zuldrak.cpp:334
@ SPELL_SUMMON_SKULL
Definition: zone_zuldrak.cpp:330
@ SPELL_THROW_BRIGHT_CRYSTAL
Definition: zone_zuldrak.cpp:322
@ SAY_LICH_10
Definition: zone_zuldrak.cpp:366
@ EVENT_BETRAYAL_14
Definition: zone_zuldrak.cpp:350
@ NPC_LICH_KING
Definition: zone_zuldrak.cpp:335
@ EVENT_BETRAYAL_11
Definition: zone_zuldrak.cpp:347
@ SAY_DRAKURU_5
Definition: zone_zuldrak.cpp:360
@ SAY_DRAKURU_7
Definition: zone_zuldrak.cpp:362
@ SAY_LICH_9
Definition: zone_zuldrak.cpp:365
@ EVENT_BETRAYAL_3
Definition: zone_zuldrak.cpp:339
@ SAY_DRAKURU_1
Definition: zone_zuldrak.cpp:356
@ SAY_DRAKURU_6
Definition: zone_zuldrak.cpp:361
@ EVENT_BETRAYAL_9
Definition: zone_zuldrak.cpp:345

◆ Rageclaw

enum Rageclaw
Enumerator
SPELL_UNSHACKLED 
SPELL_KNEEL 
SAY_RAGECLAW 
711{
712 SPELL_UNSHACKLED = 55085,
713 SPELL_KNEEL = 39656,
714 SAY_RAGECLAW = 0
715};
@ SPELL_KNEEL
Definition: zone_zuldrak.cpp:713
@ SAY_RAGECLAW
Definition: zone_zuldrak.cpp:714
@ SPELL_UNSHACKLED
Definition: zone_zuldrak.cpp:712

◆ ScourgeEnclosure

Enumerator
QUEST_OUR_ONLY_HOPE 
NPC_GYMER_DUMMY 
SPELL_GYMER_LOCK_EXPLOSION 
875{
876 QUEST_OUR_ONLY_HOPE = 12916,
877 NPC_GYMER_DUMMY = 29928, // From quest template
879};
@ QUEST_OUR_ONLY_HOPE
Definition: zone_zuldrak.cpp:876
@ SPELL_GYMER_LOCK_EXPLOSION
Definition: zone_zuldrak.cpp:878
@ NPC_GYMER_DUMMY
Definition: zone_zuldrak.cpp:877

◆ StormCloud

enum StormCloud
Enumerator
STORM_COULD 
HEALING_WINDS 
STORM_VISUAL 
GYMERS_GRAB 
RIDE_VEHICLE 
904{
905 STORM_COULD = 29939,
906 HEALING_WINDS = 55549,
907 STORM_VISUAL = 55708,
908 GYMERS_GRAB = 55516,
909 RIDE_VEHICLE = 43671
910};
@ STORM_VISUAL
Definition: zone_zuldrak.cpp:907
@ GYMERS_GRAB
Definition: zone_zuldrak.cpp:908
@ RIDE_VEHICLE
Definition: zone_zuldrak.cpp:909
@ STORM_COULD
Definition: zone_zuldrak.cpp:905
@ HEALING_WINDS
Definition: zone_zuldrak.cpp:906

Function Documentation

◆ AddSC_zuldrak()

void AddSC_zuldrak ( )
952{
953 // Ours
954 new npc_finklestein();
960
961 // Theirs
965 new npc_storm_cloud();
966}
Definition: zone_zuldrak.cpp:45
Definition: zone_zuldrak.cpp:222
Definition: zone_zuldrak.cpp:243
Definition: zone_zuldrak.cpp:372
Definition: zone_zuldrak.cpp:625
Definition: zone_zuldrak.cpp:718
Definition: zone_zuldrak.cpp:760
Definition: zone_zuldrak.cpp:807
Definition: zone_zuldrak.cpp:882
Definition: zone_zuldrak.cpp:913

Referenced by AddNorthrendScripts().

Variable Documentation

◆ AA_AURA_ID

const uint32 AA_AURA_ID[24] = {51095, 53153, 51100, 51087, 51091, 51081, 51072, 51079, 51018, 51067, 51055, 51064, 51077, 51062, 51057, 51069, 51059, 53150, 53158, 51093, 51097, 51102, 51083, 51085}

◆ AA_ITEM_ENTRY

const uint32 AA_ITEM_ENTRY[24] = {38336, 39669, 38342, 38340, 38344, 38369, 38396, 38398, 38338, 38386, 38341, 38384, 38397, 38381, 38337, 38393, 38339, 39668, 39670, 38346, 38379, 38345, 38343, 38370}

◆ AA_ITEM_NAME

const char* AA_ITEM_NAME[24]
Initial value:
= {"Crystallized Hogsnot", "Ghoul Drool", "Trollbane", "Amberseed", "Shrunken Dragon's Claw",
"Wasp's Wings", "Hairy Herring Head", "Icecrown Bottled Water", "Knotroot", "Muddy Mire Maggot", "Pickled Eagle Egg",
"Pulverized Gargoyle Teeth", "Putrid Pirate Perspiration", "Seasoned Slider Cider", "Speckled Guano", "Spiky Spider Egg",
"Withered Batwing", "Abomination Guts", "Blight Crystal", "Chilled Serpent Mucus", "Crushed Basilisk Crystals",
"Frozen Spider Ichor", "Prismatic Mojo", "Raptor Claw"
}

Referenced by npc_finklestein::npc_finklesteinAI::GetTaskItemName().