TrinityCore
Loading...
Searching...
No Matches
zone_mardum.cpp File Reference
#include "AreaTrigger.h"
#include "AreaTriggerAI.h"
#include "CellImpl.h"
#include "Containers.h"
#include "Conversation.h"
#include "ConversationAI.h"
#include "CreatureAIImpl.h"
#include "EventProcessor.h"
#include "GridNotifiersImpl.h"
#include "MapUtils.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "PathGenerator.h"
#include "PassiveAI.h"
#include "PhasingHandler.h"
#include "Player.h"
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "SpellAuras.h"
#include "SpellMgr.h"
#include "SpellScript.h"
#include "TemporarySummon.h"
+ Include dependency graph for zone_mardum.cpp:

Go to the source code of this file.

Classes

class  scene_demonhunter_intro
 
class  spell_demon_hunter_intro_aura
 
struct  npc_kayn_sunfury_invasion_begins
 
struct  npc_jayce_darkweaver_invasion_begins
 
struct  npc_allari_the_souleater_invasion_begins
 
struct  npc_korvas_bloodthorn_invasion_begins
 
struct  npc_sevis_brightflame_invasion_begins
 
struct  npc_cyana_nightglaive_invasion_begins
 
class  conversation_the_invasion_begins
 
struct  npc_illidari_fighting_invasion_begins
 
struct  npc_kayn_sunfury_ashtongue_intro
 
struct  npc_kayn_sunfury_ashtongue_intro_private
 
class  scene_enter_the_illidari_ashtongue
 
struct  npc_sevis_brightflame_ashtongue_gateway_private
 
class  spell_accepting_felsaber_gift
 
struct  at_enter_the_illidari_ashtongue_allari_killcredit
 
class  scene_enter_the_illidari_coilskar
 
struct  npc_sevis_brightflame_coilskar_gateway_private
 
class  BalefulColossSmashEvent
 
struct  npc_inquisitor_baleful_molten_shore
 
struct  npc_baleful_beaming_eye
 
class  spell_mardum_baleful_legion_aegis
 
class  spell_mardum_coloss_infernal_smash_selector
 
class  spell_mardum_baleful_beaming_gaze_selector
 
struct  npc_cyana_nightglaive_freed_private
 
struct  npc_izal_whitemoon_freed_private
 
struct  npc_belath_dawnblade_freed_private
 
struct  npc_mannethrel_darkstar_freed_private
 
class  spell_freed_killcredit_set_them_free< CreatureId >
 
struct  npc_sevis_brightflame_shivarra_gateway
 
class  event_sevis_sacrifice_player
 
class  event_sevis_sacrifice_self
 
struct  at_enter_the_illidari_shivarra_conversation
 
class  quest_enter_the_illidari_shivarra
 
class  spell_give_me_sight_beyond_sight_periodic
 
class  quest_hidden_no_more
 
struct  npc_jayce_darkweaver_cryptic_hollow
 
struct  HiddenNoMorePathDelay
 
struct  npc_jayce_darkweaver_cryptic_hollow_private
 
struct  npc_basic_hidden_no_more_private
 
struct  npc_demon_hunter_hidden_no_more_private
 
struct  npc_fel_lord_caza_cryptic_hollow
 
struct  at_fel_lord_caza_intro
 
struct  at_fel_lord_caza_fel_infusion
 
struct  at_fel_lord_caza_throw_axe_knockback
 
class  spell_fel_lord_caza_throwing_axe_selector
 
class  spell_fel_lord_caza_dies_02
 
class  spell_fel_lord_caza_disarmed
 

Enumerations

enum  MardumSpellData { SPELL_START_DEMON_HUNTER_PLAY_SCENE = 193525 }
 
enum  MardumQuestData { QUEST_DEMON_HUNTER_INTRO_TRACKER = 40076 }
 
enum  MardumConversationData { CONVO_DEMONHUNTER_INTRO_START = 705 }
 
enum  MardumSoundData { SOUND_METAL_WEAPON_UNSHEATH = 700 , SOUND_SPELL_DOUBLE_JUMP = 53780 }
 
enum  TheInvasionBeginsQuestData {
  QUEST_THE_INVASION_BEGINS = 40077 , CONVO_THE_INVASION_BEGINS = 922 , NPC_KAYN_SUNFURY_INVASION_BEGINS = 93011 , NPC_JAYCE_DARKWEAVER_INVASION_BEGINS = 98228 ,
  NPC_ALLARI_THE_SOULEATER_INVASION_BEGINS = 98227 , NPC_CYANA_NIGHTGLAIVE_INVASION_BEGINS = 98290 , NPC_KORVAS_BLOODTHORN_INVASION_BEGINS = 98292 , NPC_SEVIS_BRIGHTFLAME_INVASION_BEGINS = 99918 ,
  NPC_WRATH_WARRIOR_INVASION_BEGINS = 94580 , SPELL_THE_INVASION_BEGINS = 187382 , SPELL_TRACK_TARGET_IN_CHANNEL = 175799 , SPELL_DEMON_HUNTER_GLIDE_STATE = 199303
}
 
