AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_arlokk.cpp File Reference
#include "CreatureScript.h"
#include "GameObjectScript.h"
#include "ScriptedCreature.h"
#include "SpellInfo.h"
#include "zulgurub.h"

Go to the source code of this file.

Classes

class  boss_arlokk
 
struct  boss_arlokk::boss_arlokkAI
 
class  npc_zulian_prowler
 
struct  npc_zulian_prowler::npc_zulian_prowlerAI
 
class  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]
 
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 
55{
57 EVENT_GOUGE = 2,
59 EVENT_RAVAGE = 4,
61 EVENT_VANISH = 6,
64 EVENT_VISIBLE = 9,
66};
@ EVENT_SUMMON_PROWLERS
Definition boss_arlokk.cpp:65
@ EVENT_SHADOW_WORD_PAIN
Definition boss_arlokk.cpp:56
@ EVENT_TRANSFORM_BACK
Definition boss_arlokk.cpp:63
@ EVENT_GOUGE
Definition boss_arlokk.cpp:57
@ EVENT_VISIBLE
Definition boss_arlokk.cpp:64
@ EVENT_VANISH_2
Definition boss_arlokk.cpp:62
@ EVENT_VANISH
Definition boss_arlokk.cpp:61
@ EVENT_TRANSFORM
Definition boss_arlokk.cpp:60
@ EVENT_RAVAGE
Definition boss_arlokk.cpp:59
@ EVENT_MARK_OF_ARLOKK
Definition boss_arlokk.cpp:58

◆ Misc

enum Misc
Enumerator
MAX_PROWLERS_PER_SIDE 
81{
83};
@ MAX_PROWLERS_PER_SIDE
Definition boss_arlokk.cpp:82

◆ Phases

enum Phases
Enumerator
PHASE_ALL 
PHASE_ONE 
PHASE_TWO 
69{
70 PHASE_ALL = 0,
71 PHASE_ONE = 1,
72 PHASE_TWO = 2
73};
@ PHASE_ONE
Definition boss_arlokk.cpp:71
@ PHASE_ALL
Definition boss_arlokk.cpp:70
@ PHASE_TWO
Definition boss_arlokk.cpp:72

◆ Says

enum Says
Enumerator
SAY_AGGRO 
SAY_FEAST_PROWLER 
SAY_DEATH 
34{
35 SAY_AGGRO = 0,
37 SAY_DEATH = 2
38};
@ SAY_DEATH
Definition boss_arlokk.cpp:37
@ SAY_AGGRO
Definition boss_arlokk.cpp:35
@ SAY_FEAST_PROWLER
Definition boss_arlokk.cpp:36

◆ 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 
41{
42 SPELL_SHADOW_WORD_PAIN = 24212, // Corrected
43 SPELL_GOUGE = 12540, // Corrected
44 SPELL_MARK_OF_ARLOKK = 24210, // triggered spell 24211 Added to spell_dbc
45 SPELL_RAVAGE = 24213, // Corrected
46 SPELL_CLEAVE = 25174, // Searching for right spell
47 SPELL_PANTHER_TRANSFORM = 24190, // Transform to panther now used
48 SPELL_SUMMON_PROWLER = 24246, // Added to Spell_dbc
49 SPELL_VANISH_VISUAL = 24222, // Added
50 SPELL_VANISH = 24223, // Added
51 SPELL_SUPER_INVIS = 24235 // Added to Spell_dbc
52};
@ SPELL_CLEAVE
Definition boss_arlokk.cpp:46
@ SPELL_PANTHER_TRANSFORM
Definition boss_arlokk.cpp:47
@ SPELL_SUMMON_PROWLER
Definition boss_arlokk.cpp:48
@ SPELL_RAVAGE
Definition boss_arlokk.cpp:45
@ SPELL_SHADOW_WORD_PAIN
Definition boss_arlokk.cpp:42
@ SPELL_SUPER_INVIS
Definition boss_arlokk.cpp:51
@ SPELL_VANISH
Definition boss_arlokk.cpp:50
@ SPELL_MARK_OF_ARLOKK
Definition boss_arlokk.cpp:44
@ SPELL_GOUGE
Definition boss_arlokk.cpp:43
@ SPELL_VANISH_VISUAL
Definition boss_arlokk.cpp:49

◆ Weapon

enum Weapon
Enumerator
WEAPON_DAGGER 
76{
77 WEAPON_DAGGER = 10616
78};
@ WEAPON_DAGGER
Definition boss_arlokk.cpp:77

◆ ZulianProwlerEvents

Enumerator
EVENT_ATTACK 
317{
318 EVENT_ATTACK = 1
319};
@ EVENT_ATTACK
Definition boss_arlokk.cpp:318

◆ ZulianProwlerSpells

Enumerator
SPELL_SNEAK_RANK_1_1 
SPELL_SNEAK_RANK_1_2 
SPELL_MARK_OF_ARLOKK_TRIGGER 
310{
311 SPELL_SNEAK_RANK_1_1 = 22766,
312 SPELL_SNEAK_RANK_1_2 = 7939, // Added to Spell_dbc
313 SPELL_MARK_OF_ARLOKK_TRIGGER = 24211 // Added to Spell_dbc
314};
@ SPELL_SNEAK_RANK_1_1
Definition boss_arlokk.cpp:311
@ SPELL_SNEAK_RANK_1_2
Definition boss_arlokk.cpp:312
@ SPELL_MARK_OF_ARLOKK_TRIGGER
Definition boss_arlokk.cpp:313

Function Documentation

◆ AddSC_boss_arlokk()

void AddSC_boss_arlokk ( )
436{
437 new boss_arlokk();
438 new npc_zulian_prowler();
439 new go_gong_of_bethekk();
440}
Definition boss_arlokk.cpp:91
Definition boss_arlokk.cpp:418
Definition boss_arlokk.cpp:322

Referenced by AddEasternKingdomsScripts().

Variable Documentation

◆ PosMoveOnSpawn

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

Referenced by boss_arlokk::boss_arlokkAI::Reset().

◆ PosSummonArlokk

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

Referenced by go_gong_of_bethekk::OnGossipHello().