AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_kologarn.cpp File Reference
#include "AchievementCriteriaScript.h"
#include "CreatureScript.h"
#include "PassiveAI.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "SpellAuraEffects.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "Vehicle.h"
#include "ulduar.h"

Go to the source code of this file.

Classes

struct  boss_kologarn
 
struct  boss_kologarn_arms
 
struct  boss_kologarn_eyebeam
 
class  spell_kologarn_focused_eyebeam
 
struct  boss_kologarn_pit_kill_bunny
 
class  spell_ulduar_stone_grip_cast_target
 
class  spell_ulduar_stone_grip_aura
 
class  spell_ulduar_squeezed_lifeless
 
class  spell_kologarn_stone_shout
 
class  spell_kologarn_stone_shout_aura
 
class  achievement_kologarn_looks_could_kill
 
class  achievement_kologarn_rubble_and_roll
 
class  achievement_kologarn_with_open_arms
 

Namespaces

namespace  pitKillBoundary
 

Enumerations

enum  KologarnSays {
  SAY_AGGRO = 0 ,
  SAY_SLAY = 1 ,
  SAY_LEFT_ARM_GONE = 2 ,
  SAY_RIGHT_ARM_GONE = 3 ,
  SAY_SHOCKWAVE = 4 ,
  SAY_GRAB_PLAYER = 5 ,
  SAY_DEATH = 6 ,
  SAY_BERSERK = 7 ,
  EMOTE_STONE_GRIP = 8 ,
  EMOTE_EYES = 9
}
 
enum  KologarnSpells {
  SPELL_KOLOGARN_REDUCE_PARRY = 64651 ,
  SPELL_OVERHEAD_SMASH = 63356 ,
  SPELL_ONEARMED_OVERHEAD_SMASH = 63573 ,
  SPELL_PETRIFYING_BREATH = 62030 ,
  SPELL_STONE_SHOUT = 63716 ,
  SPELL_BERSERK = 64238 ,
  SPELL_FOCUSED_EYEBEAM_SUMMON = 63342 ,
  SPELL_FOCUSED_EYEBEAM = 63347 ,
  SPELL_FOCUSED_EYEBEAM_RIGHT = 63702 ,
  SPELL_FOCUSED_EYEBEAM_LEFT = 63676 ,
  SPELL_ARM_DEAD = 63629 ,
  SPELL_RUBBLE_FALL = 63821 ,
  SPELL_ARM_RESPAWN_VISUAL = 64753 ,
  SPELL_ARM_SWEEP = 63766 ,
  SPELL_STONE_GRIP = 62166 ,
  SPELL_RIDE_RIGHT_ARM = 62056 ,
  SPELL_RUBBLE_ATTACK = 63818
}
 
enum  KologarnEvents {
  EVENT_SMASH = 1 ,
  EVENT_GRIP = 2 ,
  EVENT_SWEEP = 3 ,
  EVENT_RESTORE_ARM_LEFT = 4 ,
  EVENT_RESTORE_ARM_RIGHT = 5 ,
  EVENT_FOCUSED_EYEBEAM = 6 ,
  EVENT_STONE_SHOUT = 7 ,
  EVENT_PREPARE_BREATH = 8 ,
  EVENT_ENRAGE = 9
}
 
enum  KologarnNPCs {
  NPC_LEFT_ARM = 32933 ,
  NPC_RIGHT_ARM = 32934 ,
  NPC_SWEEP_TRIGGER = 33661 ,
  NPC_EYE_LEFT = 33632 ,
  NPC_EYE_RIGHT = 33802 ,
  NPC_RUBBLE_TRIGGER = 33809 ,
  NPC_RUBBLE_SUMMON = 33768
}
 
enum  KologarnSounds {
  SOUND_AGGRO = 15586 ,
  SOUND_SLAY1 = 15587 ,
  SOUND_SLAY2 = 15588 ,
  SOUND_LARM_GONE = 15589 ,
  SOUND_RARM_GONE = 15590 ,
  SOUND_SHOCKWAVE = 15591 ,
  SOUND_GRIP = 15592 ,
  SOUND_DEATH = 15593 ,
  SOUND_BERSERK = 15594
}
 
enum  Misc {
  ACHIEVEMENT_DISARMED_CRITERIA = 21687 ,
  DATA_KOLOGARN_LOOKS_ACHIEV = 55 ,
  DATA_KOLOGARN_RUBBLE_ACHIEV = 56 ,
  DATA_KOLOGARN_ARMS_ACHIEV = 57
}
 

Functions

void AddSC_boss_kologarn ()
 

Variables

static auto const pitKillBoundary::boundaryIntersect
 

Enumeration Type Documentation

◆ KologarnEvents

Enumerator
EVENT_SMASH 
EVENT_GRIP 
EVENT_SWEEP 
EVENT_RESTORE_ARM_LEFT 
EVENT_RESTORE_ARM_RIGHT 
EVENT_FOCUSED_EYEBEAM 
EVENT_STONE_SHOUT 
EVENT_PREPARE_BREATH 
EVENT_ENRAGE 
77{
78 EVENT_SMASH = 1,
79 EVENT_GRIP = 2,
80 EVENT_SWEEP = 3,
85 EVENT_PREPARE_BREATH = 8, // Kologarn can't cast breath on pull
86 EVENT_ENRAGE = 9,
87};
@ EVENT_ENRAGE
Definition boss_kologarn.cpp:86
@ EVENT_RESTORE_ARM_LEFT
Definition boss_kologarn.cpp:81
@ EVENT_SMASH
Definition boss_kologarn.cpp:78
@ EVENT_RESTORE_ARM_RIGHT
Definition boss_kologarn.cpp:82
@ EVENT_PREPARE_BREATH
Definition boss_kologarn.cpp:85
@ EVENT_FOCUSED_EYEBEAM
Definition boss_kologarn.cpp:83
@ EVENT_SWEEP
Definition boss_kologarn.cpp:80
@ EVENT_STONE_SHOUT
Definition boss_kologarn.cpp:84
@ EVENT_GRIP
Definition boss_kologarn.cpp:79

◆ KologarnNPCs

Enumerator
NPC_LEFT_ARM 
NPC_RIGHT_ARM 
NPC_SWEEP_TRIGGER 
NPC_EYE_LEFT 
NPC_EYE_RIGHT 
NPC_RUBBLE_TRIGGER 
NPC_RUBBLE_SUMMON 
90{
91 NPC_LEFT_ARM = 32933,
92 NPC_RIGHT_ARM = 32934,
93 NPC_SWEEP_TRIGGER = 33661,
94 NPC_EYE_LEFT = 33632,
95 NPC_EYE_RIGHT = 33802,
96 NPC_RUBBLE_TRIGGER = 33809,
97 NPC_RUBBLE_SUMMON = 33768,
98};
@ NPC_RIGHT_ARM
Definition boss_kologarn.cpp:92
@ NPC_RUBBLE_TRIGGER
Definition boss_kologarn.cpp:96
@ NPC_SWEEP_TRIGGER
Definition boss_kologarn.cpp:93
@ NPC_LEFT_ARM
Definition boss_kologarn.cpp:91
@ NPC_EYE_LEFT
Definition boss_kologarn.cpp:94
@ NPC_EYE_RIGHT
Definition boss_kologarn.cpp:95
@ NPC_RUBBLE_SUMMON
Definition boss_kologarn.cpp:97

◆ KologarnSays

Enumerator
SAY_AGGRO 
SAY_SLAY 
SAY_LEFT_ARM_GONE 
SAY_RIGHT_ARM_GONE 
SAY_SHOCKWAVE 
SAY_GRAB_PLAYER 
SAY_DEATH 
SAY_BERSERK 
EMOTE_STONE_GRIP 
EMOTE_EYES 
30{
31 SAY_AGGRO = 0,
32 SAY_SLAY = 1,
35 SAY_SHOCKWAVE = 4,
37 SAY_DEATH = 6,
38 SAY_BERSERK = 7,
40 EMOTE_EYES = 9
41};
@ SAY_DEATH
Definition boss_kologarn.cpp:37
@ SAY_AGGRO
Definition boss_kologarn.cpp:31
@ SAY_GRAB_PLAYER
Definition boss_kologarn.cpp:36
@ SAY_SHOCKWAVE
Definition boss_kologarn.cpp:35
@ SAY_RIGHT_ARM_GONE
Definition boss_kologarn.cpp:34
@ SAY_LEFT_ARM_GONE
Definition boss_kologarn.cpp:33
@ EMOTE_STONE_GRIP
Definition boss_kologarn.cpp:39
@ SAY_SLAY
Definition boss_kologarn.cpp:32
@ EMOTE_EYES
Definition boss_kologarn.cpp:40
@ SAY_BERSERK
Definition boss_kologarn.cpp:38

◆ KologarnSounds

Enumerator
SOUND_AGGRO 
SOUND_SLAY1 
SOUND_SLAY2 
SOUND_LARM_GONE 
SOUND_RARM_GONE 
SOUND_SHOCKWAVE 
SOUND_GRIP 
SOUND_DEATH 
SOUND_BERSERK 
101{
102 SOUND_AGGRO = 15586,
103 SOUND_SLAY1 = 15587,
104 SOUND_SLAY2 = 15588,
105 SOUND_LARM_GONE = 15589,
106 SOUND_RARM_GONE = 15590,
107 SOUND_SHOCKWAVE = 15591,
108 SOUND_GRIP = 15592,
109 SOUND_DEATH = 15593,
110 SOUND_BERSERK = 15594,
111};
@ SOUND_DEATH
Definition boss_kologarn.cpp:109
@ SOUND_BERSERK
Definition boss_kologarn.cpp:110
@ SOUND_SLAY2
Definition boss_kologarn.cpp:104
@ SOUND_LARM_GONE
Definition boss_kologarn.cpp:105
@ SOUND_RARM_GONE
Definition boss_kologarn.cpp:106
@ SOUND_SLAY1
Definition boss_kologarn.cpp:103
@ SOUND_AGGRO
Definition boss_kologarn.cpp:102
@ SOUND_GRIP
Definition boss_kologarn.cpp:108
@ SOUND_SHOCKWAVE
Definition boss_kologarn.cpp:107

◆ KologarnSpells

Enumerator
SPELL_KOLOGARN_REDUCE_PARRY 
SPELL_OVERHEAD_SMASH 
SPELL_ONEARMED_OVERHEAD_SMASH 
SPELL_PETRIFYING_BREATH 
SPELL_STONE_SHOUT 
SPELL_BERSERK 
SPELL_FOCUSED_EYEBEAM_SUMMON 
SPELL_FOCUSED_EYEBEAM 
SPELL_FOCUSED_EYEBEAM_RIGHT 
SPELL_FOCUSED_EYEBEAM_LEFT 
SPELL_ARM_DEAD 
SPELL_RUBBLE_FALL 
SPELL_ARM_RESPAWN_VISUAL 
SPELL_ARM_SWEEP 
SPELL_STONE_GRIP 
SPELL_RIDE_RIGHT_ARM 
SPELL_RUBBLE_ATTACK 
44{
46
47 // BASIC
51 SPELL_STONE_SHOUT = 63716,
52 SPELL_BERSERK = 64238,
53
54 // EYEBEAM
59
60 // ARMS
61 SPELL_ARM_DEAD = 63629,
62 SPELL_RUBBLE_FALL = 63821,
64
65 // LEFT ARM
66 SPELL_ARM_SWEEP = 63766,
67
68 // RIGHT ARM
69 SPELL_STONE_GRIP = 62166,
71
72 // RUBBLE TRASH
73 SPELL_RUBBLE_ATTACK = 63818,
74};
@ SPELL_RUBBLE_ATTACK
Definition boss_kologarn.cpp:73
@ SPELL_FOCUSED_EYEBEAM_SUMMON
Definition boss_kologarn.cpp:55
@ SPELL_ARM_SWEEP
Definition boss_kologarn.cpp:66
@ SPELL_ARM_RESPAWN_VISUAL
Definition boss_kologarn.cpp:63
@ SPELL_STONE_GRIP
Definition boss_kologarn.cpp:69
@ SPELL_FOCUSED_EYEBEAM
Definition boss_kologarn.cpp:56
@ SPELL_RIDE_RIGHT_ARM
Definition boss_kologarn.cpp:70
@ SPELL_PETRIFYING_BREATH
Definition boss_kologarn.cpp:50
@ SPELL_STONE_SHOUT
Definition boss_kologarn.cpp:51
@ SPELL_OVERHEAD_SMASH
Definition boss_kologarn.cpp:48
@ SPELL_RUBBLE_FALL
Definition boss_kologarn.cpp:62
@ SPELL_FOCUSED_EYEBEAM_LEFT
Definition boss_kologarn.cpp:58
@ SPELL_FOCUSED_EYEBEAM_RIGHT
Definition boss_kologarn.cpp:57
@ SPELL_KOLOGARN_REDUCE_PARRY
Definition boss_kologarn.cpp:45
@ SPELL_BERSERK
Definition boss_kologarn.cpp:52
@ SPELL_ONEARMED_OVERHEAD_SMASH
Definition boss_kologarn.cpp:49
@ SPELL_ARM_DEAD
Definition boss_kologarn.cpp:61

◆ Misc

enum Misc
Enumerator
ACHIEVEMENT_DISARMED_CRITERIA 
DATA_KOLOGARN_LOOKS_ACHIEV 
DATA_KOLOGARN_RUBBLE_ACHIEV 
DATA_KOLOGARN_ARMS_ACHIEV 
114{
116
120};
@ DATA_KOLOGARN_ARMS_ACHIEV
Definition boss_kologarn.cpp:119
@ DATA_KOLOGARN_LOOKS_ACHIEV
Definition boss_kologarn.cpp:117
@ ACHIEVEMENT_DISARMED_CRITERIA
Definition boss_kologarn.cpp:115
@ DATA_KOLOGARN_RUBBLE_ACHIEV
Definition boss_kologarn.cpp:118

Function Documentation

◆ AddSC_boss_kologarn()

void AddSC_boss_kologarn ( )
795{
796 // Npcs
801
802 // Spells
809
810 // Achievements
814}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_kologarn.cpp:747
Definition boss_kologarn.cpp:763
Definition boss_kologarn.cpp:779
Definition boss_kologarn.cpp:563
Definition boss_kologarn.cpp:730
Definition boss_kologarn.cpp:715
Definition boss_kologarn.cpp:695
Definition boss_kologarn.cpp:679
Definition boss_kologarn.cpp:654
Definition boss_kologarn.cpp:421
Definition boss_kologarn.cpp:510
Definition boss_kologarn.cpp:628
Definition boss_kologarn.cpp:123
#define RegisterUlduarCreatureAI(ai_name)
Definition ulduar.h:457

References RegisterSpellScript, and RegisterUlduarCreatureAI.

Referenced by AddNorthrendScripts().