enum  TheInvasionsBeginsWaypointData {
  PATH_KAYN_ATTACK_DEMON = 9301100 , PATH_KAYN_AFTER_DEMON = 9301101 , PATH_JAYCE_INVASION_BEGINS = 9822800 , PATH_ALLARI_INVASION_BEGINS = 9822700 ,
  PATH_CYANA_INVASION_BEGINS = 9829000 , PATH_KORVAS_INVASION_BEGINS = 9829200 , PATH_SEVIS_INVASION_BEGINS = 9991800 , PATH_JAYCE_JUMP_INVASION_BEGINS = 9822801 ,
  PATH_ALLARI_JUMP_INVASION_BEGINS = 9822701 , PATH_CYANA_JUMP_INVASION_BEGINS = 9829001 , PATH_KORVAS_JUMP_INVASION_BEGINS = 9829201 , PATH_SEVIS_JUMP_INVASION_BEGINS = 9991801 ,
  POINT_ILLIDARI_LAND_POS = 1 , POINT_KAYN_TRIGGER_DOUBLE_JUMP = 2 , POINT_KAYN_MOVE_TO_DEMON = 3
}
 
enum  TheInvasionBeginsAnimKitsData { ANIM_DH_WINGS = 58110 , ANIM_DH_RUN = 9767 , ANIM_DH_RUN_ALLARI = 9180 }
 
enum  TheInvasionBeginsVisualData {
  SPELL_VISUAL_KIT_KAYN_GLIDE = 59738 , SPELL_VISUAL_KIT_KAYN_WINGS = 59406 , SPELL_VISUAL_KIT_KAYN_DOUBLE_JUMP = 58110 , SPELL_VISUAL_KIT_KORVAS_JUMP = 63071 ,
  SPELL_VISUAL_KIT_WRATH_WARRIOR_DIE = 58476
}
 
enum  ETIAshtongueIntroData {
  QUEST_ENTER_THE_ILLIDARI_ASHTONGUE = 40378 , NPC_KAYN_SUNFURY_ASHTONGUE = 98229 , NPC_KORVAS_BLOODTHORN_ASHTONGUE = 98354 , NPC_SEVIS_BRIGHTFLAME_ASHTONGUE = 99916 ,
  NPC_ALLARI_SOULEATER_ASHTONGUE = 94410 , DISPLAY_ID_SEVIS_MOUNT = 64385 , SAY_KAYN_ACTIVATE_GATEWAY = 0 , SAY_KAYN_CUT_A_HOLE = 1 ,
  SAY_KORVAS_SLAY_MORE_DEMONS = 0 , SAY_SEVIS_SAY_FIND_ALLARI = 1 , SPELL_VISUAL_KIT_SEVIS_MOUNT = 36264 , SPELL_CAST_MOUNT_DH_FELSABER = 200175 ,
  SPELL_ASHTONGUE_FELLSABER_KILL_CREDIT = 200254 , PATH_KAYN_SUNFURY_NEAR_TELEPORT = 9822900 , PATH_KORVAS_BLOODTHORN_NEAR_TELEPORT = 9835400 , PATH_SEVIS_BRIGHTFLAME_GATEWAY = 9991600
}
 
enum  ETICoilskarIntroData { NPC_SEVIS_BRIGHTFLAME_COILSKAR = 99917 , SAY_SEVIS_SAY_MEET_AT_LAST_GATEWAY = 2 , PATH_SEVIS_BRIGHTFLAME_COILSKAR = 9991700 }
 
enum  EyeOnThePrizeData {
  NPC_COLOSSAL_INFERNAL_BALEFUL = 96159 , QUEST_EYE_ON_THE_PRIZE = 39049 , DISPLAYID_BALEFUL_EYE = 38795 , SAY_BALEFUL_AGGRO = 0 ,
  SAY_BALEFUL_AEGIS = 1 , SAY_BALEFUL_DEATH = 2 , EVENT_BALEFUL_MIND_SPIKE = 1 , EVENT_BALEFUL_BEAMING_GAZE ,
  EVENT_BALEFUL_INCITE_MADNESS , EVENT_BALEFUL_COLOSS_INFERNAL_SMASH , POINT_BALEFUL_AEGIS_UP = 1 , POINT_BALEFUL_AEGIS_DOWN ,
  ACTION_BALEFUL_AEGIS_DOWN = 1 , SPELL_BALEFUL_MIND_SPIKE = 194519 , SPELL_BALEFUL_BEAMING_GAZE = 195058 , SPELL_BALEFUL_INCITE_MADNESS = 194529 ,
  SPELL_BALEFUL_LEGION_AEGIS = 192665 , SPELL_BALEFUL_DIE_KNOCKBACK = 190742 , SPELL_BALEFUL_TAKING_POWER = 203925 , SPELL_BALEFUL_KILL_CREDIT = 188559 ,
  SPELL_BALEFUL_COLOSS_INFERNAL_SMASH = 192709 , SPELL_BALEFUL_COLOSS_INFERNAL_SMASH_CAST = 183938 , SPELL_BALEFUL_BEAMING_EYE_SUMMON = 195061 , SPELL_BALEFUL_BEAMING_EYE_CREATE_AT = 195051
}
 
