TrinityCore
Loading...
Searching...
No Matches
zone_durotar.cpp File Reference
#include "CreatureAIImpl.h"
#include "GameObject.h"
#include "MotionMaster.h"
#include "Player.h"
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "Spell.h"
#include "SpellAuraEffects.h"
#include "SpellInfo.h"
#include "SpellScript.h"
#include "ScriptedGossip.h"
#include "PassiveAI.h"
#include "ObjectAccessor.h"
+ Include dependency graph for zone_durotar.cpp:

Go to the source code of this file.

Classes

class  Scripts::Kalimdor::Durotar::npc_lazy_peon
 
struct  Scripts::Kalimdor::Durotar::npc_lazy_peon::npc_lazy_peonAI
 
class  Scripts::Kalimdor::Durotar::spell_voodoo
 
struct  Scripts::Kalimdor::Durotar::npc_mithaka
 
class  Scripts::Kalimdor::Durotar::spell_durotar_summon_zuni
 
struct  Scripts::Kalimdor::Durotar::npc_durotar_tiki_target
 
struct  Scripts::Kalimdor::Durotar::npc_darkspear_jailor
 
struct  Scripts::Kalimdor::Durotar::npc_captive_spitescale_scout
 
struct  Scripts::Kalimdor::Durotar::npc_echo_isles_class_trainer< PitPos, QuestID >
 
class  Scripts::Kalimdor::Durotar::quest_the_basics_hitting_things< TrainerEntry >
 
class  Scripts::Kalimdor::Durotar::quest_proving_pit< TrainerId >
 
struct  Scripts::Kalimdor::Durotar::npc_voljin_garrosh_vision
 
struct  Scripts::Kalimdor::Durotar::npc_voljin_thrall_vision
 
class  Scripts::Kalimdor::Durotar::at_hellscreams_fist_gunship
 
class  Scripts::Kalimdor::Durotar::spell_teleport_prep_horde
 
class  Scripts::Kalimdor::Durotar::spell_teleport_timer_horde
 

Namespaces

namespace  Scripts
 
namespace  Scripts::Kalimdor
 
namespace  Scripts::Kalimdor::Durotar
 
namespace  Scripts::Kalimdor::Durotar::Spells
 

Enumerations

enum  Scripts::Kalimdor::Durotar::LazyPeonYells { Scripts::Kalimdor::Durotar::SAY_SPELL_HIT = 0 }
 
enum  Scripts::Kalimdor::Durotar::LazyPeon { Scripts::Kalimdor::Durotar::QUEST_LAZY_PEONS = 37446 , Scripts::Kalimdor::Durotar::GO_LUMBERPILE = 175784 , Scripts::Kalimdor::Durotar::SPELL_BUFF_SLEEP = 17743 , Scripts::Kalimdor::Durotar::SPELL_AWAKEN_PEON = 19938 }
 
enum  Scripts::Kalimdor::Durotar::VoodooSpells {
  Scripts::Kalimdor::Durotar::SPELL_BREW = 16712 , Scripts::Kalimdor::Durotar::SPELL_GHOSTLY = 16713 , Scripts::Kalimdor::Durotar::SPELL_HEX1 = 16707 , Scripts::Kalimdor::Durotar::SPELL_HEX2 = 16708 ,
  Scripts::Kalimdor::Durotar::SPELL_HEX3 = 16709 , Scripts::Kalimdor::Durotar::SPELL_GROW = 16711 , Scripts::Kalimdor::Durotar::SPELL_LAUNCH = 16716
}
 
enum  Scripts::Kalimdor::Durotar::Mithaka { Scripts::Kalimdor::Durotar::DATA_SHIP_DOCKED = 1 , Scripts::Kalimdor::Durotar::GOSSIP_MENU_MITHAKA = 23225 , Scripts::Kalimdor::Durotar::GOSSIP_TEXT_MITHAKA = 35969 }
 
