TrinityCore
zone_zuldrak.cpp File Reference
#include "ScriptMgr.h"
#include "GameObject.h"
#include "GameObjectAI.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "SpellAuraEffects.h"
#include "SpellAuras.h"
#include "SpellInfo.h"
#include "SpellScript.h"
#include "TemporarySummon.h"
#include "Vehicle.h"
+ Include dependency graph for zone_zuldrak.cpp:

Go to the source code of this file.

Classes

struct  npc_released_offspring_harkoa
 
struct  npc_crusade_recruit
 
struct  npc_alchemist_finklestein
 
struct  go_finklesteins_cauldron
 
class  spell_random_ingredient_aura
 
class  spell_random_ingredient
 
class  spell_pot_check
 
class  spell_fetch_ingredient_aura
 
struct  npc_storm_cloud
 
class  spell_zuldrak_scourge_disguise
 
class  spell_zuldrak_scourge_disguise_instability
 
class  spell_zuldrak_scourge_disguise_expiring
 
class  spell_zuldrak_drop_disguise
 
class  spell_zuldrak_cocooned_not_on_quest
 
class  spell_zuldrak_cocooned_on_quest
 
class  spell_zuldrak_scourgewagon_explosion
 
class  spell_zuldrak_chains_of_the_scourge
 