enum  SetThemFreeData {
  NPC_CYANA_NIGHTGLAIVE_FREED = 94377 , NPC_IZAL_WHITEMOON_FREED = 93117 , NPC_BELATH_DAWNBLADE_FREED = 94400 , NPC_MANNETHREL_DARKSTAR_FREED = 93230 ,
  SAY_CYANA_NIGHTGLAIVE_FREED = 1 , SAY_IZAL_WHITEMOON_FREED = 1 , SAY_BELATH_DAWNBLADE_FREED = 1 , SAY_MANNETHRE_DARKSTAR_FREED = 1 ,
  PATH_CYANA_NIGHTGLAIVE_FREED = 9437700 , PATH_IZAL_WHITEMOON_FREED = 9311700 , PATH_BELATH_DAWNBLADE_FREED = 9440000 , PATH_MANNETHREL_DARKSTAR_FREED = 9323000 ,
  ANIM_DH_WALK_DAZED = 1078
}
 
enum  ETIShivarraData {
  NPC_SEVIS_BRIGHTFLAME_SHIVARRA = 99915 , GOSSIP_MENU_SACRIFICE_PLAYER = 19132 , GOSSIP_MENU_SACRIFICE_SEVIS = 19133 , GOSSIP_OPTION_SACRIFICE_PLAYER = 0 ,
  GOSSIP_OPTION_SACRIFICE_SEVIS = 0 , SAY_SEVIS_PLAYER_SACRIFICE = 1 , SAY_SEVIS_GET_SACRIFICED = 2 , ANIM_KIT_SWING_WEAPON = 8973 ,
  ANIM_KIT_KNEEL = 2312 , ANIM_KIT_SALUTE = 3342 , ANIM_KIT_ONESHOT_GET_HIT = 881 , SPELL_VISUAL_SACRIFICE_PLAYER = 55406 ,
  PATH_SEVIS_GATEWAY_SHIVARRA = 9991500 , POINT_SEVIS_GATEWAY_SHIVARRA = 1 , SPELL_SACRIFICE_SEVIS = 196731 , SPELL_SEVIS_SACRIFICE_ME = 196735 ,
  SPELL_SEVIS_CHAOS_STRIKE = 204317 , SPELL_SEVIS_SOUL_MISSILE_02 = 191664 , SPELL_SEVIS_KILLED_ME_AURA = 203292 , SPELL_TRIGGER_SHIVARRA_CONV_WHEN_DEAD = 196866 ,
  ACTION_SACRIFICE_PLAYER = 1 , ACTION_SACRIFICE_SEVIS , QUEST_SEVIS_SACRIFICE_TRACKER = 40087
}
 
enum  GiveMeSightBeyondSightData {
  QUEST_GIVE_ME_SIGHT_BEYOND_SIGHT = 39262 , KILLCREDIT_FACE_THE_CAVE = 96437 , KILLCREDIT_SPEAK_WITH_JAYCE = 96436 , GOSSIP_MENU_USE_SPECTRAL_SIGHT = 19175 ,
  GOSSIP_OPTION_USE_SPECTRAL_SIGHT = 0 , SAY_JAYCE_USE_SPECTRAL_SIGHT = 0 , SPELL_DH_SPECTRAL_SIGHT = 188501 , SPELL_GIVE_ME_SIGHT_PERIODIC_AURA = 191095 ,
  SPELL_GIVE_ME_SIGHT_PERIODIC_DUMMY = 191097
}
 
enum  HiddenNoMoreData {
  QUEST_HIDDEN_NO_MORE = 39495 , NPC_JAYCE_CRYPTIC_HOLLOW = 96436 , NPC_SHIVARRA_CRYPTIC_HOLLOW = 96504 , NPC_ROCKSLIDE_KILLCREDIT = 98755 ,
  SAY_JAYCE_ATTACK_ILLIDARI = 1 , ACTION_HIDDEN_NO_MORE_EYEBEAM = 1 , ACTION_HIDDEN_NO_MORE_MOVE = 2 , SPELL_VISUAL_KIT_SHIVARRA_TELEPORT = 43182 ,
  SPELL_VISUAL_KIT_SHIVARRA_TELEPORT2 = 43576 , SPELL_VISUAL_KIT_SHIVARRA_TELEPORT3 = 45431 , SPELL_ABANDON_HIDDEN_NO_MORE = 194376 , SPELL_COSMETIC_EYE_BEAM_01_FEMALE = 200754 ,
  SPELL_COSMETIC_EYE_BEAM_01_MALE = 194326
}
 
enum  HiddenNoMorePaths {
  POINT_JAYCE_DARKWEAVER_PREPARE_JUMP = 1 , POINT_JAYCE_DARKWEAVER_JUMP_TO_CAVE = 2 , PATH_JAYCE_DARKWEAVER_RUN_INTO_CAVE = 9643600 , PATH_CRYPTIC_HOLLOW_DEMON_HUNTER_01 = 10178700 ,
  PATH_CRYPTIC_HOLLOW_DEMON_HUNTER_02 = 10178701 , PATH_CRYPTIC_HOLLOW_DEMON_HUNTER_03 = 10178800 , PATH_CRYPTIC_HOLLOW_DEMON_HUNTER_04 = 10178900 , PATH_CRYPTIC_HOLLOW_DEMON_HUNTER_05 = 10179000 ,
  PATH_CRYPTIC_HOLLOW_COILSKAR_01 = 9650200 , PATH_CRYPTIC_HOLLOW_COILSKAR_02 = 9650201 , PATH_CRYPTIC_HOLLOW_COILSKAR_03 = 9650300 , PATH_CRYPTIC_HOLLOW_ASHTONGUE_01 = 9650000 ,
  PATH_CRYPTIC_HOLLOW_ASHTONGUE_02 = 9650001 , PATH_CRYPTIC_HOLLOW_ASHTONGUE_03 = 9650100
}
 
enum  FelLordCazaData {
  SAY_FEL_LORD_CAZA_AGGRO = 0 , SAY_FEL_LORD_CAZA_THROW_AXE = 1 , SAY_FEL_LORD_CAZA_DEATH = 2 , SPELL_FEL_LORD_CAZA_SWEEPING_SLASH = 197002 ,
  SPELL_FEL_LORD_CAZA_FEL_INFUSION = 197180 , SPELL_FEL_LORD_CAZA_VIOLENT_FEL_ENERGY = 196989 , SPELL_FEL_LORD_CAZA_THROW_AXE_JUMP = 196875 , SPELL_FEL_LORD_CAZA_THROW_AXE_MISSILE = 196876 ,
  SPELL_FEL_LORD_CAZA_THROW_AXE_KNOCKBACK = 196955 , SPELL_FEL_LORD_CAZA_DIES = 210101 , SPELL_FEL_LORD_CAZA_KILL_CREDIT = 210104 , SPELL_FEL_LORD_CAZA_TAKING_POWER = 210105 ,
  SPELL_AREATRIGGER_DUMMY_FEL_LORD_CAZA = 197471 , EVENT_CAZA_SWEEPING_SLASH = 1 , EVENT_CAZA_FEL_INFUSION , EVENT_CAZA_THROW_AXE_JUMP ,
  NPC_FEL_LORD_CAZA = 96441 , DATA_CAZA_AXE_TARGET_GUID = 0 , ACTION_CAZA_AXE_RETRIEVED = 0
}
 

Functions

CreatureAIKaynSunfuryNearLegionBannerAISelector (Creature *creature)
 
CreatureAISevisBrightflameAshtongueGatewayAISelector (Creature *creature)
 
CreatureAISevisBrightflameCoilskarGatewayAISelector (Creature *creature)
 
CreatureAICyanaNightglaiveFreedAISelector (Creature *creature)
 
CreatureAIIzalWhitemoonFreedAISelector (Creature *creature)
 
CreatureAIBelathDawnbladeFreedAISelector (Creature *creature)
 
CreatureAIMannethrelDarkstarFreedAISelector (Creature *creature)
 
CreatureAIJayceDarkweaverCrypticHollowAISelector (Creature *creature)
 
CreatureAIBasicHiddenNoMoreAISelector (Creature *creature)
 
CreatureAIDemonHunterHiddenNoMoreAISelector (Creature *creature)
 
void AddSC_zone_mardum ()
 

Variables

Position const WrathWarriorSpawnPosition = { 1081.9166f, 3183.8716f, 26.335993f }
 
Position const KaynJumpPos = { 1172.17f, 3202.55f, 54.3479f }
 
Position const KaynDoubleJumpPosition = { 1094.2384f, 3186.058f, 28.81562f }
 
Position const JayceJumpPos = { 1119.24f, 3203.42f, 38.1061f }
 
Position const AllariJumpPos = { 1120.08f, 3197.2f, 36.8502f }
 
Position const KorvasJumpPos = { 1117.89f, 3196.24f, 36.2158f }
 
Position const SevisJumpPos = { 1120.74f, 3199.47f, 37.5157f }
 
Position const CyanaJumpPos = { 1120.34f, 3194.28f, 36.4321f }
 
Position const BalefulAegisPos = { 592.4335f, 2433.1067f, -62.91178f }
 
Position const SevisBrightflameShivarraGatewayPosition = { 1587.9618f, 2543.091f, 62.18399f, 3.49967908f }
 
Position const RockslideCavePosition = { 1237.1528f, 1642.6180f, 103.1518f, 5.8055872f }
 
std::unordered_map< std::string_view, HiddenNoMorePathDelayHiddenNoMorePathMap
 
constexpr Position JaycePrepareJump = { 1263.948f, 1632.9402f, 102.08563f }
 
constexpr Position JayceJumpPosition = { 1245.257f, 1639.049f, 101.223f }
 

Enumeration Type Documentation

◆ ETIAshtongueIntroData

Enumerator
QUEST_ENTER_THE_ILLIDARI_ASHTONGUE 
NPC_KAYN_SUNFURY_ASHTONGUE 
NPC_KORVAS_BLOODTHORN_ASHTONGUE 
NPC_SEVIS_BRIGHTFLAME_ASHTONGUE 
NPC_ALLARI_SOULEATER_ASHTONGUE 
DISPLAY_ID_SEVIS_MOUNT 
SAY_KAYN_ACTIVATE_GATEWAY 
SAY_KAYN_CUT_A_HOLE 
SAY_KORVAS_SLAY_MORE_DEMONS 
SAY_SEVIS_SAY_FIND_ALLARI 
SPELL_VISUAL_KIT_SEVIS_MOUNT 
SPELL_CAST_MOUNT_DH_FELSABER 
SPELL_ASHTONGUE_FELLSABER_KILL_CREDIT 
PATH_KAYN_SUNFURY_NEAR_TELEPORT 
PATH_KORVAS_BLOODTHORN_NEAR_TELEPORT 
PATH_SEVIS_BRIGHTFLAME_GATEWAY 

Definition at line 634 of file zone_mardum.cpp.

◆ ETICoilskarIntroData

Enumerator
NPC_SEVIS_BRIGHTFLAME_COILSKAR 
SAY_SEVIS_SAY_MEET_AT_LAST_GATEWAY 
PATH_SEVIS_BRIGHTFLAME_COILSKAR 

Definition at line 863 of file zone_mardum.cpp.

◆ ETIShivarraData

Enumerator
NPC_SEVIS_BRIGHTFLAME_SHIVARRA 
GOSSIP_MENU_SACRIFICE_PLAYER 
GOSSIP_MENU_SACRIFICE_SEVIS 
GOSSIP_OPTION_SACRIFICE_PLAYER 
GOSSIP_OPTION_SACRIFICE_SEVIS 
SAY_SEVIS_PLAYER_SACRIFICE 
SAY_SEVIS_GET_SACRIFICED 
ANIM_KIT_SWING_WEAPON 
ANIM_KIT_KNEEL 
ANIM_KIT_SALUTE 
ANIM_KIT_ONESHOT_GET_HIT 
SPELL_VISUAL_SACRIFICE_PLAYER 
PATH_SEVIS_GATEWAY_SHIVARRA 
POINT_SEVIS_GATEWAY_SHIVARRA 
SPELL_SACRIFICE_SEVIS 
SPELL_SEVIS_SACRIFICE_ME 
SPELL_SEVIS_CHAOS_STRIKE 
SPELL_SEVIS_SOUL_MISSILE_02 
SPELL_SEVIS_KILLED_ME_AURA 
SPELL_TRIGGER_SHIVARRA_CONV_WHEN_DEAD 
ACTION_SACRIFICE_PLAYER 
ACTION_SACRIFICE_SEVIS 
QUEST_SEVIS_SACRIFICE_TRACKER 

Definition at line 1394 of file zone_mardum.cpp.

◆ EyeOnThePrizeData

Enumerator
NPC_COLOSSAL_INFERNAL_BALEFUL 
QUEST_EYE_ON_THE_PRIZE 
DISPLAYID_BALEFUL_EYE 
SAY_BALEFUL_AGGRO 
SAY_BALEFUL_AEGIS 
SAY_BALEFUL_DEATH 
EVENT_BALEFUL_MIND_SPIKE 
EVENT_BALEFUL_BEAMING_GAZE 
EVENT_BALEFUL_INCITE_MADNESS 
EVENT_BALEFUL_COLOSS_INFERNAL_SMASH 
POINT_BALEFUL_AEGIS_UP 
POINT_BALEFUL_AEGIS_DOWN 
ACTION_BALEFUL_AEGIS_DOWN 
SPELL_BALEFUL_MIND_SPIKE 
SPELL_BALEFUL_BEAMING_GAZE 
SPELL_BALEFUL_INCITE_MADNESS 
SPELL_BALEFUL_LEGION_AEGIS 
SPELL_BALEFUL_DIE_KNOCKBACK 
SPELL_BALEFUL_TAKING_POWER 
SPELL_BALEFUL_KILL_CREDIT 
SPELL_BALEFUL_COLOSS_INFERNAL_SMASH 
SPELL_BALEFUL_COLOSS_INFERNAL_SMASH_CAST 
SPELL_BALEFUL_BEAMING_EYE_SUMMON 
SPELL_BALEFUL_BEAMING_EYE_CREATE_AT 

Definition at line 939 of file zone_mardum.cpp.

◆ FelLordCazaData

Enumerator
SAY_FEL_LORD_CAZA_AGGRO 
SAY_FEL_LORD_CAZA_THROW_AXE 
SAY_FEL_LORD_CAZA_DEATH 
SPELL_FEL_LORD_CAZA_SWEEPING_SLASH 
SPELL_FEL_LORD_CAZA_FEL_INFUSION 
SPELL_FEL_LORD_CAZA_VIOLENT_FEL_ENERGY 
SPELL_FEL_LORD_CAZA_THROW_AXE_JUMP 
SPELL_FEL_LORD_CAZA_THROW_AXE_MISSILE 
SPELL_FEL_LORD_CAZA_THROW_AXE_KNOCKBACK 
SPELL_FEL_LORD_CAZA_DIES 
SPELL_FEL_LORD_CAZA_KILL_CREDIT 
SPELL_FEL_LORD_CAZA_TAKING_POWER 
SPELL_AREATRIGGER_DUMMY_FEL_LORD_CAZA 
EVENT_CAZA_SWEEPING_SLASH 
EVENT_CAZA_FEL_INFUSION 
EVENT_CAZA_THROW_AXE_JUMP 
NPC_FEL_LORD_CAZA 
DATA_CAZA_AXE_TARGET_GUID 
ACTION_CAZA_AXE_RETRIEVED 

Definition at line 1974 of file zone_mardum.cpp.

◆ GiveMeSightBeyondSightData

Enumerator
QUEST_GIVE_ME_SIGHT_BEYOND_SIGHT 
KILLCREDIT_FACE_THE_CAVE 
KILLCREDIT_SPEAK_WITH_JAYCE 
GOSSIP_MENU_USE_SPECTRAL_SIGHT 
GOSSIP_OPTION_USE_SPECTRAL_SIGHT 
SAY_JAYCE_USE_SPECTRAL_SIGHT 
SPELL_DH_SPECTRAL_SIGHT 
SPELL_GIVE_ME_SIGHT_PERIODIC_AURA 
SPELL_GIVE_ME_SIGHT_PERIODIC_DUMMY 

Definition at line 1616 of file zone_mardum.cpp.

◆ HiddenNoMoreData

Enumerator
QUEST_HIDDEN_NO_MORE 
NPC_JAYCE_CRYPTIC_HOLLOW 
NPC_SHIVARRA_CRYPTIC_HOLLOW 
NPC_ROCKSLIDE_KILLCREDIT 
SAY_JAYCE_ATTACK_ILLIDARI 
ACTION_HIDDEN_NO_MORE_EYEBEAM 
ACTION_HIDDEN_NO_MORE_MOVE 
SPELL_VISUAL_KIT_SHIVARRA_TELEPORT 
SPELL_VISUAL_KIT_SHIVARRA_TELEPORT2 
SPELL_VISUAL_KIT_SHIVARRA_TELEPORT3 
SPELL_ABANDON_HIDDEN_NO_MORE 
SPELL_COSMETIC_EYE_BEAM_01_FEMALE 
SPELL_COSMETIC_EYE_BEAM_01_MALE 

Definition at line 1660 of file zone_mardum.cpp.

◆ HiddenNoMorePaths

Enumerator
POINT_JAYCE_DARKWEAVER_PREPARE_JUMP 
POINT_JAYCE_DARKWEAVER_JUMP_TO_CAVE 
PATH_JAYCE_DARKWEAVER_RUN_INTO_CAVE 
PATH_CRYPTIC_HOLLOW_DEMON_HUNTER_01 
PATH_CRYPTIC_HOLLOW_DEMON_HUNTER_02 
PATH_CRYPTIC_HOLLOW_DEMON_HUNTER_03 
PATH_CRYPTIC_HOLLOW_DEMON_HUNTER_04 
PATH_CRYPTIC_HOLLOW_DEMON_HUNTER_05 
PATH_CRYPTIC_HOLLOW_COILSKAR_01 
PATH_CRYPTIC_HOLLOW_COILSKAR_02 
PATH_CRYPTIC_HOLLOW_COILSKAR_03 
PATH_CRYPTIC_HOLLOW_ASHTONGUE_01 
PATH_CRYPTIC_HOLLOW_ASHTONGUE_02 
PATH_CRYPTIC_HOLLOW_ASHTONGUE_03 

Definition at line 1682 of file zone_mardum.cpp.

◆ MardumConversationData

Enumerator
CONVO_DEMONHUNTER_INTRO_START 

Definition at line 52 of file zone_mardum.cpp.

◆ MardumQuestData

Enumerator
QUEST_DEMON_HUNTER_INTRO_TRACKER 

Definition at line 47 of file zone_mardum.cpp.

◆ MardumSoundData

Enumerator
SOUND_METAL_WEAPON_UNSHEATH 
SOUND_SPELL_DOUBLE_JUMP 

Definition at line 57 of file zone_mardum.cpp.

◆ MardumSpellData

Enumerator
SPELL_START_DEMON_HUNTER_PLAY_SCENE 

Definition at line 42 of file zone_mardum.cpp.

◆ SetThemFreeData

Enumerator
NPC_CYANA_NIGHTGLAIVE_FREED 
NPC_IZAL_WHITEMOON_FREED 
NPC_BELATH_DAWNBLADE_FREED 
NPC_MANNETHREL_DARKSTAR_FREED 
SAY_CYANA_NIGHTGLAIVE_FREED 
SAY_IZAL_WHITEMOON_FREED 
SAY_BELATH_DAWNBLADE_FREED 
SAY_MANNETHRE_DARKSTAR_FREED 
PATH_CYANA_NIGHTGLAIVE_FREED 
PATH_IZAL_WHITEMOON_FREED 
PATH_BELATH_DAWNBLADE_FREED 
PATH_MANNETHREL_DARKSTAR_FREED 
ANIM_DH_WALK_DAZED 

Definition at line 1204 of file zone_mardum.cpp.

◆ TheInvasionBeginsAnimKitsData

Enumerator
ANIM_DH_WINGS 
ANIM_DH_RUN 
ANIM_DH_RUN_ALLARI 

Definition at line 137 of file zone_mardum.cpp.

◆ TheInvasionBeginsQuestData

Enumerator
QUEST_THE_INVASION_BEGINS 
CONVO_THE_INVASION_BEGINS 
NPC_KAYN_SUNFURY_INVASION_BEGINS 
NPC_JAYCE_DARKWEAVER_INVASION_BEGINS 
NPC_ALLARI_THE_SOULEATER_INVASION_BEGINS 
NPC_CYANA_NIGHTGLAIVE_INVASION_BEGINS 
NPC_KORVAS_BLOODTHORN_INVASION_BEGINS 
NPC_SEVIS_BRIGHTFLAME_INVASION_BEGINS 
NPC_WRATH_WARRIOR_INVASION_BEGINS 
SPELL_THE_INVASION_BEGINS 
SPELL_TRACK_TARGET_IN_CHANNEL 
SPELL_DEMON_HUNTER_GLIDE_STATE 

Definition at line 93 of file zone_mardum.cpp.

◆ TheInvasionBeginsVisualData

Enumerator
SPELL_VISUAL_KIT_KAYN_GLIDE 
SPELL_VISUAL_KIT_KAYN_WINGS 
SPELL_VISUAL_KIT_KAYN_DOUBLE_JUMP 
SPELL_VISUAL_KIT_KORVAS_JUMP 
SPELL_VISUAL_KIT_WRATH_WARRIOR_DIE 

Definition at line 144 of file zone_mardum.cpp.

◆ TheInvasionsBeginsWaypointData

Enumerator
PATH_KAYN_ATTACK_DEMON 
PATH_KAYN_AFTER_DEMON 
PATH_JAYCE_INVASION_BEGINS 
PATH_ALLARI_INVASION_BEGINS 
PATH_CYANA_INVASION_BEGINS 
PATH_KORVAS_INVASION_BEGINS 
PATH_SEVIS_INVASION_BEGINS 
PATH_JAYCE_JUMP_INVASION_BEGINS 
PATH_ALLARI_JUMP_INVASION_BEGINS 
PATH_CYANA_JUMP_INVASION_BEGINS 
PATH_KORVAS_JUMP_INVASION_BEGINS 
PATH_SEVIS_JUMP_INVASION_BEGINS 
POINT_ILLIDARI_LAND_POS 
POINT_KAYN_TRIGGER_DOUBLE_JUMP 
POINT_KAYN_MOVE_TO_DEMON 

Definition at line 112 of file zone_mardum.cpp.

Function Documentation

◆ AddSC_zone_mardum()

void AddSC_zone_mardum ( )

Definition at line 2250 of file zone_mardum.cpp.

+ Here is the caller graph for this function:

◆ BasicHiddenNoMoreAISelector()

CreatureAI * BasicHiddenNoMoreAISelector ( Creature creature)

Definition at line 1920 of file zone_mardum.cpp.

+ Here is the call graph for this function:

◆ BelathDawnbladeFreedAISelector()

CreatureAI * BelathDawnbladeFreedAISelector ( Creature creature)

Definition at line 1325 of file zone_mardum.cpp.

+ Here is the call graph for this function:

◆ CyanaNightglaiveFreedAISelector()

CreatureAI * CyanaNightglaiveFreedAISelector ( Creature creature)

Definition at line 1253 of file zone_mardum.cpp.

+ Here is the call graph for this function:

◆ DemonHunterHiddenNoMoreAISelector()

CreatureAI * DemonHunterHiddenNoMoreAISelector ( Creature creature)

Definition at line 1967 of file zone_mardum.cpp.

+ Here is the call graph for this function:

◆ IzalWhitemoonFreedAISelector()

CreatureAI * IzalWhitemoonFreedAISelector ( Creature creature)

Definition at line 1289 of file zone_mardum.cpp.

+ Here is the call graph for this function:

◆ JayceDarkweaverCrypticHollowAISelector()

CreatureAI * JayceDarkweaverCrypticHollowAISelector ( Creature creature)

Definition at line 1871 of file zone_mardum.cpp.

+ Here is the call graph for this function:

◆ KaynSunfuryNearLegionBannerAISelector()

CreatureAI * KaynSunfuryNearLegionBannerAISelector ( Creature creature)

Definition at line 757 of file zone_mardum.cpp.

+ Here is the call graph for this function:

◆ MannethrelDarkstarFreedAISelector()

CreatureAI * MannethrelDarkstarFreedAISelector ( Creature creature)

Definition at line 1362 of file zone_mardum.cpp.

+ Here is the call graph for this function:

◆ SevisBrightflameAshtongueGatewayAISelector()

CreatureAI * SevisBrightflameAshtongueGatewayAISelector ( Creature creature)

Definition at line 827 of file zone_mardum.cpp.

+ Here is the call graph for this function:

◆ SevisBrightflameCoilskarGatewayAISelector()

CreatureAI * SevisBrightflameCoilskarGatewayAISelector ( Creature creature)

Definition at line 932 of file zone_mardum.cpp.

+ Here is the call graph for this function:

Variable Documentation

◆ AllariJumpPos

Position const AllariJumpPos = { 1120.08f, 3197.2f, 36.8502f }

