TrinityCore
Loading...
Searching...
No Matches
boss_drakkari_colossus.cpp File Reference
#include "ScriptMgr.h"
#include "gundrak.h"
#include "InstanceScript.h"
#include "MotionMaster.h"
#include "ScriptedCreature.h"
#include "SpellInfo.h"
+ Include dependency graph for boss_drakkari_colossus.cpp:

Go to the source code of this file.

Classes

struct  boss_drakkari_colossus
 
struct  boss_drakkari_elemental
 
struct  npc_living_mojo
 

Macros

#define SPELL_MORTAL_STRIKES   DUNGEON_MODE<uint32>(SPELL_MORTAL_STRIKES_NORMAL, SPELL_MORTAL_STRIKES_HEROIC)
 

Enumerations

enum  Texts { EMOTE_MOJO = 0 , EMOTE_ACTIVATE_ALTAR = 1 }
 
enum  Spells {
  SPELL_EMERGE = 54850 , SPELL_ELEMENTAL_SPAWN_EFFECT = 54888 , SPELL_MOJO_VOLLEY = 54849 , SPELL_SURGE_VISUAL = 54827 ,
  SPELL_MERGE = 54878 , SPELL_MIGHTY_BLOW = 54719 , SPELL_SURGE = 54801 , SPELL_FREEZE_ANIM = 16245 ,
  SPELL_MOJO_PUDDLE = 55627 , SPELL_MOJO_WAVE = 55626 , SPELL_MORTAL_STRIKES_NORMAL = 54715 , SPELL_MORTAL_STRIKES_HEROIC = 59454
}
 
enum  ColossusEvents { EVENT_MIGHTY_BLOW = 1 }
 
enum  ColossusActions { ACTION_SUMMON_ELEMENTAL = 1 , ACTION_FREEZE_COLOSSUS = 2 , ACTION_UNFREEZE_COLOSSUS = 3 }
 
enum  ColossusPhases { COLOSSUS_PHASE_NORMAL = 1 , COLOSSUS_PHASE_FIRST_ELEMENTAL_SUMMON = 2 , COLOSSUS_PHASE_SECOND_ELEMENTAL_SUMMON = 3 }
 
enum  ColossusData { DATA_COLOSSUS_PHASE = 1 , DATA_INTRO_DONE = 2 }
 
enum  ElementalActions { ACTION_RETURN_TO_COLOSSUS = 1 }
 
enum  ElementalEvents { EVENT_SURGE = 1 }
 

Functions

void AddSC_boss_drakkari_colossus ()
 

Macro Definition Documentation

◆ SPELL_MORTAL_STRIKES

#define SPELL_MORTAL_STRIKES   DUNGEON_MODE<uint32>(SPELL_MORTAL_STRIKES_NORMAL, SPELL_MORTAL_STRIKES_HEROIC)

Definition at line 52 of file boss_drakkari_colossus.cpp.

Enumeration Type Documentation

◆ ColossusActions

Enumerator
ACTION_SUMMON_ELEMENTAL 
ACTION_FREEZE_COLOSSUS 
ACTION_UNFREEZE_COLOSSUS 

Definition at line 59 of file boss_drakkari_colossus.cpp.

◆ ColossusData

Enumerator
DATA_COLOSSUS_PHASE 
DATA_INTRO_DONE 

Definition at line 73 of file boss_drakkari_colossus.cpp.

◆ ColossusEvents

Enumerator
EVENT_MIGHTY_BLOW 

Definition at line 54 of file boss_drakkari_colossus.cpp.

◆ ColossusPhases

Enumerator
COLOSSUS_PHASE_NORMAL 
COLOSSUS_PHASE_FIRST_ELEMENTAL_SUMMON 
COLOSSUS_PHASE_SECOND_ELEMENTAL_SUMMON 

Definition at line 66 of file boss_drakkari_colossus.cpp.

◆ ElementalActions

Enumerator
ACTION_RETURN_TO_COLOSSUS 

Definition at line 79 of file boss_drakkari_colossus.cpp.

◆ ElementalEvents

Enumerator
EVENT_SURGE 

Definition at line 84 of file boss_drakkari_colossus.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_EMERGE 
SPELL_ELEMENTAL_SPAWN_EFFECT 
SPELL_MOJO_VOLLEY 
SPELL_SURGE_VISUAL 
SPELL_MERGE 
SPELL_MIGHTY_BLOW 
SPELL_SURGE 
SPELL_FREEZE_ANIM 
SPELL_MOJO_PUDDLE 
SPELL_MOJO_WAVE 
SPELL_MORTAL_STRIKES_NORMAL 
SPELL_MORTAL_STRIKES_HEROIC 

Definition at line 36 of file boss_drakkari_colossus.cpp.

◆ Texts

enum Texts
Enumerator
EMOTE_MOJO 
EMOTE_ACTIVATE_ALTAR 

Definition at line 29 of file boss_drakkari_colossus.cpp.

Function Documentation

◆ AddSC_boss_drakkari_colossus()

void AddSC_boss_drakkari_colossus ( )

Definition at line 445 of file boss_drakkari_colossus.cpp.

+ Here is the caller graph for this function: