TrinityCore
Loading...
Searching...
No Matches
boss_krickandick.cpp File Reference
#include "pit_of_saron.h"
#include "InstanceScript.h"
#include "Map.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "ScriptMgr.h"
#include "SpellInfo.h"
#include "SpellScript.h"
#include "TemporarySummon.h"
#include "Vehicle.h"
+ Include dependency graph for boss_krickandick.cpp:

Go to the source code of this file.

Classes

struct  boss_ick
 
struct  boss_krick
 
class  spell_krick_explosive_barrage
 
class  spell_ick_explosive_barrage
 
class  spell_exploding_orb_hasty_grow
 
class  spell_krick_pursuit
 
class  spell_krick_pursuit_AuraScript
 
class  spell_krick_pursuit_confusion
 

Enumerations

enum  Spells {
  SPELL_MIGHTY_KICK = 69021 , SPELL_SHADOW_BOLT = 69028 , SPELL_TOXIC_WASTE = 69024 , SPELL_EXPLOSIVE_BARRAGE_KRICK = 69012 ,
  SPELL_EXPLOSIVE_BARRAGE_ICK = 69263 , SPELL_POISON_NOVA = 68989 , SPELL_PURSUIT = 68987 , SPELL_EXPLOSIVE_BARRAGE_SUMMON = 69015 ,
  SPELL_EXPLODING_ORB = 69017 , SPELL_AUTO_GROW = 69020 , SPELL_HASTY_GROW = 44851 , SPELL_EXPLOSIVE_BARRAGE_DAMAGE = 69019 ,
  SPELL_STRANGULATING = 69413 , SPELL_SUICIDE = 7 , SPELL_KRICK_KILL_CREDIT = 71308 , SPELL_NECROMANTIC_POWER = 69753
}
 
enum  Yells {
  SAY_KRICK_AGGRO = 0 , SAY_KRICK_SLAY = 1 , SAY_KRICK_BARRAGE_1 = 2 , SAY_KRICK_BARRAGE_2 = 3 ,
  SAY_KRICK_POISON_NOVA = 4 , SAY_KRICK_CHASE = 5 , SAY_KRICK_OUTRO_1 = 6 , SAY_KRICK_OUTRO_3 = 7 ,
  SAY_KRICK_OUTRO_5 = 8 , SAY_KRICK_OUTRO_8 = 9 , SAY_ICK_POISON_NOVA = 0 , SAY_ICK_CHASE_1 = 1 ,
  SAY_JAYNA_OUTRO_2 = 0 , SAY_JAYNA_OUTRO_4 = 1 , SAY_JAYNA_OUTRO_10 = 2 , SAY_SYLVANAS_OUTRO_2 = 0 ,
  SAY_SYLVANAS_OUTRO_4 = 1 , SAY_SYLVANAS_OUTRO_10 = 2 , SAY_TYRANNUS_OUTRO_7 = 1 , SAY_TYRANNUS_OUTRO_9 = 2
}
 
enum  Events {
  EVENT_MIGHTY_KICK = 1 , EVENT_SHADOW_BOLT , EVENT_TOXIC_WASTE , EVENT_SPECIAL ,
  EVENT_PURSUIT , EVENT_POISON_NOVA , EVENT_EXPLOSIVE_BARRAGE , EVENT_OUTRO_1 ,
  EVENT_OUTRO_2 , EVENT_OUTRO_3 , EVENT_OUTRO_4 , EVENT_OUTRO_5 ,
  EVENT_OUTRO_6 , EVENT_OUTRO_7 , EVENT_OUTRO_8 , EVENT_OUTRO_9 ,
  EVENT_OUTRO_10 , EVENT_OUTRO_11 , EVENT_OUTRO_12 , EVENT_OUTRO_13 ,
  EVENT_OUTRO_END
}
 
enum  KrickPhase { PHASE_COMBAT = 1 , PHASE_OUTRO = 2 }
 
enum  Actions { ACTION_OUTRO = 1 , ACTION_STORE_OLD_TARGET , ACTION_RESET_THREAT }
 
enum  Points { POINT_KRICK_INTRO = 364770 , POINT_KRICK_DEATH = 364771 }
 

Functions

void AddSC_boss_ick ()
 

Variables

static Position const outroPos [8]
 

