TrinityCore
Loading...
Searching...
No Matches
boss_ormorok.cpp File Reference
#include "ScriptMgr.h"
#include "GameObject.h"
#include "Map.h"
#include "nexus.h"
#include "ScriptedCreature.h"
#include "SpellScript.h"
+ Include dependency graph for boss_ormorok.cpp:

Go to the source code of this file.

Classes

class  OrmorokTanglerPredicate
 
struct  boss_ormorok
 
struct  npc_crystal_spike_trigger
 
class  spell_ormorok_summon_crystal_spikes
 
class  spell_ormorok_crystal_spike
 

Enumerations

enum  Spells {
  SPELL_SPELL_REFLECTION = 47981 , SPELL_TRAMPLE = 48016 , SPELL_FRENZY = 48017 , SPELL_SUMMON_CRYSTALLINE_TANGLER = 61564 ,
  SPELL_CRYSTAL_SPIKES = 47958 , SPELL_SUMMON_CRYSTAL_SPIKE_1 = 47954 , SPELL_SUMMON_CRYSTAL_SPIKE_2 = 47955 , SPELL_SUMMON_CRYSTAL_SPIKE_3 = 47956 ,
  SPELL_SUMMON_CRYSTAL_SPIKE_4 = 47957 , SPELL_SUMMON_CRYSTAL_SPIKE_1_H = 57077 , SPELL_SUMMON_CRYSTAL_SPIKE_2_H = 57078 , SPELL_SUMMON_CRYSTAL_SPIKE_3_H = 57080 ,
  SPELL_SUMMON_CRYSTAL_SPIKE_4_H = 57081
}
 
enum  Yells {
  SAY_AGGRO = 1 , SAY_DEATH = 2 , SAY_REFLECT = 3 , SAY_CRYSTAL_SPIKES = 4 ,
  SAY_KILL = 5 , SAY_FRENZY = 6
}
 
enum  Events { EVENT_CRYSTAL_SPIKES = 1 , EVENT_TRAMPLE = 2 , EVENT_SPELL_REFLECTION = 3 , EVENT_CRYSTALLINE_TANGLER = 4 }
 
enum  CrystalSpikes {
  NPC_CRYSTAL_SPIKE_INITIAL = 27101 , NPC_CRYSTAL_SPIKE_TRIGGER = 27079 , DATA_COUNT = 1 , MAX_COUNT = 5 ,
  SPELL_CRYSTAL_SPIKE_DAMAGE = 47944 , SPELL_CRYSTAL_SPIKE_AURA = 47941 , GO_CRYSTAL_SPIKE_TRAP = 188537
}
 

Functions

void AddSC_boss_ormorok ()
 

Variables

uint32 const crystalSpikeSummon [3]
 
std::array< uint32, 4 > const SummonSpells
 
std::array< uint32, 4 > const SummonSpellsHeroic
 

Enumeration Type Documentation

◆ CrystalSpikes

Enumerator
NPC_CRYSTAL_SPIKE_INITIAL 
NPC_CRYSTAL_SPIKE_TRIGGER 
DATA_COUNT 
MAX_COUNT 
SPELL_CRYSTAL_SPIKE_DAMAGE 
SPELL_CRYSTAL_SPIKE_AURA 
GO_CRYSTAL_SPIKE_TRAP 

Definition at line 176 of file boss_ormorok.cpp.

◆ Events

enum Events
Enumerator
EVENT_CRYSTAL_SPIKES 
EVENT_TRAMPLE 
EVENT_SPELL_REFLECTION 
EVENT_CRYSTALLINE_TANGLER 

Definition at line 54 of file boss_ormorok.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_SPELL_REFLECTION 
SPELL_TRAMPLE 
SPELL_FRENZY 
SPELL_SUMMON_CRYSTALLINE_TANGLER 
SPELL_CRYSTAL_SPIKES 
SPELL_SUMMON_CRYSTAL_SPIKE_1 
SPELL_SUMMON_CRYSTAL_SPIKE_2 
SPELL_SUMMON_CRYSTAL_SPIKE_3 
SPELL_SUMMON_CRYSTAL_SPIKE_4 
SPELL_SUMMON_CRYSTAL_SPIKE_1_H 
SPELL_SUMMON_CRYSTAL_SPIKE_2_H 
SPELL_SUMMON_CRYSTAL_SPIKE_3_H 
SPELL_SUMMON_CRYSTAL_SPIKE_4_H 

Definition at line 25 of file boss_ormorok.cpp.

◆ Yells

enum Yells
Enumerator
SAY_AGGRO 
SAY_DEATH 
SAY_REFLECT 
SAY_CRYSTAL_SPIKES 
SAY_KILL 
SAY_FRENZY 

Definition at line 44 of file boss_ormorok.cpp.

Function Documentation

◆ AddSC_boss_ormorok()

void AddSC_boss_ormorok ( )

Definition at line 308 of file boss_ormorok.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ crystalSpikeSummon

uint32 const crystalSpikeSummon[3]
Initial value:
=
{
47936,
47942,
47943
}

Definition at line 190 of file boss_ormorok.cpp.

◆ SummonSpells

std::array<uint32, 4> const SummonSpells
Initial value:

Definition at line 256 of file boss_ormorok.cpp.

◆ SummonSpellsHeroic

std::array<uint32, 4> const SummonSpellsHeroic
Initial value:

Definition at line 261 of file boss_ormorok.cpp.