AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_drakkari_colossus.cpp File Reference
#include "CreatureScript.h"
#include "ScriptedCreature.h"
#include "SpellScriptLoader.h"
#include "gundrak.h"
#include "SpellScript.h"

Go to the source code of this file.

Classes

class  RestoreFight
 
class  boss_drakkari_colossus
 
struct  boss_drakkari_colossus::boss_drakkari_colossusAI
 
class  boss_drakkari_elemental
 
struct  boss_drakkari_elemental::boss_drakkari_elementalAI
 
class  npc_living_mojo
 
struct  npc_living_mojo::npc_living_mojoAI
 
class  spell_drakkari_colossus_emerge
 
class  spell_drakkari_colossus_surge
 
class  spell_drakkari_colossus_face_me
 

Enumerations

enum  Spells {
  SPELL_MOJO_PUDDLE = 55627 ,
  SPELL_MOJO_WAVE = 55626 ,
  SPELL_FREEZE_ANIM = 52656 ,
  SPELL_MIGHTY_BLOW = 54719 ,
  SPELL_ELEMENTAL_SPAWN_EFFECT = 54888 ,
  SPELL_EMERGE = 54850 ,
  SPELL_EMERGE_SUMMON = 54851 ,
  SPELL_MOJO_VOLLEY = 54849 ,
  SPELL_SURGE_VISUAL = 54827 ,
  SPELL_SURGE = 54801 ,
  SPELL_SURGE_DAMAGE = 54819 ,
  SPELL_FACE_ME = 54991 ,
  SPELL_MERGE = 54878
}
 
enum  Misc {
  NPC_LIVING_MOJO = 29830 ,
  NPC_DRAKKARI_ELEMENTAL = 29573 ,
  ACTION_MERGE = 1 ,
  ACTION_INFORM = 2 ,
  POINT_MERGE = 1 ,
  SAY_SURGE = 0 ,
  EMOTE_ALTAR = 1 ,
  EVENT_COLOSSUS_MIGHTY_BLOW = 1 ,
  EVENT_COLOSSUS_HEALTH_1 = 2 ,
  EVENT_COLOSSUS_HEALTH_2 = 3 ,
  EVENT_COLOSSUS_START_FIGHT = 4 ,
  EVENT_ELEMENTAL_HEALTH = 10 ,
  EVENT_ELEMENTAL_SURGE = 11 ,
  EVENT_ELEMENTAL_VOLLEY = 12 ,
  EVENT_MOJO_MOJO_WAVE = 20 ,
  EVENT_MOJO_MOJO_PUDDLE = 21
}
 

Functions

void AddSC_boss_drakkari_colossus ()
 

Variables

static Position mojoPosition []
 

Enumeration Type Documentation

◆ Misc

enum Misc
Enumerator
NPC_LIVING_MOJO 
NPC_DRAKKARI_ELEMENTAL 
ACTION_MERGE 
ACTION_INFORM 
POINT_MERGE 
SAY_SURGE 
EMOTE_ALTAR 
EVENT_COLOSSUS_MIGHTY_BLOW 
EVENT_COLOSSUS_HEALTH_1 
EVENT_COLOSSUS_HEALTH_2 
EVENT_COLOSSUS_START_FIGHT 
EVENT_ELEMENTAL_HEALTH 
EVENT_ELEMENTAL_SURGE 
EVENT_ELEMENTAL_VOLLEY 
EVENT_MOJO_MOJO_WAVE 
EVENT_MOJO_MOJO_PUDDLE 
45{
46 NPC_LIVING_MOJO = 29830,
48
49 ACTION_MERGE = 1,
50 ACTION_INFORM = 2,
51
52 POINT_MERGE = 1,
53 SAY_SURGE = 0,
54 EMOTE_ALTAR = 1,
55
60
64
67};
@ SAY_SURGE
Definition boss_drakkari_colossus.cpp:53
@ EVENT_ELEMENTAL_HEALTH
Definition boss_drakkari_colossus.cpp:61
@ POINT_MERGE
Definition boss_drakkari_colossus.cpp:52
@ EVENT_COLOSSUS_HEALTH_2
Definition boss_drakkari_colossus.cpp:58
@ ACTION_INFORM
Definition boss_drakkari_colossus.cpp:50
@ EVENT_MOJO_MOJO_PUDDLE
Definition boss_drakkari_colossus.cpp:66
@ EVENT_MOJO_MOJO_WAVE
Definition boss_drakkari_colossus.cpp:65
@ ACTION_MERGE
Definition boss_drakkari_colossus.cpp:49
@ EMOTE_ALTAR
Definition boss_drakkari_colossus.cpp:54
@ NPC_LIVING_MOJO
Definition boss_drakkari_colossus.cpp:46
@ EVENT_COLOSSUS_HEALTH_1
Definition boss_drakkari_colossus.cpp:57
@ EVENT_COLOSSUS_MIGHTY_BLOW
Definition boss_drakkari_colossus.cpp:56
@ EVENT_COLOSSUS_START_FIGHT
Definition boss_drakkari_colossus.cpp:59
@ NPC_DRAKKARI_ELEMENTAL
Definition boss_drakkari_colossus.cpp:47
@ EVENT_ELEMENTAL_SURGE
Definition boss_drakkari_colossus.cpp:62
@ EVENT_ELEMENTAL_VOLLEY
Definition boss_drakkari_colossus.cpp:63

◆ Spells

enum Spells
Enumerator
SPELL_MOJO_PUDDLE 
SPELL_MOJO_WAVE 
SPELL_FREEZE_ANIM 
SPELL_MIGHTY_BLOW 
SPELL_ELEMENTAL_SPAWN_EFFECT 
SPELL_EMERGE 
SPELL_EMERGE_SUMMON 
SPELL_MOJO_VOLLEY 
SPELL_SURGE_VISUAL 
SPELL_SURGE 
SPELL_SURGE_DAMAGE 
SPELL_FACE_ME 
SPELL_MERGE 
25{
26 SPELL_MOJO_PUDDLE = 55627,
27 SPELL_MOJO_WAVE = 55626,
28 SPELL_FREEZE_ANIM = 52656,
29 SPELL_MIGHTY_BLOW = 54719,
30
32 SPELL_EMERGE = 54850,
33 SPELL_EMERGE_SUMMON = 54851,
34 SPELL_MOJO_VOLLEY = 54849,
35
36 SPELL_SURGE_VISUAL = 54827,
37 SPELL_SURGE = 54801,
38 SPELL_SURGE_DAMAGE = 54819,
39
40 SPELL_FACE_ME = 54991,
41 SPELL_MERGE = 54878,
42};
@ SPELL_FREEZE_ANIM
Definition boss_drakkari_colossus.cpp:28
@ SPELL_SURGE_DAMAGE
Definition boss_drakkari_colossus.cpp:38
@ SPELL_ELEMENTAL_SPAWN_EFFECT
Definition boss_drakkari_colossus.cpp:31
@ SPELL_EMERGE
Definition boss_drakkari_colossus.cpp:32
@ SPELL_MERGE
Definition boss_drakkari_colossus.cpp:41
@ SPELL_MOJO_WAVE
Definition boss_drakkari_colossus.cpp:27
@ SPELL_FACE_ME
Definition boss_drakkari_colossus.cpp:40
@ SPELL_MOJO_VOLLEY
Definition boss_drakkari_colossus.cpp:34
@ SPELL_SURGE_VISUAL
Definition boss_drakkari_colossus.cpp:36
@ SPELL_SURGE
Definition boss_drakkari_colossus.cpp:37
@ SPELL_MIGHTY_BLOW
Definition boss_drakkari_colossus.cpp:29
@ SPELL_MOJO_PUDDLE
Definition boss_drakkari_colossus.cpp:26
@ SPELL_EMERGE_SUMMON
Definition boss_drakkari_colossus.cpp:33

Function Documentation

◆ AddSC_boss_drakkari_colossus()

void AddSC_boss_drakkari_colossus ( )
471{
474 new npc_living_mojo();
478}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_drakkari_colossus.cpp:95
Definition boss_drakkari_colossus.cpp:245
Definition boss_drakkari_colossus.cpp:325
Definition boss_drakkari_colossus.cpp:411
Definition boss_drakkari_colossus.cpp:452
Definition boss_drakkari_colossus.cpp:431

References RegisterSpellScript.

Referenced by AddNorthrendScripts().

Variable Documentation

◆ mojoPosition

Position mojoPosition[]
static
Initial value:
=
{
{1663.1f, 743.6f, 143.1f, 0.0f},
{1669.97f, 753.7f, 143.1f, 0.0f},
{1680.7f, 750.7f, 143.1f, 0.0f},
{1680.7f, 737.1f, 143.1f, 0.0f},
{1670.4f, 733.5f, 143.1f, 0.0f}
}
70{
71 {1663.1f, 743.6f, 143.1f, 0.0f},
72 {1669.97f, 753.7f, 143.1f, 0.0f},
73 {1680.7f, 750.7f, 143.1f, 0.0f},
74 {1680.7f, 737.1f, 143.1f, 0.0f},
75 {1670.4f, 733.5f, 143.1f, 0.0f}
76};

Referenced by boss_drakkari_colossus::boss_drakkari_colossusAI::Reset().