Enumeration Type Documentation

◆ Actions

enum Actions
Enumerator
ACTION_OUTRO 
ACTION_STORE_OLD_TARGET 
ACTION_RESET_THREAT 

Definition at line 115 of file boss_krickandick.cpp.

◆ Events

enum Events
Enumerator
EVENT_MIGHTY_KICK 
EVENT_SHADOW_BOLT 
EVENT_TOXIC_WASTE 
EVENT_SPECIAL 
EVENT_PURSUIT 
EVENT_POISON_NOVA 
EVENT_EXPLOSIVE_BARRAGE 
EVENT_OUTRO_1 
EVENT_OUTRO_2 
EVENT_OUTRO_3 
EVENT_OUTRO_4 
EVENT_OUTRO_5 
EVENT_OUTRO_6 
EVENT_OUTRO_7 
EVENT_OUTRO_8 
EVENT_OUTRO_9 
EVENT_OUTRO_10 
EVENT_OUTRO_11 
EVENT_OUTRO_12 
EVENT_OUTRO_13 
EVENT_OUTRO_END 

Definition at line 82 of file boss_krickandick.cpp.

◆ KrickPhase

enum KrickPhase
Enumerator
PHASE_COMBAT 
PHASE_OUTRO 

Definition at line 109 of file boss_krickandick.cpp.

◆ Points

enum Points
Enumerator
POINT_KRICK_INTRO 
POINT_KRICK_DEATH 

Definition at line 122 of file boss_krickandick.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_MIGHTY_KICK 
SPELL_SHADOW_BOLT 
SPELL_TOXIC_WASTE 
SPELL_EXPLOSIVE_BARRAGE_KRICK 
SPELL_EXPLOSIVE_BARRAGE_ICK 
SPELL_POISON_NOVA 
SPELL_PURSUIT 
SPELL_EXPLOSIVE_BARRAGE_SUMMON 
SPELL_EXPLODING_ORB 
SPELL_AUTO_GROW 
SPELL_HASTY_GROW 
SPELL_EXPLOSIVE_BARRAGE_DAMAGE 
SPELL_STRANGULATING 
SPELL_SUICIDE 
SPELL_KRICK_KILL_CREDIT 
SPELL_NECROMANTIC_POWER 

Definition at line 31 of file boss_krickandick.cpp.

◆ Yells

enum Yells
Enumerator
SAY_KRICK_AGGRO 
SAY_KRICK_SLAY 
SAY_KRICK_BARRAGE_1 
SAY_KRICK_BARRAGE_2 
SAY_KRICK_POISON_NOVA 
SAY_KRICK_CHASE 
SAY_KRICK_OUTRO_1 
SAY_KRICK_OUTRO_3 
SAY_KRICK_OUTRO_5 
SAY_KRICK_OUTRO_8 
SAY_ICK_POISON_NOVA 
SAY_ICK_CHASE_1 
SAY_JAYNA_OUTRO_2 
SAY_JAYNA_OUTRO_4 
SAY_JAYNA_OUTRO_10 
SAY_SYLVANAS_OUTRO_2 
SAY_SYLVANAS_OUTRO_4 
SAY_SYLVANAS_OUTRO_10 
SAY_TYRANNUS_OUTRO_7 
SAY_TYRANNUS_OUTRO_9 

Definition at line 53 of file boss_krickandick.cpp.

Function Documentation

◆ AddSC_boss_ick()

void AddSC_boss_ick ( )

Definition at line 653 of file boss_krickandick.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ outroPos

Position const outroPos[8]
static
Initial value:
=
{
{ 828.9342f, 118.6247f, 509.5190f, 0.0000000f },
{ 841.0100f, 196.2450f, 573.9640f, 0.2046099f },
{ 777.2274f, 119.5521f, 510.0363f, 6.0562930f },
{ 823.3984f, 114.4907f, 509.4899f, 0.0000000f },
{ 835.5887f, 139.4345f, 530.9526f, 0.0000000f },
{ 828.9342f, 118.6247f, 514.5190f, 0.0000000f },
{ 828.9342f, 118.6247f, 509.4958f, 0.0000000f },
{ 914.4820f, 143.1602f, 633.3624f, 0.0000000f }
}

Definition at line 128 of file boss_krickandick.cpp.