enum  Scripts::Kalimdor::Durotar::TikiTargetData {
  Scripts::Kalimdor::Durotar::SPELL_ARCANE_MISSILES_TRAINER = 83470 , Scripts::Kalimdor::Durotar::SPELL_TIKI_TARGET_VISUAL_1 = 71064 , Scripts::Kalimdor::Durotar::SPELL_TIKI_TARGET_VISUAL_2 = 71065 , Scripts::Kalimdor::Durotar::SPELL_TIKI_TARGET_VISUAL_3 = 71066 ,
  Scripts::Kalimdor::Durotar::SPELL_TIKI_TARGET_DEATH = 71240
}
 
enum  Scripts::Kalimdor::Durotar::DarkspearJailorData {
  Scripts::Kalimdor::Durotar::ACTION_EVENT_COMPLETE = 1 , Scripts::Kalimdor::Durotar::ACTION_MOVE_TO_PRISONER = 1 , Scripts::Kalimdor::Durotar::EVENT_PLAYER_ACCEPT_CHALLENGE = 1 , Scripts::Kalimdor::Durotar::EVENT_WALK_BACK_TO_HOME = 2 ,
  Scripts::Kalimdor::Durotar::GOSSIP_JAILOR_EVENT_NOT_READY = 10973 , Scripts::Kalimdor::Durotar::GOSSIP_JAILOR_EVENT_READY = 10974 , Scripts::Kalimdor::Durotar::GOSSIP_EVENT_IN_PROGRESS_ID = 10973 , Scripts::Kalimdor::Durotar::TEXT_GOSSIP_EVENT_IN_PROGRESS = 15252 ,
  Scripts::Kalimdor::Durotar::NPC_DARKSPEAR_JAILOR = 39062 , Scripts::Kalimdor::Durotar::NPC_CAPTIVE_SPITESCALE_SCOUT = 38142 , Scripts::Kalimdor::Durotar::PATH_CAGE_ONE = 30915500 , Scripts::Kalimdor::Durotar::PATH_HOME_ONE = 30915501 ,
  Scripts::Kalimdor::Durotar::PATH_CAGE_TWO = 30908200 , Scripts::Kalimdor::Durotar::PATH_HOME_TWO = 30908201 , Scripts::Kalimdor::Durotar::SAY_GET_IN_THE_PIT = 0 , Scripts::Kalimdor::Durotar::SPELL_ACTIVATE_DNT = 227105
}
 
enum  Scripts::Kalimdor::Durotar::CaptiveSpitescaleScoutData {
  Scripts::Kalimdor::Durotar::EVENT_UPDATE_JAILOR_GOSSIP = 1 , Scripts::Kalimdor::Durotar::EVENT_TALK_TO_PLAYER = 2 , Scripts::Kalimdor::Durotar::EVENT_DESPAWN_OUT_OF_COMBAT = 3 , Scripts::Kalimdor::Durotar::EVENT_CAST_FROSTSHOCK = 4 ,
  Scripts::Kalimdor::Durotar::POINT_PRISONER_POSITION = 0 , Scripts::Kalimdor::Durotar::SAY_SEND_YOU_TO_YOUR_DEATH = 0 , Scripts::Kalimdor::Durotar::SPELL_FROST_SHOCK = 15089
}
 