Enumerations

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  Finklestein {
  NPC_FINKLESTEIN = 28205 , ITEM_KNOTROOT = 38338 , ITEM_PICKLED_EAGLE_EGG = 38341 , ITEM_SPECKLED_GUANO = 38337 ,
  ITEM_WITHERED_BATWING = 38339 , ITEM_SEASONED_SLIDER_CIDER = 38381 , ITEM_PULVERIZED_GARGOYLE_TEETH = 38384 , ITEM_MUDDY_MIRE_MAGGOT = 38386 ,
  ITEM_SPIKY_SPIDER_EGG = 38393 , ITEM_HAIRY_HERRING_HEAD = 38396 , ITEM_PUTRID_PIRATE_PERSPIRATION = 38397 , ITEM_ICECROWN_BOTTLED_WATER = 38398 ,
  ITEM_WASPS_WINGS = 38369 , ITEM_PRISMATIC_MOJO = 38343 , ITEM_RAPTOR_CLAW = 38370 , ITEM_AMBERSEED = 38340 ,
  ITEM_SHRUNKEN_DRAGONS_CLAW = 38344 , ITEM_CHILLED_SERPENT_MUCUS = 38346 , ITEM_CRYSTALLIZED_HOGSNOT = 38336 , ITEM_CRUSHED_BASILISK_CRYSTALS = 38379 ,
  ITEM_TROLLBANE = 38342 , ITEM_FROZEN_SPIDER_ICHOR = 38345 , QUEST_THE_ALCHEMIST_APPRENTICE_DAILY = 12541 , SPELL_ALCHEMIST_APPRENTICE_INVISBUFF = 51216 ,
  SPELL_RANDOM_INGREDIENT_EASY_AURA = 51015 , SPELL_RANDOM_INGREDIENT_MEDIUM_AURA = 51154 , SPELL_RANDOM_INGREDIENT_HARD_AURA = 51157 , SPELL_RANDOM_INGREDIENT_EASY = 51134 ,
  SPELL_RANDOM_INGREDIENT_MEDIUM = 51105 , SPELL_RANDOM_INGREDIENT_HARD = 51107 , SPELL_NEXT_INGREDIENT = 51049 , SPELL_POT_CHECK = 51046 ,
  SPELL_THROW_INGREDIENT = 51025 , SPELL_KILL_CREDIT = 51111 , SPELL_FETCH_KNOTROOT = 51018 , SPELL_FETCH_PICKLED_EAGLE_EGG = 51055 ,
  SPELL_FETCH_SPECKLED_GUANO = 51057 , SPELL_FETCH_WITHERED_BATWING = 51059 , SPELL_FETCH_SEASONED_SLIDER_CIDER = 51062 , SPELL_FETCH_PULVERIZED_GARGOYLE_TEETH = 51064 ,
  SPELL_FETCH_MUDDY_MIRE_MAGGOT = 51067 , SPELL_FETCH_SPIKY_SPIDER_EGG = 51069 , SPELL_FETCH_HAIRY_HERRING_HEAD = 51072 , SPELL_FETCH_PUTRID_PIRATE_PERSPIRATION = 51077 ,
  SPELL_FETCH_ICECROWN_BOTTLED_WATER = 51079 , SPELL_HAVE_KNOTROOT = 51047 , SPELL_HAVE_PICKLED_EAGLE_EGG = 51056 , SPELL_HAVE_SPECKLED_GUANO = 51058 ,
  SPELL_HAVE_WITHERED_BATWING = 51060 , SPELL_HAVE_SEASONED_SLIDER_CIDER = 51063 , SPELL_HAVE_PULVERIZED_GARGOYLE_TEETH = 51065 , SPELL_HAVE_MUDDY_MIRE_MAGGOT = 51068 ,
  SPELL_HAVE_SPIKY_SPIDER_EGG = 51070 , SPELL_HAVE_HAIRY_HERRING_HEAD = 51075 , SPELL_HAVE_PUTRID_PIRATE_PERSPIRATION = 51078 , SPELL_HAVE_ICECROWN_BOTTLED_WATER = 51080 ,
  SPELL_FETCH_WASPS_WINGS = 51081 , SPELL_FETCH_PRISMATIC_MOJO = 51083 , SPELL_FETCH_RAPTOR_CLAW = 51085 , SPELL_FETCH_AMBERSEED = 51087 ,
  SPELL_FETCH_SHRUNKEN_DRAGONS_CLAW = 51091 , SPELL_HAVE_WASPS_WINGS = 51082 , SPELL_HAVE_PRISMATIC_MOJO = 51084 , SPELL_HAVE_RAPTOR_CLAW = 51086 ,
  SPELL_HAVE_AMBERSEED = 51088 , SPELL_HAVE_SHRUNKEN_DRAGONS_CLAW = 51092 , SPELL_FETCH_CHILLED_SERPENT_MUCUS = 51093 , SPELL_FETCH_CRYSTALLIZED_HOGSNOT = 51095 ,
  SPELL_FETCH_CRUSHED_BASILISK_CRYSTALS = 51097 , SPELL_FETCH_TROLLBANE = 51100 , SPELL_FETCH_FROZEN_SPIDER_ICHOR = 51102 , SPELL_HAVE_CHILLED_SERPENT_MUCUS = 51094 ,
  SPELL_HAVE_CRYSTALLIZED_HOGSNOT = 51096 , SPELL_HAVE_CRUSHED_BASILISK_CRYSTALS = 51098 , SPELL_HAVE_TROLLBANE = 51101 , SPELL_HAVE_FROZEN_SPIDER_ICHOR = 51104 ,
  SAY_EASY_123 = 0 , SAY_MEDIUM_4 = 1 , SAY_MEDIUM_5 = 2 , SAY_HARD_6 = 3 ,
  SAY_RUINED = 4 , SAY_KNOTROOT = 5 , SAY_PICKLED_EAGLE_EGG = 6 , SAY_SPECKLED_GUANO = 7 ,
  SAY_WITHERED_BATWING = 8 , SAY_SEASONED_SLIDER_CIDER = 9 , SAY_PULVERIZED_GARGOYLE_TEETH = 10 , SAY_MUDDY_MIRE_MAGGOT = 11 ,
  SAY_SPIKY_SPIDER_EGG = 12 , SAY_HAIRY_HERRING_HEAD = 13 , SAY_PUTRID_PIRATE_PERSPIRATION = 14 , SAY_ICECROWN_BOTTLED_WATER = 15 ,
  SAY_WASPS_WINGS = 16 , SAY_PRISMATIC_MOJO = 17 , SAY_RAPTOR_CLAW = 18 , SAY_AMBERSEED = 19 ,
  SAY_SHRUNKEN_DRAGONS_CLAW = 20 , SAY_CHILLED_SERPENT_MUCUS = 21 , SAY_CRYSTALLIZED_HOGSNOT = 22 , SAY_CRUSHED_BASILISK_CRYSTALS = 23 ,
  SAY_TROLLBANE = 24 , SAY_FROZEN_SPIDER_ICHOR = 25
}
 
