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_MORTAL_STRIKE = 54715 ,
  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_MORTAL_STRIKE = 2 ,
  EVENT_COLOSSUS_HEALTH_1 = 3 ,
  EVENT_COLOSSUS_HEALTH_2 = 4 ,
  EVENT_COLOSSUS_START_FIGHT = 5 ,
  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_MORTAL_STRIKE 
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 
46{
47 NPC_LIVING_MOJO = 29830,
49
50 ACTION_MERGE = 1,
51 ACTION_INFORM = 2,
52
53 POINT_MERGE = 1,
54 SAY_SURGE = 0,
55 EMOTE_ALTAR = 1,
56
62
66
69};
@ SAY_SURGE
Definition boss_drakkari_colossus.cpp:54
@ EVENT_ELEMENTAL_HEALTH
Definition boss_drakkari_colossus.cpp:63
@ POINT_MERGE
Definition boss_drakkari_colossus.cpp:53
@ EVENT_COLOSSUS_HEALTH_2
Definition boss_drakkari_colossus.cpp:60
@ ACTION_INFORM
Definition boss_drakkari_colossus.cpp:51
@ EVENT_MOJO_MOJO_PUDDLE
Definition boss_drakkari_colossus.cpp:68
@ EVENT_MOJO_MOJO_WAVE
Definition boss_drakkari_colossus.cpp:67
@ EVENT_COLOSSUS_MORTAL_STRIKE
Definition boss_drakkari_colossus.cpp:58
@ ACTION_MERGE
Definition boss_drakkari_colossus.cpp:50
@ EMOTE_ALTAR
Definition boss_drakkari_colossus.cpp:55
@ NPC_LIVING_MOJO
Definition boss_drakkari_colossus.cpp:47
@ EVENT_COLOSSUS_HEALTH_1
Definition boss_drakkari_colossus.cpp:59
@ EVENT_COLOSSUS_MIGHTY_BLOW
Definition boss_drakkari_colossus.cpp:57
@ EVENT_COLOSSUS_START_FIGHT
Definition boss_drakkari_colossus.cpp:61
@ NPC_DRAKKARI_ELEMENTAL
Definition boss_drakkari_colossus.cpp:48
@ EVENT_ELEMENTAL_SURGE
Definition boss_drakkari_colossus.cpp:64
@ EVENT_ELEMENTAL_VOLLEY
Definition boss_drakkari_colossus.cpp:65

◆ Spells

enum Spells
Enumerator
SPELL_MOJO_PUDDLE 
SPELL_MOJO_WAVE 
SPELL_FREEZE_ANIM 
SPELL_MIGHTY_BLOW 
SPELL_MORTAL_STRIKE 
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 SPELL_MORTAL_STRIKE = 54715,
31
33 SPELL_EMERGE = 54850,
34 SPELL_EMERGE_SUMMON = 54851,
35 SPELL_MOJO_VOLLEY = 54849,
36
37 SPELL_SURGE_VISUAL = 54827,
38 SPELL_SURGE = 54801,
39 SPELL_SURGE_DAMAGE = 54819,
40
41 SPELL_FACE_ME = 54991,
42 SPELL_MERGE = 54878,
43};
@ SPELL_FREEZE_ANIM
Definition boss_drakkari_colossus.cpp:28
@ SPELL_SURGE_DAMAGE
Definition boss_drakkari_colossus.cpp:39
@ SPELL_ELEMENTAL_SPAWN_EFFECT
Definition boss_drakkari_colossus.cpp:32
@ SPELL_EMERGE
Definition boss_drakkari_colossus.cpp:33
@ SPELL_MERGE
Definition boss_drakkari_colossus.cpp:42
@ SPELL_MORTAL_STRIKE
Definition boss_drakkari_colossus.cpp:30
@ SPELL_MOJO_WAVE
Definition boss_drakkari_colossus.cpp:27
@ SPELL_FACE_ME
Definition boss_drakkari_colossus.cpp:41
@ SPELL_MOJO_VOLLEY
Definition boss_drakkari_colossus.cpp:35
@ SPELL_SURGE_VISUAL
Definition boss_drakkari_colossus.cpp:37
@ SPELL_SURGE
Definition boss_drakkari_colossus.cpp:38
@ 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:34

Function Documentation

◆ AddSC_boss_drakkari_colossus()

void AddSC_boss_drakkari_colossus ( )
480{
483 new npc_living_mojo();
487}
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_drakkari_colossus.cpp:97
Definition boss_drakkari_colossus.cpp:254
Definition boss_drakkari_colossus.cpp:334
Definition boss_drakkari_colossus.cpp:420
Definition boss_drakkari_colossus.cpp:461
Definition boss_drakkari_colossus.cpp:440

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}
}
72{
73 {1663.1f, 743.6f, 143.1f, 0.0f},
74 {1669.97f, 753.7f, 143.1f, 0.0f},
75 {1680.7f, 750.7f, 143.1f, 0.0f},
76 {1680.7f, 737.1f, 143.1f, 0.0f},
77 {1670.4f, 733.5f, 143.1f, 0.0f}
78};

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