Definition at line 157 of file zone_mardum.cpp.

◆ BalefulAegisPos

Position const BalefulAegisPos = { 592.4335f, 2433.1067f, -62.91178f }

Definition at line 999 of file zone_mardum.cpp.

◆ CyanaJumpPos

Position const CyanaJumpPos = { 1120.34f, 3194.28f, 36.4321f }

Definition at line 160 of file zone_mardum.cpp.

◆ HiddenNoMorePathMap

std::unordered_map<std::string_view, HiddenNoMorePathDelay> HiddenNoMorePathMap
Initial value:
= {
{ "CrypticHollowDh01", { PATH_CRYPTIC_HOLLOW_DEMON_HUNTER_01, 554ms, 2990ms } },
{ "CrypticHollowDh02", { PATH_CRYPTIC_HOLLOW_DEMON_HUNTER_02, 270ms, 1690ms } },
{ "CrypticHollowDh03", { PATH_CRYPTIC_HOLLOW_DEMON_HUNTER_03, 554ms, 1690ms } },
{ "CrypticHollowDh04", { PATH_CRYPTIC_HOLLOW_DEMON_HUNTER_04, 554ms, 2990ms } },
{ "CrypticHollowDh05", { PATH_CRYPTIC_HOLLOW_DEMON_HUNTER_05, 402ms, 2990ms } },
{ "CrypticHollowCoilskar01", { PATH_CRYPTIC_HOLLOW_COILSKAR_01, 0ms, 1521ms } },
{ "CrypticHollowCoilskar02", { PATH_CRYPTIC_HOLLOW_COILSKAR_02, 0ms, 2024ms } },
{ "CrypticHollowCoilskar03", { PATH_CRYPTIC_HOLLOW_COILSKAR_03, 0ms, 1521ms } },
{ "CrypticHollowAshtongue01", { PATH_CRYPTIC_HOLLOW_ASHTONGUE_01, 0ms, 1521ms } },
{ "CrypticHollowAshtongue02", { PATH_CRYPTIC_HOLLOW_ASHTONGUE_02, 0ms, 1521ms } },
{ "CrypticHollowAshtongue03", { PATH_CRYPTIC_HOLLOW_ASHTONGUE_03, 0ms, 1521ms } },
}
@ PATH_CRYPTIC_HOLLOW_ASHTONGUE_01
@ PATH_CRYPTIC_HOLLOW_DEMON_HUNTER_04
@ PATH_CRYPTIC_HOLLOW_DEMON_HUNTER_02
@ PATH_CRYPTIC_HOLLOW_COILSKAR_03
@ PATH_CRYPTIC_HOLLOW_ASHTONGUE_02
@ PATH_CRYPTIC_HOLLOW_ASHTONGUE_03
@ PATH_CRYPTIC_HOLLOW_DEMON_HUNTER_03
@ PATH_CRYPTIC_HOLLOW_COILSKAR_01
@ PATH_CRYPTIC_HOLLOW_DEMON_HUNTER_05
@ PATH_CRYPTIC_HOLLOW_COILSKAR_02
@ PATH_CRYPTIC_HOLLOW_DEMON_HUNTER_01

Definition at line 1749 of file zone_mardum.cpp.

◆ JayceJumpPos

Position const JayceJumpPos = { 1119.24f, 3203.42f, 38.1061f }

Definition at line 156 of file zone_mardum.cpp.

◆ JayceJumpPosition

constexpr Position JayceJumpPosition = { 1245.257f, 1639.049f, 101.223f }
constexpr

Definition at line 1764 of file zone_mardum.cpp.

◆ JaycePrepareJump

constexpr Position JaycePrepareJump = { 1263.948f, 1632.9402f, 102.08563f }
constexpr

Definition at line 1763 of file zone_mardum.cpp.

◆ KaynDoubleJumpPosition

Position const KaynDoubleJumpPosition = { 1094.2384f, 3186.058f, 28.81562f }

Definition at line 155 of file zone_mardum.cpp.

◆ KaynJumpPos

Position const KaynJumpPos = { 1172.17f, 3202.55f, 54.3479f }

Definition at line 154 of file zone_mardum.cpp.

◆ KorvasJumpPos

Position const KorvasJumpPos = { 1117.89f, 3196.24f, 36.2158f }

Definition at line 158 of file zone_mardum.cpp.

◆ RockslideCavePosition

Position const RockslideCavePosition = { 1237.1528f, 1642.6180f, 103.1518f, 5.8055872f }

Definition at line 1633 of file zone_mardum.cpp.

◆ SevisBrightflameShivarraGatewayPosition

Position const SevisBrightflameShivarraGatewayPosition = { 1587.9618f, 2543.091f, 62.18399f, 3.49967908f }

Definition at line 1431 of file zone_mardum.cpp.

◆ SevisJumpPos

Position const SevisJumpPos = { 1120.74f, 3199.47f, 37.5157f }

Definition at line 159 of file zone_mardum.cpp.

◆ WrathWarriorSpawnPosition

Position const WrathWarriorSpawnPosition = { 1081.9166f, 3183.8716f, 26.335993f }

Definition at line 153 of file zone_mardum.cpp.