enum  FinklesteinEvents {
  EVENT_TURN_TO_POT = 1 , EVENT_TURN_BACK = 2 , EVENT_EASY_123 = 3 , EVENT_MEDIUM_4 = 4 ,
  EVENT_MEDIUM_5 = 5 , EVENT_HARD_6 = 6
}
 
enum  StormCloud {
  STORM_COULD = 29939 , HEALING_WINDS = 55549 , STORM_VISUAL = 55708 , GYMERS_GRAB = 55516 ,
  RIDE_VEHICLE = 43671
}
 
enum  ScourgeDisguise {
  SPELL_SCOURGE_DISGUISE = 51966 , SPELL_SCOURGE_DISGUISE_INSTABILITY = 51971 , SPELL_SCOURGE_DISGUISE_EXPIRING = 52010 , SPELL_DROP_DISGUISE = 54089 ,
  TEXT_DISGUISE_WARNING = 28891
}
 
enum  Cocooned { SPELL_SUMMON_SCOURGED_CAPTIVE = 51597 , SPELL_SUMMON_CAPTIVE_FOOTMAN = 51599 }
 
enum  Sabotage { SPELL_EXPLODE_SCOURGEWAGON_ROLLER = 52325 , SPELL_EXPLODE_SCOURGEWAGON_FRAME = 52329 , SPELL_EXPLODE_SCOURGEWAGON_GRILL = 52330 , SPELL_EXPLODE_SCOURGEWAGON_WHEEL = 52332 }
 

Functions

void AddSC_zuldrak ()
 

Variables

uint32 const FetchIngredients [21][4]
 

Enumeration Type Documentation

◆ Cocooned

enum Cocooned
Enumerator
SPELL_SUMMON_SCOURGED_CAPTIVE 
SPELL_SUMMON_CAPTIVE_FOOTMAN 

Definition at line 774 of file zone_zuldrak.cpp.

◆ CrusadeRecruit

Enumerator
SPELL_QUEST_CREDIT 
QUEST_TROLL_PATROL_INTESTINAL_FORTITUDE 
SAY_RECRUIT 

Definition at line 60 of file zone_zuldrak.cpp.

◆ CrusadeRecruitEvents

Enumerator
EVENT_RECRUIT_1 
EVENT_RECRUIT_2 

Definition at line 67 of file zone_zuldrak.cpp.

◆ Finklestein

