TrinityCore
Loading...
Searching...
No Matches
boss_mandokir.cpp File Reference
#include "zulgurub.h"
#include "Containers.h"
#include "GridNotifiers.h"
#include "InstanceScript.h"
#include "ObjectAccessor.h"
#include "MotionMaster.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "ScriptMgr.h"
#include "SpellAuraEffects.h"
#include "SpellScript.h"
+ Include dependency graph for boss_mandokir.cpp:

Go to the source code of this file.

Classes

struct  boss_mandokir
 
struct  npc_ohgan
 
struct  npc_chained_spirit
 
class  spell_mandokir_decapitate
 
class  spell_mandokir_bloodletting
 
class  spell_mandokir_spirit_vengeance_cancel
 
class  DevastatingSlamTargetSelector
 
class  spell_mandokir_devastating_slam
 
class  spell_mandokir_ohgan_orders
 
class  spell_mandokir_ohgan_orders_trigger
 
class  spell_mandokir_reanimate_ohgan
 
class  achievement_ohganot_so_fast
 

Enumerations

enum  Yells {
  SAY_AGGRO = 0 , SAY_PLAYER_KILL = 1 , SAY_DISMOUNT_OHGAN = 2 , EMOTE_DEVASTATING_SLAM = 3 ,
  SAY_REANIMATE_OHGAN = 4 , EMOTE_FRENZY = 5 , SAY_FRENZY = 6 , SAY_DEATH = 7
}
 
enum  Spells {
  SPELL_BLOODLORD_AURA = 96480 , SPELL_SUMMON_OHGAN = 96717 , SPELL_REANIMATE_OHGAN = 96724 , SPELL_DECAPITATE = 96682 ,
  SPELL_BLOODLETTING = 96776 , SPELL_BLOODLETTING_DAMAGE = 96777 , SPELL_BLOODLETTING_HEAL = 96778 , SPELL_FRENZY = 96800 ,
  SPELL_LEVEL_UP = 96662 , SPELL_DEVASTATING_SLAM = 96740 , SPELL_DEVASTATING_SLAM_TRIGGER = 96761 , SPELL_DEVASTATING_SLAM_DAMAGE = 97385 ,
  SPELL_SPIRIT_VENGEANCE_CANCEL = 96821 , SPELL_REVIVE = 96484 , SPELL_OHGAN_HEART_VISUAL = 96727 , SPELL_PERMANENT_FEIGN_DEATH = 96733 ,
  SPELL_CLEAR_ALL = 28471 , SPELL_OHGAN_ORDERS = 96721 , SPELL_OHGAN_ORDERS_TRIGGER = 96722
}
 
enum  Events {
  EVENT_SUMMON_OHGAN = 1 , EVENT_DECAPITATE = 2 , EVENT_BLOODLETTING = 3 , EVENT_REANIMATE_OHGAN = 4 ,
  EVENT_REANIMATE_OHGAN_COOLDOWN = 5 , EVENT_DEVASTATING_SLAM = 6
}
 
enum  Action { ACTION_OHGAN_IS_DEATH = 1 , ACTION_START_REVIVE = 2 , ACTION_REVIVE = 1 }
 
enum  MandokirMisc { POINT_START_REVIVE = 1 , DATA_OHGANOT_SO_FAST = 5762 , DATA_REVIVE_GUID = 0 }
 
enum  SummonGroups { SUMMON_GROUP_CHAINED_SPIRIT = 0 }
 

Functions

void AddSC_boss_mandokir ()
 

Enumeration Type Documentation

◆ Action

enum Action
Enumerator
ACTION_OHGAN_IS_DEATH 
ACTION_START_REVIVE 
ACTION_REVIVE 

Definition at line 81 of file boss_mandokir.cpp.

◆ Events

enum Events
Enumerator
EVENT_SUMMON_OHGAN 
EVENT_DECAPITATE 
EVENT_BLOODLETTING 
EVENT_REANIMATE_OHGAN 
EVENT_REANIMATE_OHGAN_COOLDOWN 
EVENT_DEVASTATING_SLAM 

Definition at line 70 of file boss_mandokir.cpp.

◆ MandokirMisc

Enumerator
POINT_START_REVIVE 
DATA_OHGANOT_SO_FAST 
DATA_REVIVE_GUID 

Definition at line 91 of file boss_mandokir.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_BLOODLORD_AURA 
SPELL_SUMMON_OHGAN 
SPELL_REANIMATE_OHGAN 
SPELL_DECAPITATE 
SPELL_BLOODLETTING 
SPELL_BLOODLETTING_DAMAGE 
SPELL_BLOODLETTING_HEAL 
SPELL_FRENZY 
SPELL_LEVEL_UP 
SPELL_DEVASTATING_SLAM 
SPELL_DEVASTATING_SLAM_TRIGGER 
SPELL_DEVASTATING_SLAM_DAMAGE 
SPELL_SPIRIT_VENGEANCE_CANCEL 
SPELL_REVIVE 
SPELL_OHGAN_HEART_VISUAL 
SPELL_PERMANENT_FEIGN_DEATH 
SPELL_CLEAR_ALL 
SPELL_OHGAN_ORDERS 
SPELL_OHGAN_ORDERS_TRIGGER 

Definition at line 42 of file boss_mandokir.cpp.

◆ SummonGroups

Enumerator
SUMMON_GROUP_CHAINED_SPIRIT 

Definition at line 100 of file boss_mandokir.cpp.

◆ Yells

enum Yells
Enumerator
SAY_AGGRO 
SAY_PLAYER_KILL 
SAY_DISMOUNT_OHGAN 
EMOTE_DEVASTATING_SLAM 
SAY_REANIMATE_OHGAN 
EMOTE_FRENZY 
SAY_FRENZY 
SAY_DEATH 

Definition at line 30 of file boss_mandokir.cpp.

Function Documentation

◆ AddSC_boss_mandokir()

void AddSC_boss_mandokir ( )

Definition at line 619 of file boss_mandokir.cpp.

+ Here is the caller graph for this function: