TrinityCore
Loading...
Searching...
No Matches
boss_armsmaster_harlan.cpp File Reference
#include "CreatureAI.h"
#include "CreatureAIImpl.h"
#include "InstanceScript.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "SpellScript.h"
#include "SpellAuras.h"
#include "SharedDefines.h"
#include "Vehicle.h"
#include "scarlet_halls.h"
+ Include dependency graph for boss_armsmaster_harlan.cpp:

Go to the source code of this file.

Classes

struct  boss_armsmaster_harlan
 
class  spell_harlan_blades_of_light
 
class  spell_harlan_blades_of_light_selector
 
class  spell_harlan_leave_vehicle
 
class  spell_scarlet_defender_heavy_armor
 
class  spell_eject_spirits_of_redemption
 

Enumerations

enum  HarlanSpells {
  SPELL_HARLAN_DRAGONS_REACH = 111217 , SPELL_HARLAN_CALL_REINFORCEMENT = 111755 , SPELL_HARLAN_HEROIC_LEAP_JUMP = 111219 , SPELL_HARLAN_BERSERKERS_RAGE = 111221 ,
  SPELL_HARLAN_BLADES_OF_LIGHT_CAST = 111216 , SPELL_HARLAN_BLADES_OF_LIGHT_VEHICLE = 112955 , SPELL_HARLAN_BLADES_OF_LIGHT_DAMAGE = 111215 , SPELL_HARLAN_LEAVE_VEHICLE = 112953 ,
  SPELL_SCARLET_DEFENDER_UNARMORED = 113969
}
 
enum  HarlanEvents {
  EVENT_HARLAN_DRAGONS_REACH = 1 , EVENT_HARLAN_CALL_FOR_HELP , EVENT_HARLAN_HEROIC_LEAP , EVENT_HARLAN_BERSERKER_RAGE ,
  EVENT_HARLAN_BLADES_OF_LIGHT , EVENT_HARLAN_CALL_REINFORCEMENT , EVENT_HARLAN_FINISH_BLADES_OF_LIGHT
}
 
enum  HarlanTexts {
  SAY_HARLAN_AGGRO = 0 , SAY_HARLAN_CALL_FOR_HELP = 1 , ANNOUNCE_HARLAN_CALL_FOR_HELP = 2 , ANNOUNCE_HARLAN_BLADE_FOR_LIGHT = 3 ,
  SAY_HARLAN_DEATH = 4
}
 
enum  HarlanPathIds { PATH_HARLAN_BLADES_OF_LIGHT_LEFT = 5863200 , PATH_HARLAN_BLADES_OF_LIGHT_RIGHT = 5863201 }
 

Functions

void AddSC_boss_armsmaster_harlan ()
 

Enumeration Type Documentation

◆ HarlanEvents

Enumerator
EVENT_HARLAN_DRAGONS_REACH 
EVENT_HARLAN_CALL_FOR_HELP 
EVENT_HARLAN_HEROIC_LEAP 
EVENT_HARLAN_BERSERKER_RAGE 
EVENT_HARLAN_BLADES_OF_LIGHT 
EVENT_HARLAN_CALL_REINFORCEMENT 
EVENT_HARLAN_FINISH_BLADES_OF_LIGHT 

Definition at line 47 of file boss_armsmaster_harlan.cpp.

◆ HarlanPathIds

Enumerator
PATH_HARLAN_BLADES_OF_LIGHT_LEFT 
PATH_HARLAN_BLADES_OF_LIGHT_RIGHT 

Definition at line 67 of file boss_armsmaster_harlan.cpp.

◆ HarlanSpells

Enumerator
SPELL_HARLAN_DRAGONS_REACH 
SPELL_HARLAN_CALL_REINFORCEMENT 
SPELL_HARLAN_HEROIC_LEAP_JUMP 
SPELL_HARLAN_BERSERKERS_RAGE 
SPELL_HARLAN_BLADES_OF_LIGHT_CAST 
SPELL_HARLAN_BLADES_OF_LIGHT_VEHICLE 
SPELL_HARLAN_BLADES_OF_LIGHT_DAMAGE 
SPELL_HARLAN_LEAVE_VEHICLE 
SPELL_SCARLET_DEFENDER_UNARMORED 

Definition at line 31 of file boss_armsmaster_harlan.cpp.

◆ HarlanTexts

Enumerator
SAY_HARLAN_AGGRO 
SAY_HARLAN_CALL_FOR_HELP 
ANNOUNCE_HARLAN_CALL_FOR_HELP 
ANNOUNCE_HARLAN_BLADE_FOR_LIGHT 
SAY_HARLAN_DEATH 

Definition at line 58 of file boss_armsmaster_harlan.cpp.

Function Documentation

◆ AddSC_boss_armsmaster_harlan()

void AddSC_boss_armsmaster_harlan ( )

Definition at line 290 of file boss_armsmaster_harlan.cpp.

+ Here is the caller graph for this function: