TrinityCore
spell_monk.cpp File Reference
#include "ScriptMgr.h"
#include "DB2Stores.h"
#include "Player.h"
#include "Spell.h"
#include "SpellAuraEffects.h"
#include "SpellInfo.h"
#include "SpellMgr.h"
#include "SpellScript.h"
+ Include dependency graph for spell_monk.cpp:

Go to the source code of this file.

Classes

class  spell_monk_crackling_jade_lightning
 
class  spell_monk_crackling_jade_lightning_knockback_proc_aura
 
class  spell_monk_life_cocoon
 
class  spell_monk_open_palm_strikes
 
class  spell_monk_power_strike_periodic
 
class  spell_monk_power_strike_proc
 
class  spell_monk_provoke
 
class  spell_monk_roll
 
class  spell_monk_roll_aura
 
class  spell_monk_stagger
 
class  spell_monk_stagger_damage_aura
 
class  spell_monk_stagger_debuff_aura
 

Enumerations

enum  MonkSpells {
  SPELL_MONK_CALMING_COALESCENCE = 388220 , SPELL_MONK_CRACKLING_JADE_LIGHTNING_CHANNEL = 117952 , SPELL_MONK_CRACKLING_JADE_LIGHTNING_CHI_PROC = 123333 , SPELL_MONK_CRACKLING_JADE_LIGHTNING_KNOCKBACK = 117962 ,
  SPELL_MONK_CRACKLING_JADE_LIGHTNING_KNOCKBACK_CD = 117953 , SPELL_MONK_POWER_STRIKE_PROC = 129914 , SPELL_MONK_POWER_STRIKE_ENERGIZE = 121283 , SPELL_MONK_PROVOKE_SINGLE_TARGET = 116189 ,
  SPELL_MONK_PROVOKE_AOE = 118635 , SPELL_MONK_NO_FEATHER_FALL = 79636 , SPELL_MONK_OPEN_PALM_STRIKES_TALENT = 392970 , SPELL_MONK_ROLL_BACKWARD = 109131 ,
  SPELL_MONK_ROLL_FORWARD = 107427 , SPELL_MONK_SOOTHING_MIST = 115175 , SPELL_MONK_STANCE_OF_THE_SPIRITED_CRANE = 154436 , SPELL_MONK_STAGGER_DAMAGE_AURA = 124255 ,
  SPELL_MONK_STAGGER_HEAVY = 124273 , SPELL_MONK_STAGGER_LIGHT = 124275 , SPELL_MONK_STAGGER_MODERATE = 124274 , SPELL_MONK_SURGING_MIST_HEAL = 116995
}
 

Functions

AuraFindExistingStaggerEffect (Unit *unit)
 
void AddSC_monk_spell_scripts ()
 

Variables

static constexpr SpellEffIndex AuraStaggerEffectTick = EFFECT_0
 
static constexpr SpellEffIndex AuraStaggerEffectTotal = EFFECT_1
 

Enumeration Type Documentation

◆ MonkSpells

enum MonkSpells
Enumerator
SPELL_MONK_CALMING_COALESCENCE 
SPELL_MONK_CRACKLING_JADE_LIGHTNING_CHANNEL 
SPELL_MONK_CRACKLING_JADE_LIGHTNING_CHI_PROC 
SPELL_MONK_CRACKLING_JADE_LIGHTNING_KNOCKBACK 
SPELL_MONK_CRACKLING_JADE_LIGHTNING_KNOCKBACK_CD 
SPELL_MONK_POWER_STRIKE_PROC 
SPELL_MONK_POWER_STRIKE_ENERGIZE 
SPELL_MONK_PROVOKE_SINGLE_TARGET 
SPELL_MONK_PROVOKE_AOE 
SPELL_MONK_NO_FEATHER_FALL 
SPELL_MONK_OPEN_PALM_STRIKES_TALENT 
SPELL_MONK_ROLL_BACKWARD 
SPELL_MONK_ROLL_FORWARD 
SPELL_MONK_SOOTHING_MIST 
SPELL_MONK_STANCE_OF_THE_SPIRITED_CRANE 
SPELL_MONK_STAGGER_DAMAGE_AURA 
SPELL_MONK_STAGGER_HEAVY 
SPELL_MONK_STAGGER_LIGHT 
SPELL_MONK_STAGGER_MODERATE 
SPELL_MONK_SURGING_MIST_HEAL 

Definition at line 32 of file spell_monk.cpp.

Function Documentation

◆ AddSC_monk_spell_scripts()

void AddSC_monk_spell_scripts ( )

Definition at line 539 of file spell_monk.cpp.

+ Here is the caller graph for this function:

◆ FindExistingStaggerEffect()

Aura * FindExistingStaggerEffect ( Unit unit)

Definition at line 323 of file spell_monk.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Variable Documentation

◆ AuraStaggerEffectTick

constexpr SpellEffIndex AuraStaggerEffectTick = EFFECT_0
staticconstexpr

Definition at line 337 of file spell_monk.cpp.

◆ AuraStaggerEffectTotal

constexpr SpellEffIndex AuraStaggerEffectTotal = EFFECT_1
staticconstexpr

Definition at line 338 of file spell_monk.cpp.