Enumerator
NPC_FINKLESTEIN 
ITEM_KNOTROOT 
ITEM_PICKLED_EAGLE_EGG 
ITEM_SPECKLED_GUANO 
ITEM_WITHERED_BATWING 
ITEM_SEASONED_SLIDER_CIDER 
ITEM_PULVERIZED_GARGOYLE_TEETH 
ITEM_MUDDY_MIRE_MAGGOT 
ITEM_SPIKY_SPIDER_EGG 
ITEM_HAIRY_HERRING_HEAD 
ITEM_PUTRID_PIRATE_PERSPIRATION 
ITEM_ICECROWN_BOTTLED_WATER 
ITEM_WASPS_WINGS 
ITEM_PRISMATIC_MOJO 
ITEM_RAPTOR_CLAW 
ITEM_AMBERSEED 
ITEM_SHRUNKEN_DRAGONS_CLAW 
ITEM_CHILLED_SERPENT_MUCUS 
ITEM_CRYSTALLIZED_HOGSNOT 
ITEM_CRUSHED_BASILISK_CRYSTALS 
ITEM_TROLLBANE 
ITEM_FROZEN_SPIDER_ICHOR 
QUEST_THE_ALCHEMIST_APPRENTICE_DAILY 
SPELL_ALCHEMIST_APPRENTICE_INVISBUFF 
SPELL_RANDOM_INGREDIENT_EASY_AURA 
SPELL_RANDOM_INGREDIENT_MEDIUM_AURA 
SPELL_RANDOM_INGREDIENT_HARD_AURA 
SPELL_RANDOM_INGREDIENT_EASY 
SPELL_RANDOM_INGREDIENT_MEDIUM 
SPELL_RANDOM_INGREDIENT_HARD 
SPELL_NEXT_INGREDIENT 
SPELL_POT_CHECK 
SPELL_THROW_INGREDIENT 
SPELL_KILL_CREDIT 
SPELL_FETCH_KNOTROOT 
SPELL_FETCH_PICKLED_EAGLE_EGG 
SPELL_FETCH_SPECKLED_GUANO 
SPELL_FETCH_WITHERED_BATWING 
SPELL_FETCH_SEASONED_SLIDER_CIDER 
SPELL_FETCH_PULVERIZED_GARGOYLE_TEETH 
SPELL_FETCH_MUDDY_MIRE_MAGGOT 
SPELL_FETCH_SPIKY_SPIDER_EGG 
SPELL_FETCH_HAIRY_HERRING_HEAD 
SPELL_FETCH_PUTRID_PIRATE_PERSPIRATION 
SPELL_FETCH_ICECROWN_BOTTLED_WATER 
SPELL_HAVE_KNOTROOT 
SPELL_HAVE_PICKLED_EAGLE_EGG 
SPELL_HAVE_SPECKLED_GUANO 
SPELL_HAVE_WITHERED_BATWING 
SPELL_HAVE_SEASONED_SLIDER_CIDER 
SPELL_HAVE_PULVERIZED_GARGOYLE_TEETH 
SPELL_HAVE_MUDDY_MIRE_MAGGOT 
SPELL_HAVE_SPIKY_SPIDER_EGG 
SPELL_HAVE_HAIRY_HERRING_HEAD 
SPELL_HAVE_PUTRID_PIRATE_PERSPIRATION 
SPELL_HAVE_ICECROWN_BOTTLED_WATER 
SPELL_FETCH_WASPS_WINGS 
SPELL_FETCH_PRISMATIC_MOJO 
SPELL_FETCH_RAPTOR_CLAW 
SPELL_FETCH_AMBERSEED 
SPELL_FETCH_SHRUNKEN_DRAGONS_CLAW 
SPELL_HAVE_WASPS_WINGS 
SPELL_HAVE_PRISMATIC_MOJO 
SPELL_HAVE_RAPTOR_CLAW 
SPELL_HAVE_AMBERSEED 
SPELL_HAVE_SHRUNKEN_DRAGONS_CLAW 
SPELL_FETCH_CHILLED_SERPENT_MUCUS 
SPELL_FETCH_CRYSTALLIZED_HOGSNOT 
SPELL_FETCH_CRUSHED_BASILISK_CRYSTALS 
SPELL_FETCH_TROLLBANE 
SPELL_FETCH_FROZEN_SPIDER_ICHOR 
SPELL_HAVE_CHILLED_SERPENT_MUCUS 
SPELL_HAVE_CRYSTALLIZED_HOGSNOT 
SPELL_HAVE_CRUSHED_BASILISK_CRYSTALS 
SPELL_HAVE_TROLLBANE 
SPELL_HAVE_FROZEN_SPIDER_ICHOR 
SAY_EASY_123 
SAY_MEDIUM_4 
SAY_MEDIUM_5 
SAY_HARD_6 
SAY_RUINED 
SAY_KNOTROOT 
SAY_PICKLED_EAGLE_EGG 
SAY_SPECKLED_GUANO 
SAY_WITHERED_BATWING 
SAY_SEASONED_SLIDER_CIDER 
SAY_PULVERIZED_GARGOYLE_TEETH 
SAY_MUDDY_MIRE_MAGGOT 
SAY_SPIKY_SPIDER_EGG 
SAY_HAIRY_HERRING_HEAD 
SAY_PUTRID_PIRATE_PERSPIRATION 
SAY_ICECROWN_BOTTLED_WATER 
SAY_WASPS_WINGS 
SAY_PRISMATIC_MOJO 
SAY_RAPTOR_CLAW 
SAY_AMBERSEED 
SAY_SHRUNKEN_DRAGONS_CLAW 
SAY_CHILLED_SERPENT_MUCUS 
SAY_CRYSTALLIZED_HOGSNOT 
SAY_CRUSHED_BASILISK_CRYSTALS 
SAY_TROLLBANE 
SAY_FROZEN_SPIDER_ICHOR 

