Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
boss_krickandick.cpp File Reference
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "SpellScript.h"
#include "SpellAuraEffects.h"
#include "pit_of_saron.h"
#include "Vehicle.h"
#include "Player.h"
Include dependency graph for boss_krickandick.cpp:

Go to the source code of this file.

Classes

class  boss_ick
struct  boss_ick::boss_ickAI
class  boss_krick
struct  boss_krick::boss_krickAI
class  spell_exploding_orb_hasty_grow
class  spell_exploding_orb_hasty_grow::spell_exploding_orb_hasty_grow_AuraScript
class  spell_ick_explosive_barrage
class  spell_ick_explosive_barrage::spell_ick_explosive_barrage_AuraScript
class  spell_krick_explosive_barrage
class  spell_krick_explosive_barrage::spell_krick_explosive_barrage_AuraScript
class  spell_krick_pursuit
class  spell_krick_pursuit::spell_krick_pursuit_AuraScript
class  spell_krick_pursuit::spell_krick_pursuit_SpellScript
class  spell_krick_pursuit_confusion
class  spell_krick_pursuit_confusion::spell_krick_pursuit_confusion_AuraScript

Enumerations

enum  Actions { ACTION_OUTRO = 1 }
enum  Events {
  EVENT_MIGHTY_KICK = 1 , EVENT_SHADOW_BOLT = 2 , EVENT_TOXIC_WASTE = 3 , EVENT_SPECIAL = 4 ,
  EVENT_PURSUIT = 5 , EVENT_POISON_NOVA = 6 , EVENT_EXPLOSIVE_BARRAGE = 7 , EVENT_OUTRO_1 = 8 ,
  EVENT_OUTRO_2 = 9 , EVENT_OUTRO_3 = 10 , EVENT_OUTRO_4 = 11 , EVENT_OUTRO_5 = 12 ,
  EVENT_OUTRO_6 = 13 , EVENT_OUTRO_7 = 14 , EVENT_OUTRO_8 = 15 , EVENT_OUTRO_9 = 16 ,
  EVENT_OUTRO_10 = 17 , EVENT_OUTRO_11 = 18 , EVENT_OUTRO_12 = 19 , EVENT_OUTRO_13 = 20 ,
  EVENT_OUTRO_END = 21
}
enum  KrickPhase { PHASE_COMBAT = 1 , PHASE_OUTRO = 2 }
enum  Points { POINT_KRICK_INTRO = 364770 , POINT_KRICK_DEATH = 364771 }
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
}

Functions

void AddSC_boss_ick ()

Variables

static const Position outroPos [8]

Enumeration Type Documentation

◆ Actions

enum Actions
Enumerator
ACTION_OUTRO 

Definition at line 98 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 65 of file boss_krickandick.cpp.

◆ KrickPhase

enum KrickPhase
Enumerator
PHASE_COMBAT 
PHASE_OUTRO 

Definition at line 92 of file boss_krickandick.cpp.

◆ Points

enum Points
Enumerator
POINT_KRICK_INTRO 
POINT_KRICK_DEATH 

Definition at line 103 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 14 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 36 of file boss_krickandick.cpp.

Function Documentation

◆ AddSC_boss_ick()

void AddSC_boss_ick ( )

Definition at line 690 of file boss_krickandick.cpp.

Referenced by AddNorthrendScripts().

Variable Documentation

◆ outroPos

const Position 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 109 of file boss_krickandick.cpp.

Referenced by boss_krick::boss_krickAI::DoAction(), and boss_krick::boss_krickAI::UpdateAI().