TrinityCore
Loading...
Searching...
No Matches
boss_arlokk.cpp File Reference
#include "zulgurub.h"
#include "GameObject.h"
#include "GameObjectAI.h"
#include "InstanceScript.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "ScriptedCreature.h"
#include "ScriptMgr.h"
#include "SpellInfo.h"
+ Include dependency graph for boss_arlokk.cpp:

Go to the source code of this file.

Classes

struct  boss_arlokk
 
struct  npc_zulian_prowler
 
struct  go_gong_of_bethekk
 

Enumerations

enum  Says { SAY_AGGRO = 0 , SAY_FEAST_PROWLER = 1 , SAY_DEATH = 2 }
 
enum  Spells {
  SPELL_SHADOW_WORD_PAIN = 24212 , SPELL_GOUGE = 12540 , SPELL_MARK_OF_ARLOKK = 24210 , SPELL_RAVAGE = 24213 ,
  SPELL_CLEAVE = 25174 , SPELL_PANTHER_TRANSFORM = 24190 , SPELL_SUMMON_PROWLER = 24246 , SPELL_VANISH_VISUAL = 24222 ,
  SPELL_VANISH = 24223 , SPELL_SUPER_INVIS = 24235
}
 
enum  Events {
  EVENT_SHADOW_WORD_PAIN = 1 , EVENT_GOUGE = 2 , EVENT_MARK_OF_ARLOKK = 3 , EVENT_RAVAGE = 4 ,
  EVENT_TRANSFORM = 5 , EVENT_VANISH = 6 , EVENT_VANISH_2 = 7 , EVENT_TRANSFORM_BACK = 8 ,
  EVENT_VISIBLE = 9 , EVENT_SUMMON_PROWLERS = 10
}
 
enum  Phases { PHASE_ALL = 0 , PHASE_ONE = 1 , PHASE_TWO = 2 }
 
enum  Weapon { WEAPON_DAGGER = 10616 }
 
enum  Misc { MAX_PROWLERS_PER_SIDE = 15 }
 
enum  ZulianProwlerSpells { SPELL_SNEAK_RANK_1_1 = 22766 , SPELL_SNEAK_RANK_1_2 = 7939 , SPELL_MARK_OF_ARLOKK_TRIGGER = 24211 }
 
enum  ZulianProwlerEvents { EVENT_ATTACK = 1 }
 

Functions

void AddSC_boss_arlokk ()
 

Variables

Position const PosMoveOnSpawn [1]
 
float const DamageIncrease = 35.0f
 
float const DamageDecrease = 100.f / (1.f + DamageIncrease / 100.f) - 100.f
 
Position const PosProwlerCenter [1]
 
Position const PosSummonArlokk [1]
 

Enumeration Type Documentation

◆ Events

enum Events
Enumerator
EVENT_SHADOW_WORD_PAIN 
EVENT_GOUGE 
EVENT_MARK_OF_ARLOKK 
EVENT_RAVAGE 
EVENT_TRANSFORM 
EVENT_VANISH 
EVENT_VANISH_2 
EVENT_TRANSFORM_BACK 
EVENT_VISIBLE 
EVENT_SUMMON_PROWLERS 

Definition at line 49 of file boss_arlokk.cpp.

◆ Misc

enum Misc
Enumerator
MAX_PROWLERS_PER_SIDE 

Definition at line 75 of file boss_arlokk.cpp.

◆ Phases

enum Phases
Enumerator
PHASE_ALL 
PHASE_ONE 
PHASE_TWO 

Definition at line 63 of file boss_arlokk.cpp.

◆ Says

enum Says
Enumerator
SAY_AGGRO 
SAY_FEAST_PROWLER 
SAY_DEATH 

Definition at line 28 of file boss_arlokk.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_SHADOW_WORD_PAIN 
SPELL_GOUGE 
SPELL_MARK_OF_ARLOKK 
SPELL_RAVAGE 
SPELL_CLEAVE 
SPELL_PANTHER_TRANSFORM 
SPELL_SUMMON_PROWLER 
SPELL_VANISH_VISUAL 
SPELL_VANISH 
SPELL_SUPER_INVIS 

Definition at line 35 of file boss_arlokk.cpp.

◆ Weapon

enum Weapon
Enumerator
WEAPON_DAGGER 

Definition at line 70 of file boss_arlokk.cpp.

◆ ZulianProwlerEvents

Enumerator
EVENT_ATTACK 

Definition at line 323 of file boss_arlokk.cpp.

◆ ZulianProwlerSpells

Enumerator
SPELL_SNEAK_RANK_1_1 
SPELL_SNEAK_RANK_1_2 
SPELL_MARK_OF_ARLOKK_TRIGGER 

Definition at line 316 of file boss_arlokk.cpp.

Function Documentation

◆ AddSC_boss_arlokk()

void AddSC_boss_arlokk ( )

Definition at line 436 of file boss_arlokk.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ DamageDecrease

float const DamageDecrease = 100.f / (1.f + DamageIncrease / 100.f) - 100.f

Definition at line 90 of file boss_arlokk.cpp.

◆ DamageIncrease

float const DamageIncrease = 35.0f

Definition at line 89 of file boss_arlokk.cpp.

◆ PosMoveOnSpawn

Position const PosMoveOnSpawn[1]
Initial value:
=
{
{ -11561.9f, -1627.868f, 41.29941f, 0.0f }
}

Definition at line 80 of file boss_arlokk.cpp.

◆ PosProwlerCenter

Position const PosProwlerCenter[1]
Initial value:
=
{
{ -11556.7f, -1631.344f, 41.2994f, 0.0f }
}

Definition at line 328 of file boss_arlokk.cpp.

◆ PosSummonArlokk

Position const PosSummonArlokk[1]
Initial value:
=
{
{ -11507.22f, -1628.062f, 41.38264f, 3.159046f }
}

Definition at line 418 of file boss_arlokk.cpp.