Definition at line 138 of file zone_zuldrak.cpp.

◆ FinklesteinEvents

Enumerator
EVENT_TURN_TO_POT 
EVENT_TURN_BACK 
EVENT_EASY_123 
EVENT_MEDIUM_4 
EVENT_MEDIUM_5 
EVENT_HARD_6 

Definition at line 258 of file zone_zuldrak.cpp.

◆ Sabotage

enum Sabotage
Enumerator
SPELL_EXPLODE_SCOURGEWAGON_ROLLER 
SPELL_EXPLODE_SCOURGEWAGON_FRAME 
SPELL_EXPLODE_SCOURGEWAGON_GRILL 
SPELL_EXPLODE_SCOURGEWAGON_WHEEL 

Definition at line 822 of file zone_zuldrak.cpp.

◆ ScourgeDisguise

Enumerator
SPELL_SCOURGE_DISGUISE 
SPELL_SCOURGE_DISGUISE_INSTABILITY 
SPELL_SCOURGE_DISGUISE_EXPIRING 
SPELL_DROP_DISGUISE 
TEXT_DISGUISE_WARNING 

Definition at line 673 of file zone_zuldrak.cpp.

◆ StormCloud

enum StormCloud
Enumerator
STORM_COULD 
HEALING_WINDS 
STORM_VISUAL 
GYMERS_GRAB 
RIDE_VEHICLE 

Definition at line 630 of file zone_zuldrak.cpp.

Function Documentation

◆ AddSC_zuldrak()

void AddSC_zuldrak ( )

Definition at line 885 of file zone_zuldrak.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ FetchIngredients

uint32 const FetchIngredients[21][4]
Initial value:
=
{
}
@ SPELL_HAVE_WITHERED_BATWING
@ SPELL_FETCH_FROZEN_SPIDER_ICHOR
@ SPELL_FETCH_ICECROWN_BOTTLED_WATER
@ SAY_PULVERIZED_GARGOYLE_TEETH
@ SPELL_FETCH_WASPS_WINGS
@ SPELL_HAVE_HAIRY_HERRING_HEAD
@ SPELL_HAVE_RAPTOR_CLAW
@ SPELL_HAVE_SPIKY_SPIDER_EGG
@ SAY_SEASONED_SLIDER_CIDER
@ ITEM_ICECROWN_BOTTLED_WATER
@ SPELL_HAVE_PRISMATIC_MOJO
@ SPELL_FETCH_AMBERSEED
@ ITEM_SHRUNKEN_DRAGONS_CLAW
@ ITEM_WITHERED_BATWING
@ SAY_RAPTOR_CLAW
@ ITEM_PUTRID_PIRATE_PERSPIRATION
@ SPELL_HAVE_MUDDY_MIRE_MAGGOT
@ SAY_MUDDY_MIRE_MAGGOT
@ ITEM_CRUSHED_BASILISK_CRYSTALS
@ SPELL_FETCH_MUDDY_MIRE_MAGGOT
@ ITEM_PULVERIZED_GARGOYLE_TEETH
@ SAY_SPIKY_SPIDER_EGG
@ SPELL_HAVE_PUTRID_PIRATE_PERSPIRATION
@ SPELL_HAVE_SPECKLED_GUANO
@ SAY_PICKLED_EAGLE_EGG
@ ITEM_AMBERSEED
@ SPELL_FETCH_WITHERED_BATWING
@ SAY_CRYSTALLIZED_HOGSNOT
@ SPELL_HAVE_AMBERSEED
@ ITEM_CRYSTALLIZED_HOGSNOT
@ SPELL_FETCH_RAPTOR_CLAW
@ SAY_AMBERSEED
@ SPELL_HAVE_CRUSHED_BASILISK_CRYSTALS
@ SAY_WITHERED_BATWING
@ SPELL_FETCH_CRYSTALLIZED_HOGSNOT
@ SAY_SHRUNKEN_DRAGONS_CLAW
@ SPELL_FETCH_PULVERIZED_GARGOYLE_TEETH
@ SPELL_FETCH_SPECKLED_GUANO
@ SPELL_HAVE_CRYSTALLIZED_HOGSNOT
@ SPELL_FETCH_TROLLBANE
@ SPELL_HAVE_TROLLBANE
@ ITEM_SPECKLED_GUANO
@ SPELL_FETCH_KNOTROOT
@ SAY_CHILLED_SERPENT_MUCUS
@ SAY_PUTRID_PIRATE_PERSPIRATION
@ SAY_TROLLBANE
@ SPELL_FETCH_SEASONED_SLIDER_CIDER
@ SAY_WASPS_WINGS
@ SAY_CRUSHED_BASILISK_CRYSTALS
@ SPELL_HAVE_FROZEN_SPIDER_ICHOR
@ SPELL_HAVE_PULVERIZED_GARGOYLE_TEETH
@ ITEM_SPIKY_SPIDER_EGG
@ ITEM_CHILLED_SERPENT_MUCUS
@ ITEM_PICKLED_EAGLE_EGG
@ ITEM_FROZEN_SPIDER_ICHOR
@ SPELL_FETCH_CRUSHED_BASILISK_CRYSTALS
@ SPELL_FETCH_HAIRY_HERRING_HEAD
@ ITEM_WASPS_WINGS
@ ITEM_MUDDY_MIRE_MAGGOT
@ SAY_KNOTROOT
@ SPELL_FETCH_SPIKY_SPIDER_EGG
@ SPELL_HAVE_SHRUNKEN_DRAGONS_CLAW
@ SAY_PRISMATIC_MOJO
@ ITEM_RAPTOR_CLAW
@ SPELL_HAVE_ICECROWN_BOTTLED_WATER
@ ITEM_SEASONED_SLIDER_CIDER
@ SPELL_FETCH_PICKLED_EAGLE_EGG
@ SPELL_HAVE_PICKLED_EAGLE_EGG
@ SPELL_FETCH_SHRUNKEN_DRAGONS_CLAW
@ SPELL_HAVE_WASPS_WINGS
@ SPELL_HAVE_CHILLED_SERPENT_MUCUS
@ SAY_ICECROWN_BOTTLED_WATER
@ SPELL_HAVE_KNOTROOT
@ SPELL_FETCH_CHILLED_SERPENT_MUCUS
@ SPELL_FETCH_PRISMATIC_MOJO
@ SAY_SPECKLED_GUANO
@ ITEM_HAIRY_HERRING_HEAD
@ SAY_FROZEN_SPIDER_ICHOR
@ SPELL_HAVE_SEASONED_SLIDER_CIDER
@ SPELL_FETCH_PUTRID_PIRATE_PERSPIRATION
@ ITEM_TROLLBANE
@ ITEM_PRISMATIC_MOJO
@ SAY_HAIRY_HERRING_HEAD
@ ITEM_KNOTROOT

Definition at line 388 of file zone_zuldrak.cpp.