enum  Scripts::Kalimdor::Durotar::ProvingPitData {
  Scripts::Kalimdor::Durotar::EVENT_MOVE_TO_PIT = 1 , Scripts::Kalimdor::Durotar::EVENT_MOVE_HOME = 2 , Scripts::Kalimdor::Durotar::GOSSIP_MENU_ARCANE_MOMENTUN = 20690 , Scripts::Kalimdor::Durotar::GOSSIP_OPTION_TRAIN_MOMENTUM = 0 ,
  Scripts::Kalimdor::Durotar::GOSSIP_OPTION_UNTRAIN_MOMENTUM = 1 , Scripts::Kalimdor::Durotar::NPC_TRAINER_NORTET = 38037 , Scripts::Kalimdor::Durotar::NPC_TRAINER_TUNARI = 38245 , Scripts::Kalimdor::Durotar::NPC_TRAINER_SERATHA = 38246 ,
  Scripts::Kalimdor::Durotar::NPC_TRAINER_LEGATI = 38244 , Scripts::Kalimdor::Durotar::NPC_TRAINER_NEKALI = 38242 , Scripts::Kalimdor::Durotar::NPC_TRAINER_ERTEZZA = 38247 , Scripts::Kalimdor::Durotar::NPC_TRAINER_ZENTABRA = 38243 ,
  Scripts::Kalimdor::Durotar::NPC_TRAINER_VOLDREKA = 42618 , Scripts::Kalimdor::Durotar::NPC_TRAINER_ZABRAX = 63310 , Scripts::Kalimdor::Durotar::QUEST_PROVING_PIT_WARRIOR = 24642 , Scripts::Kalimdor::Durotar::QUEST_PROVING_PIT_PRIEST = 24786 ,
  Scripts::Kalimdor::Durotar::QUEST_PROVING_PIT_MAGE = 24754 , Scripts::Kalimdor::Durotar::QUEST_PROVING_PIT_ROGUE = 24774 , Scripts::Kalimdor::Durotar::QUEST_PROVING_PIT_SHAMAN = 24762 , Scripts::Kalimdor::Durotar::QUEST_PROVING_PIT_HUNTER = 24780 ,
  Scripts::Kalimdor::Durotar::QUEST_PROVING_PIT_DRUID = 24768 , Scripts::Kalimdor::Durotar::QUEST_PROVING_PIT_WARLOCK = 26276 , Scripts::Kalimdor::Durotar::QUEST_PROVING_PIT_MONK = 31161 , Scripts::Kalimdor::Durotar::SPELL_LEARN_ARCANE_MOMENTUM = 232062 ,
  Scripts::Kalimdor::Durotar::SPELL_UNLEARN_ARCANE_MOMENTUM = 232063 , Scripts::Kalimdor::Durotar::SAY_NOT_BAD = 0 , Scripts::Kalimdor::Durotar::SAY_WELL_DONE = 1 , Scripts::Kalimdor::Durotar::POINT_INITIAL_HOME = 1
}
 
