TrinityCore
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
spell_monk.cpp File Reference
#include "ScriptMgr.h"
#include "AreaTrigger.h"
#include "AreaTriggerAI.h"
#include "DB2Stores.h"
#include "PathGenerator.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_burst_of_life
 
class  spell_monk_burst_of_life_heal
 
class  spell_monk_crackling_jade_lightning
 
class  spell_monk_crackling_jade_lightning_knockback_proc_aura
 
class  spell_monk_jade_walk
 
class  spell_monk_life_cocoon
 
class  spell_monk_mists_of_life
 
class  spell_monk_open_palm_strikes
 
class  spell_monk_power_strike_periodic
 
class  spell_monk_power_strike_proc
 
class  spell_monk_pressure_points
 
class  spell_monk_provoke
 
class  spell_monk_rising_sun_kick
 
class  spell_monk_roll
 
class  spell_monk_roll_aura
 
class  spell_monk_save_them_all
 
struct  at_monk_song_of_chi_ji
 
class  spell_monk_stagger
 
class  spell_monk_stagger_damage_aura
 
class  spell_monk_stagger_debuff_aura
 
class  spell_monk_tigers_lust
 

Enumerations

enum  MonkSpells {
  SPELL_MONK_BURST_OF_LIFE_TALENT = 399226 , SPELL_MONK_BURST_OF_LIFE_HEAL = 399230 , SPELL_MONK_CALMING_COALESCENCE = 388220 , SPELL_MONK_COMBAT_CONDITIONING = 128595 ,
  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_ENVELOPING_MIST = 124682 , SPELL_MONK_JADE_WALK = 450552 , SPELL_MONK_MISTS_OF_LIFE = 388548 , SPELL_MONK_MORTAL_WOUNDS = 115804 ,
  SPELL_MONK_POWER_STRIKE_PROC = 129914 , SPELL_MONK_POWER_STRIKE_ENERGIZE = 121283 , SPELL_MONK_PRESSURE_POINTS = 450432 , 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_RENEWING_MIST = 119611 ,
  SPELL_MONK_ROLL_BACKWARD = 109131 , SPELL_MONK_ROLL_FORWARD = 107427 , SPELL_MONK_SAVE_THEM_ALL_HEAL_BONUS = 390105 , SPELL_MONK_SONG_OF_CHI_JI_STUN = 198909 ,
  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_BURST_OF_LIFE_TALENT 
SPELL_MONK_BURST_OF_LIFE_HEAL 
SPELL_MONK_CALMING_COALESCENCE 
SPELL_MONK_COMBAT_CONDITIONING 
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_ENVELOPING_MIST 
SPELL_MONK_JADE_WALK 
SPELL_MONK_MISTS_OF_LIFE 
SPELL_MONK_MORTAL_WOUNDS 
SPELL_MONK_POWER_STRIKE_PROC 
SPELL_MONK_POWER_STRIKE_ENERGIZE 
SPELL_MONK_PRESSURE_POINTS 
SPELL_MONK_PROVOKE_SINGLE_TARGET 
SPELL_MONK_PROVOKE_AOE 
SPELL_MONK_NO_FEATHER_FALL 
SPELL_MONK_OPEN_PALM_STRIKES_TALENT 
SPELL_MONK_RENEWING_MIST 
SPELL_MONK_ROLL_BACKWARD 
SPELL_MONK_ROLL_FORWARD 
SPELL_MONK_SAVE_THEM_ALL_HEAL_BONUS 
SPELL_MONK_SONG_OF_CHI_JI_STUN 
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 35 of file spell_monk.cpp.

Function Documentation

◆ AddSC_monk_spell_scripts()

void AddSC_monk_spell_scripts ( )

Definition at line 793 of file spell_monk.cpp.

+ Here is the caller graph for this function:

◆ FindExistingStaggerEffect()

Aura * FindExistingStaggerEffect ( Unit unit)

Definition at line 563 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 577 of file spell_monk.cpp.

◆ AuraStaggerEffectTotal

constexpr SpellEffIndex AuraStaggerEffectTotal = EFFECT_1
staticconstexpr

Definition at line 578 of file spell_monk.cpp.