Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
chapter1.cpp File Reference
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "Vehicle.h"
#include "ObjectMgr.h"
#include "ScriptedEscortAI.h"
#include "CombatAI.h"
#include "PassiveAI.h"
#include "Player.h"
#include "SpellInfo.h"
#include "SpellScript.h"
#include "CreatureTextMgr.h"
Include dependency graph for chapter1.cpp:

Go to the source code of this file.

Classes

class  go_acherus_soul_prison
class  npc_dark_rider_of_acherus
struct  npc_dark_rider_of_acherus::npc_dark_rider_of_acherusAI
class  npc_death_knight_initiate
struct  npc_death_knight_initiate::npc_death_knight_initiateAI
class  npc_dkc1_gothik
struct  npc_dkc1_gothik::npc_dkc1_gothikAI
class  npc_eye_of_acherus
struct  npc_eye_of_acherus::npc_eye_of_acherusAI
class  npc_ros_dark_rider
struct  npc_ros_dark_rider::npc_ros_dark_riderAI
class  npc_salanar_the_horseman
struct  npc_salanar_the_horseman::npc_salanar_the_horsemanAI
class  npc_scarlet_ghoul
struct  npc_scarlet_ghoul::npc_scarlet_ghoulAI
class  npc_scarlet_miner
struct  npc_scarlet_miner::npc_scarlet_minerAI
class  npc_scarlet_miner_cart
struct  npc_scarlet_miner_cart::npc_scarlet_miner_cartAI
class  npc_unworthy_initiate
struct  npc_unworthy_initiate::npc_unworthy_initiateAI
class  npc_unworthy_initiate_anchor
struct  npc_unworthy_initiate_anchor::npc_unworthy_initiate_anchorAI
class  spell_q12641_death_comes_from_on_high_summon_ghouls
class  spell_q12641_death_comes_from_on_high_summon_ghouls::spell_q12641_death_comes_from_on_high_summon_ghouls_SpellScript

Macros

#define GCD_CAST   1
#define GOSSIP_ACCEPT_DUEL   "I challenge you, death knight!"

Enumerations

enum  Creatures_SG { NPC_GHOULS = 28845 , NPC_GHOSTS = 28846 }
enum  DarkRiderOfAcherus { SAY_DARK_RIDER = 0 , SPELL_DESPAWN_HORSE = 51918 }
enum  eyeOfAcherus {
  EVENT_REMOVE_CONTROL = 1 , EVENT_SPEAK_1 = 2 , EVENT_LAUNCH = 3 , EVENT_REGAIN_CONTROL = 4 ,
  EYE_TEXT_LAUNCH = 0 , EYE_TEXT_CONTROL = 1 , EYE_POINT_DESTINATION_1 = 0 , EYE_POINT_DESTINATION_2 = 1 ,
  SPELL_THE_EYE_OF_ACHERUS = 51852 , SPELL_EYE_VISUAL = 51892 , SPELL_EYE_FLIGHT_BOOST = 51923 , SPELL_EYE_FLIGHT = 51890
}
enum  Misc_VBN { QUEST_DEATH_CHALLENGE = 12733 , FACTION_HOSTILE = 2068 }
enum  Says_SM { SAY_SCARLET_MINER_0 = 0 , SAY_SCARLET_MINER_1 = 1 }
enum  Says_VBM { SAY_DUEL = 0 }
enum  ScarletMinerCart {
  SPELL_CART_CHECK = 54173 , SPELL_SUMMON_CART = 52463 , SPELL_SUMMON_MINER = 52464 , SPELL_CART_DRAG = 52465 ,
  NPC_MINER = 28841
}
enum  Spells_DKI { SPELL_DUEL = 52996 , SPELL_DUEL_VICTORY = 52994 , SPELL_DUEL_FLAG = 52991 }
enum  Spells_Salanar {
  SPELL_REALM_OF_SHADOWS = 52693 , SPELL_EFFECT_STOLEN_HORSE = 52263 , SPELL_DELIVER_STOLEN_HORSE = 52264 , SPELL_CALL_DARK_RIDER = 52266 ,
  SPELL_EFFECT_OVERTAKE = 52349
}
enum  UnworthyInitiate {
  SPELL_SOUL_PRISON_CHAIN_SELF = 54612 , SPELL_SOUL_PRISON_CHAIN = 54613 , SPELL_DK_INITIATE_VISUAL = 51519 , SPELL_ICY_TOUCH = 52372 ,
  SPELL_PLAGUE_STRIKE = 52373 , SPELL_BLOOD_STRIKE = 52374 , SPELL_DEATH_COIL = 52375 , SAY_EVENT_START = 0 ,
  SAY_EVENT_ATTACK = 1 , EVENT_ICY_TOUCH = 1 , EVENT_PLAGUE_STRIKE = 2 , EVENT_BLOOD_STRIKE = 3 ,
  EVENT_DEATH_COIL = 4
}
enum  UnworthyInitiatePhase {
  PHASE_CHAINED , PHASE_TO_EQUIP , PHASE_EQUIPING , PHASE_TO_ATTACK ,
  PHASE_ATTACKING
}

Functions

void AddSC_the_scarlet_enclave_c1 ()

Variables

uint32 acherus_soul_prison [12]
uint32 acherus_unworthy_initiate [5]

Macro Definition Documentation

◆ GCD_CAST

◆ GOSSIP_ACCEPT_DUEL

#define GOSSIP_ACCEPT_DUEL   "I challenge you, death knight!"

Definition at line 317 of file chapter1.cpp.

Referenced by npc_death_knight_initiate::OnGossipHello().

Enumeration Type Documentation

◆ Creatures_SG

Enumerator
NPC_GHOULS 
NPC_GHOSTS 

Definition at line 713 of file chapter1.cpp.

◆ DarkRiderOfAcherus

Enumerator
SAY_DARK_RIDER 
SPELL_DESPAWN_HORSE 

Definition at line 495 of file chapter1.cpp.

◆ eyeOfAcherus

Enumerator
EVENT_REMOVE_CONTROL 
EVENT_SPEAK_1 
EVENT_LAUNCH 
EVENT_REGAIN_CONTROL 
EYE_TEXT_LAUNCH 
EYE_TEXT_CONTROL 
EYE_POINT_DESTINATION_1 
EYE_POINT_DESTINATION_2 
SPELL_THE_EYE_OF_ACHERUS 
SPELL_EYE_VISUAL 
SPELL_EYE_FLIGHT_BOOST 
SPELL_EYE_FLIGHT 

Definition at line 1060 of file chapter1.cpp.

◆ Misc_VBN

enum Misc_VBN
Enumerator
QUEST_DEATH_CHALLENGE 
FACTION_HOSTILE 

Definition at line 332 of file chapter1.cpp.

◆ Says_SM

enum Says_SM
Enumerator
SAY_SCARLET_MINER_0 
SAY_SCARLET_MINER_1 

Definition at line 926 of file chapter1.cpp.

◆ Says_VBM

enum Says_VBM
Enumerator
SAY_DUEL 

Definition at line 327 of file chapter1.cpp.

◆ ScarletMinerCart

Enumerator
SPELL_CART_CHECK 
SPELL_SUMMON_CART 
SPELL_SUMMON_MINER 
SPELL_CART_DRAG 
NPC_MINER 

Definition at line 844 of file chapter1.cpp.

◆ Spells_DKI

enum Spells_DKI
Enumerator
SPELL_DUEL 
SPELL_DUEL_VICTORY 
SPELL_DUEL_FLAG 

Definition at line 319 of file chapter1.cpp.

◆ Spells_Salanar

Enumerator
SPELL_REALM_OF_SHADOWS 
SPELL_EFFECT_STOLEN_HORSE 
SPELL_DELIVER_STOLEN_HORSE 
SPELL_CALL_DARK_RIDER 
SPELL_EFFECT_OVERTAKE 

Definition at line 584 of file chapter1.cpp.

◆ UnworthyInitiate

Enumerator
SPELL_SOUL_PRISON_CHAIN_SELF 
SPELL_SOUL_PRISON_CHAIN 
SPELL_DK_INITIATE_VISUAL 
SPELL_ICY_TOUCH 
SPELL_PLAGUE_STRIKE 
SPELL_BLOOD_STRIKE 
SPELL_DEATH_COIL 
SAY_EVENT_START 
SAY_EVENT_ATTACK 
EVENT_ICY_TOUCH 
EVENT_PLAGUE_STRIKE 
EVENT_BLOOD_STRIKE 
EVENT_DEATH_COIL 

Definition at line 25 of file chapter1.cpp.

◆ UnworthyInitiatePhase

Enumerator
PHASE_CHAINED 
PHASE_TO_EQUIP 
PHASE_EQUIPING 
PHASE_TO_ATTACK 
PHASE_ATTACKING 

Definition at line 45 of file chapter1.cpp.

Function Documentation

◆ AddSC_the_scarlet_enclave_c1()

void AddSC_the_scarlet_enclave_c1 ( )

Definition at line 1210 of file chapter1.cpp.

Referenced by AddEasternKingdomsScripts().

Variable Documentation

◆ acherus_soul_prison

uint32 acherus_soul_prison[12]
Initial value:
=
{
191577,
191580,
191581,
191582,
191583,
191584,
191585,
191586,
191587,
191588,
191589,
191590
}

Definition at line 54 of file chapter1.cpp.

Referenced by npc_unworthy_initiate::npc_unworthy_initiateAI::UpdateAI().

◆ acherus_unworthy_initiate

uint32 acherus_unworthy_initiate[5]
Initial value:
=
{
29519,
29520,
29565,
29566,
29567
}

Definition at line 70 of file chapter1.cpp.