enum  Scripts::Kalimdor::Durotar::VoljinVisionData {
  Scripts::Kalimdor::Durotar::EVENT_VOLJIN_VISION_SCRIPT_1 = 1 , Scripts::Kalimdor::Durotar::EVENT_VOLJIN_VISION_SCRIPT_2 = 2 , Scripts::Kalimdor::Durotar::EVENT_VOLJIN_VISION_SCRIPT_3 = 3 , Scripts::Kalimdor::Durotar::EVENT_VOLJIN_VISION_SCRIPT_4 = 4 ,
  Scripts::Kalimdor::Durotar::EVENT_VOLJIN_VISION_SCRIPT_5 = 5 , Scripts::Kalimdor::Durotar::EVENT_VOLJIN_VISION_SCRIPT_6 = 6 , Scripts::Kalimdor::Durotar::EVENT_VOLJIN_VISION_SCRIPT_7 = 7 , Scripts::Kalimdor::Durotar::EVENT_VOLJIN_VISION_SCRIPT_8 = 8 ,
  Scripts::Kalimdor::Durotar::EVENT_VOLJIN_VISION_SCRIPT_9 = 9 , Scripts::Kalimdor::Durotar::EVENT_VOLJIN_VISION_SCRIPT_10 = 10 , Scripts::Kalimdor::Durotar::EVENT_VOLJIN_VISION_SCRIPT_11 = 11 , Scripts::Kalimdor::Durotar::EVENT_VOLJIN_VISION_SCRIPT_12 = 12 ,
  Scripts::Kalimdor::Durotar::EVENT_VOLJIN_VISION_SCRIPT_13 = 13 , Scripts::Kalimdor::Durotar::EVENT_VOLJIN_VISION_SCRIPT_14 = 14 , Scripts::Kalimdor::Durotar::EVENT_VOLJIN_VISION_SCRIPT_15 = 15 , Scripts::Kalimdor::Durotar::EVENT_VOLJIN_VISION_SCRIPT_16 = 16 ,
  Scripts::Kalimdor::Durotar::EVENT_VOLJIN_VISION_SCRIPT_17 = 17 , Scripts::Kalimdor::Durotar::EVENT_VOLJIN_VISION_SCRIPT_18 = 18 , Scripts::Kalimdor::Durotar::EVENT_VOLJIN_VISION_SCRIPT_19 = 19 , Scripts::Kalimdor::Durotar::EVENT_VOLJIN_VISION_SCRIPT_20 = 20 ,
  Scripts::Kalimdor::Durotar::EVENT_VOLJIN_VISION_SCRIPT_21 = 21 , Scripts::Kalimdor::Durotar::EVENT_VOLJIN_VISION_SCRIPT_22 = 22 , Scripts::Kalimdor::Durotar::GOSSIP_MENU_GARROSH_VISION = 11112 , Scripts::Kalimdor::Durotar::GOSSIP_MENU_THRALL_VISION = 11127 ,
  Scripts::Kalimdor::Durotar::GOSSIP_MENU_VISION_IN_PROGRESS = 11126 , Scripts::Kalimdor::Durotar::QUEST_MORE_THAN_EXPECTED_WARRIOR = 24643 , Scripts::Kalimdor::Durotar::QUEST_MORE_THAN_EXPECTED_MAGE = 24755 , Scripts::Kalimdor::Durotar::QUEST_MORE_THAN_EXPECTED_SHAMAN = 24763 ,
  Scripts::Kalimdor::Durotar::QUEST_MORE_THAN_EXPECTED_ROGUE = 24775 , Scripts::Kalimdor::Durotar::QUEST_MORE_THAN_EXPECTED_HUNTER = 24781 , Scripts::Kalimdor::Durotar::QUEST_MORE_THAN_EXPECTED_PRIEST = 24787 , Scripts::Kalimdor::Durotar::QUEST_MORE_THAN_EXPECTED_DRUID = 24769 ,
  Scripts::Kalimdor::Durotar::QUEST_MORE_THAN_EXPECTED_WARLOCK = 26277 , Scripts::Kalimdor::Durotar::QUEST_MORE_THAN_EXPECTED_MONK = 31163 , Scripts::Kalimdor::Durotar::QUEST_AN_ANCIENT_ENEMY = 24814 , Scripts::Kalimdor::Durotar::SAY_GORROSH_VISION_SCRIPT_TEXT_0 = 0 ,
  Scripts::Kalimdor::Durotar::SAY_GORROSH_VISION_SCRIPT_TEXT_1 = 1 , Scripts::Kalimdor::Durotar::SAY_GORROSH_VISION_SCRIPT_TEXT_2 = 2 , Scripts::Kalimdor::Durotar::SAY_GORROSH_VISION_SCRIPT_TEXT_3 = 3 , Scripts::Kalimdor::Durotar::SAY_GORROSH_VISION_SCRIPT_TEXT_4 = 4 ,
  Scripts::Kalimdor::Durotar::SAY_VOLJIN_VISION_SCRIPT_TEXT_0 = 0 , Scripts::Kalimdor::Durotar::SAY_VOLJIN_VISION_SCRIPT_TEXT_1 = 1 , Scripts::Kalimdor::Durotar::SAY_VOLJIN_VISION_SCRIPT_TEXT_2 = 2 , Scripts::Kalimdor::Durotar::SAY_VOLJIN_VISION_SCRIPT_TEXT_3 = 3 ,
  Scripts::Kalimdor::Durotar::SAY_VOLJIN_VISION_SCRIPT_TEXT_4 = 4 , Scripts::Kalimdor::Durotar::SAY_VOLJIN_VISION_SCRIPT_TEXT_5 = 5 , Scripts::Kalimdor::Durotar::SAY_VOLJIN_VISION_SCRIPT_TEXT_6 = 6 , Scripts::Kalimdor::Durotar::SAY_THRALL_VISION_SCRIPT_TEXT_0 = 0 ,
  Scripts::Kalimdor::Durotar::SAY_THRALL_VISION_SCRIPT_TEXT_1 = 1 , Scripts::Kalimdor::Durotar::SAY_THRALL_VISION_SCRIPT_TEXT_2 = 2 , Scripts::Kalimdor::Durotar::SAY_THRALL_VISION_SCRIPT_TEXT_3 = 3 , Scripts::Kalimdor::Durotar::SAY_THRALL_VISION_SCRIPT_TEXT_4 = 4 ,
  Scripts::Kalimdor::Durotar::SAY_THRALL_VISION_SCRIPT_TEXT_5 = 5 , Scripts::Kalimdor::Durotar::SAY_THRALL_VISION_SCRIPT_TEXT_6 = 6 , Scripts::Kalimdor::Durotar::SAY_THRALL_VISION_SCRIPT_TEXT_7 = 7 , Scripts::Kalimdor::Durotar::SAY_VOLJIN_SCRIPT_TEXT_0 = 0 ,
  Scripts::Kalimdor::Durotar::SAY_VOLJIN_SCRIPT_TEXT_1 = 1 , Scripts::Kalimdor::Durotar::SAY_VOLJIN_SCRIPT_TEXT_2 = 2 , Scripts::Kalimdor::Durotar::SAY_VOLJIN_SCRIPT_TEXT_3 = 3 , Scripts::Kalimdor::Durotar::SAY_VOLJIN_SCRIPT_TEXT_4 = 4 ,
  Scripts::Kalimdor::Durotar::SAY_VOLJIN_SCRIPT_TEXT_5 = 5 , Scripts::Kalimdor::Durotar::SAY_VOLJIN_SCRIPT_TEXT_6 = 6 , Scripts::Kalimdor::Durotar::SAY_VOLJIN_SCRIPT_TEXT_7 = 7 , Scripts::Kalimdor::Durotar::SAY_VOLJIN_SCRIPT_TEXT_8 = 8 ,
  Scripts::Kalimdor::Durotar::SAY_VOLJIN_SCRIPT_TEXT_9 = 9 , Scripts::Kalimdor::Durotar::SAY_VOLJIN_SCRIPT_TEXT_10 = 10 , Scripts::Kalimdor::Durotar::SAY_VOLJIN_SCRIPT_TEXT_11 = 11 , Scripts::Kalimdor::Durotar::SAY_VOLJIN_SCRIPT_TEXT_12 = 12 ,
  Scripts::Kalimdor::Durotar::SAY_VOLJIN_SCRIPT_TEXT_13 = 13 , Scripts::Kalimdor::Durotar::SAY_VOLJIN_SCRIPT_TEXT_14 = 14 , Scripts::Kalimdor::Durotar::SPELL_RITES_OF_VISION = 73169 , Scripts::Kalimdor::Durotar::SPELL_VOLJINS_VISION_SMOKE = 73158 ,
  Scripts::Kalimdor::Durotar::SPELL_GENERIC_QUEST_INVISIBILITY_1 = 49414 , Scripts::Kalimdor::Durotar::SPELL_GENERIC_QUEST_INVISIBILITY_2 = 49415 , Scripts::Kalimdor::Durotar::SPELL_GENERIC_QUEST_INVISIBILITY_8 = 78718
}
 

Functions

void AddSC_durotar ()
 

Variables

static constexpr uint32 Scripts::Kalimdor::Durotar::Spells::PhasePlayer = 130750
 
static constexpr uint32 Scripts::Kalimdor::Durotar::Spells::TeleportTimer = 132034
 
static constexpr uint32 Scripts::Kalimdor::Durotar::Spells::TeleportPlayerToCrashSite = 102930
 
uint32 const Scripts::Kalimdor::Durotar::TiKiTargetMask [3] = { SPELL_TIKI_TARGET_VISUAL_1, SPELL_TIKI_TARGET_VISUAL_2, SPELL_TIKI_TARGET_VISUAL_3 }
 
Position const Scripts::Kalimdor::Durotar::PrisonerPositionOne = { -1142.49f, -5415.59f, 10.597655f }
 
Position const Scripts::Kalimdor::Durotar::PrisonerPositionTwo = { -1149.03f, -5526.18f, 8.1045685f }
 
Position const Scripts::Kalimdor::Durotar::EchoIslandTrainersPitPoints [9]
 

Function Documentation

◆ AddSC_durotar()

void AddSC_durotar ( )

Definition at line 1303 of file zone_durotar.cpp.

+ Here is the caller graph for this function: