Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
spell_monk.cpp File Reference
#include "Player.h"
#include "ScriptMgr.h"
#include "SpellScript.h"
#include "SpellAuraEffects.h"
#include "Containers.h"
#include "Group.h"
Include dependency graph for spell_monk.cpp:

Go to the source code of this file.

Classes

struct  auraData
class  spell_monk_bear_hug
class  spell_monk_bear_hug::spell_monk_bear_hug_SpellScript
class  spell_monk_blackout_kick
class  spell_monk_blackout_kick::spell_monk_blackout_kick_SpellScript
class  spell_monk_breath_of_fire
class  spell_monk_breath_of_fire::spell_monk_breath_of_fire_SpellScript
class  spell_monk_brewing_tigereye_brew
class  spell_monk_brewing_tigereye_brew::spell_monk_brewing_tigereye_brew_AuraScript
class  spell_monk_chi_burst
class  spell_monk_chi_burst::spell_monk_chi_burst_SpellScript
class  spell_monk_chi_torpedo
class  spell_monk_chi_torpedo::spell_monk_chi_torpedo_SpellScript
class  spell_monk_clash
class  spell_monk_clash::spell_monk_clash_SpellScript
class  spell_monk_crackling_jade_lightning
class  spell_monk_crackling_jade_lightning::spell_monk_crackling_jade_lightning_AuraScript
class  spell_monk_crackling_jade_lightning_aura
class  spell_monk_crackling_jade_lightning_aura::spell_monk_crackling_jade_lightning_aura_AuraScript
class  spell_monk_dampen_harm
class  spell_monk_dampen_harm::spell_monk_dampen_harm_AuraScript
class  spell_monk_diffuse_magic
class  spell_monk_diffuse_magic::spell_monk_diffuse_magic_SpellScript
class  spell_monk_disable
class  spell_monk_disable::spell_monk_disable_AuraScript
class  spell_monk_elusive_brew
class  spell_monk_elusive_brew::spell_monk_elusive_brew_SpellScript
class  spell_monk_energizing_brew
class  spell_monk_energizing_brew::spell_monk_energizing_brew_SpellScript
class  spell_monk_enveloping_mist
class  spell_monk_enveloping_mist::spell_monk_enveloping_mist_SpellScript
class  spell_monk_expel_harm
class  spell_monk_expel_harm::spell_monk_expel_harm_SpellScript
class  spell_monk_flying_serpent_kick
class  spell_monk_flying_serpent_kick::spell_monk_flying_serpent_kick_SpellScript
class  spell_monk_fortifying_brew
class  spell_monk_fortifying_brew::spell_monk_fortifying_brew_SpellScript
class  spell_monk_glyph_of_mana_tea
class  spell_monk_glyph_of_mana_tea::spell_monk_glyph_of_mana_tea_SpellScript
class  spell_monk_glyph_of_zen_flight
class  spell_monk_glyph_of_zen_flight::spell_monk_glyph_of_zen_flight_AuraScript
class  spell_monk_grapple_weapon
class  spell_monk_grapple_weapon::spell_monk_grapple_weapon_SpellScript
class  spell_monk_guard
class  spell_monk_guard::spell_monk_guard_AuraScript
class  spell_monk_healing_elixirs
class  spell_monk_healing_elixirs::spell_monk_healing_elixirs_SpellScript
class  spell_monk_keg_smash
class  spell_monk_keg_smash::spell_monk_keg_smash_SpellScript
class  spell_monk_legacy_of_the_emperor
class  spell_monk_legacy_of_the_emperor::spell_monk_legacy_of_the_emperor_SpellScript
class  spell_monk_mana_tea
class  spell_monk_mana_tea::spell_monk_mana_tea_AuraScript
class  spell_monk_mana_tea::spell_monk_mana_tea_SpellScript
class  spell_monk_mana_tea_stacks
class  spell_monk_mana_tea_stacks::spell_monk_mana_tea_stacks_AuraScript
class  spell_monk_paralysis
class  spell_monk_paralysis::spell_monk_paralysis_SpellScript
class  spell_monk_power_strikes
class  spell_monk_power_strikes::spell_monk_power_strikes_SpellScript
class  spell_monk_provoke
class  spell_monk_provoke::spell_monk_provoke_SpellScript
class  spell_monk_purifying_brew
class  spell_monk_purifying_brew::spell_monk_purifying_brew_SpellScript
class  spell_monk_roll
class  spell_monk_roll::spell_monk_roll_SpellScript
class  spell_monk_serpents_zeal
class  spell_monk_serpents_zeal::spell_monk_serpents_zeal_AuraScript
class  spell_monk_soothing_mist
class  spell_monk_soothing_mist::spell_monk_soothing_mist_AuraScript
class  spell_monk_spear_hand_strike
class  spell_monk_spear_hand_strike::spell_monk_spear_hand_strike_SpellScript
class  spell_monk_spinning_fire_blossom
class  spell_monk_spinning_fire_blossom::spell_monk_spinning_fire_blossom_SpellScript
class  spell_monk_spinning_fire_blossom_damage
class  spell_monk_spinning_fire_blossom_damage::spell_monk_spinning_fire_blossom_damage_SpellScript
class  spell_monk_surging_mist
class  spell_monk_surging_mist::spell_monk_surging_mist_SpellScript
class  spell_monk_teachings_of_the_monastery
class  spell_monk_teachings_of_the_monastery::spell_monk_teachings_of_the_monastery_SpellScript
class  spell_monk_tiger_strikes
class  spell_monk_tiger_strikes::spell_monk_tiger_strikes_AuraScript
class  spell_monk_tigereye_brew
class  spell_monk_tigereye_brew::spell_monk_tigereye_brew_AuraScript
class  spell_monk_tigereye_brew::spell_monk_tigereye_brew_SpellScript
class  spell_monk_tigereye_brew_stacks
class  spell_monk_tigereye_brew_stacks::spell_monk_tigereye_brew_stacks_AuraScript
class  spell_monk_tigers_lust
class  spell_monk_tigers_lust::spell_monk_tigers_lust_SpellScript
class  spell_monk_touch_of_death
class  spell_monk_touch_of_death::spell_monk_touch_of_death_SpellScript
class  spell_monk_touch_of_karma
class  spell_monk_touch_of_karma::spell_monk_touch_of_karma_AuraScript
class  spell_monk_zen_flight_check
class  spell_monk_zen_flight_check::spell_monk_zen_flight_check_AuraScript
class  spell_monk_zen_flight_check::spell_monk_zen_flight_check_SpellScript
class  spell_monk_zen_pilgrimage
class  spell_monk_zen_pilgrimage::spell_monk_zen_pilgrimage_SpellScript
class  spell_monk_zen_pilgrimage_return
class  spell_monk_zen_pilgrimage_return::spell_monk_zen_pilgrimage_return_SpellScript
class  spell_monk_zen_sphere
class  spell_monk_zen_sphere::spell_monk_zen_sphere_SpellScript
class  spell_monk_zen_sphere_hot
class  spell_monk_zen_sphere_hot::spell_monk_zen_sphere_hot_AuraScript

Macros

#define maxStack   10

Enumerations

enum  bearHug { SPELL_MONK_BEAR_HUG = 127361 }
enum  Blackout {
  SPELL_MONK_COMBAT_CONDITIONING = 128595 , SPELL_MONK_BLACKOUT_KICK_DOT = 128531 , SPELL_MONK_GLYPH_OF_BLACKOUT_KICK = 132005 , SPELL_MONK_BLACKOUT_KICK_HEAL = 128591 ,
  SPELL_MONK_SHUFFLE = 115307
}
enum  BlackOx { SPELL_MONK_GUARD = 115295 }
enum  Enveloping { SPELL_MONK_ENVELOPING_MIST_HEAL = 132120 }
enum  Grapple { SPELL_MONK_GRAPPLE_WEAPON_TANK_UPGRADE = 123232 , SPELL_MONK_GRAPPLE_WEAPON_HEAL_UPGRADE = 123234 , SPELL_MONK_GRAPPLE_WEAPON_DPS_UPGRADE = 123231 }
enum  ManaTea { SPELL_MONK_MANA_TEA_REGEN = 115294 , SPELL_MONK_MANA_TEA_STACKS = 115867 , SPELL_MONK_PLUS_ONE_MANA_TEA = 123760 }
enum  MonkSpells {
  MONK_NPC_BLACK_OX_STATUE = 61146 , SPELL_MONK_ROLL_TRIGGER = 107427 , SPELL_MONK_ITEM_PVP_GLOVES_BONUS = 124489 , SPELL_MONK_LEGACY_OF_THE_EMPEROR_RAID = 117666 ,
  SPELL_MONK_LEGACY_OF_THE_EMPEROR_ALLY = 117667 , SPELL_MONK_DISABLE_ROOT = 116706 , SPELL_MONK_PARALYSIS = 115078 , SPELL_MONK_FLYING_SERPENT_KICK = 101545 ,
  SPELL_MONK_FLYING_SERPENT_KICK_AOE = 123586 , SPELL_MONK_TOUCH_OF_KARMA_REDIRECT_DAMAGE = 124280 , SPELL_MONK_PROVOKE_AOE = 118635 , SPELL_MONK_PROVOKE_TARGET = 116189 ,
  SPELL_MONK_SOOTHING_MIST_VISUAL = 125955 , SPELL_MONK_SOOTHING_MIST_ENERGIZE = 116335 , SPELL_MONK_LIGHT_STAGGER = 124275 , SPELL_MONK_MODERATE_STAGGER = 124274 ,
  SPELL_MONK_HEAVY_STAGGER = 124273 , SPELL_MONK_CHI_TORPEDO_HEAL = 124040 , SPELL_MONK_CHI_TORPEDO_DAMAGE = 117993 , SPELL_MONK_TIGEREYE_BREW = 116740 ,
  SPELL_MONK_TIGEREYE_BREW_STACKS = 125195 , SPELL_MONK_ELUSIVE_BREW_STACKS = 128939 , SPELL_MONK_ELUSIVE_BREW = 115308 , SPELL_MONK_KEG_SMASH_VISUAL = 123662 ,
  SPELL_MONK_KEG_SMASH_ENERGIZE = 127796 , SPELL_MONK_WEAKENED_BLOWS = 115798 , SPELL_MONK_DIZZYING_HAZE = 116330 , SPELL_MONK_CLASH_CHARGE = 126452 ,
  SPELL_MONK_SPEAR_HAND_STRIKE_SILENCE = 116709 , SPELL_MONK_CHI_BURST_DAMAGE = 130651 , SPELL_MONK_CHI_BURST_HEAL = 130654 , SPELL_MONK_ZEN_SPHERE_DAMAGE = 124098 ,
  SPELL_MONK_ZEN_SPHERE_HEAL = 124081 , SPELL_MONK_ZEN_SPHERE_DETONATE_HEAL = 124101 , SPELL_MONK_ZEN_SPHERE_DETONATE_DAMAGE = 125033 , SPELL_MONK_HEALING_ELIXIRS_AURA = 122280 ,
  SPELL_MONK_HEALING_ELIXIRS_RESTORE_HEALTH = 122281 , SPELL_MONK_CRACKLING_JADE_LIGHTNING_CHANNEL = 117952 , SPELL_MONK_CRACKLING_JADE_LIGHTNING_HIDDEN_CD = 117953 , SPELL_MONK_CRACKLING_JADE_LIGHTNING_AURA = 117959 ,
  SPELL_MONK_CRACKLING_JADE_LIGHTNING_KNOCKBACK = 117962 , SPELL_MONK_CRACKLING_JADE_LIGHTNING_CHI_PROC = 123332 , SPELL_MONK_FORTIFYING_BREW_AURA = 120954 , SPELL_MONK_GLYPH_OF_FORTIFYING_BREW = 124997 ,
  SPELL_MONK_BREATH_OF_FIRE_PERIODIC = 123725 , SPELL_MONK_BREATH_OF_FIRE_CONFUSE = 123393 , SPELL_MONK_GLYPH_OF_BREATH_OF_FIRE = 123394 , SPELL_MONK_EXPEL_HARM_AREA_DMG = 115129 ,
  SPELL_MONK_TOUCH_OF_DEATH_PLAYER = 124490 , SPELL_MONK_SPINNING_CRANE_KICK = 107270 , SPELL_MONK_SPINNING_CRANE_KICK_ENERGIZE = 129881 , SPELL_MONK_BREWING_TIGEREYE_BREW = 123980 ,
  SPELL_MONK_TIGEREYE_BREW_BUFF = 125195 , SPELL_MONK_TIGER_STRIKES = 120273 , SPELL_MONK_ZEN_PILGRIMAGE = 126892 , SPELL_MONK_ZEN_PILGRIMAGE_RETURN = 126895 ,
  SPELL_MONK_HEALING_SPHERE = 115460
}
enum  PowerStrikes { SPELL_MONK_POWER_STRIKES_TALENT = 121817 , SPELL_MONK_CREATE_CHI_SPHERE = 121286 }
enum  Renewing { CREATURE_SERPENT_ID = 60849 , SPELL_MONK_GLYPH_OF_RENEWING_MIST = 123334 , SPELL_MONK_RENEWING_MIST_HOT = 116611 , SPELL_MONK_RENEWING_MIST_JUMP_AURA = 119607 }
enum  Serpent { MONK_NPC_JADE_SERPENT_STATUE = 60849 }
enum  SerpentZeal { SPELL_MONK_EMINENCE_HEAL = 126890 }
enum  SpinningFireBlossom { SPELL_MONK_SPINNING_FIRE_BLOSSOM_ROOT = 123407 , SPELL_MONK_SPINNING_FIRE_BLOSSOM_DAMAGE = 123408 , SPELL_MONK_SPINNING_FIRE_BLOSSOM_MISSILE = 118852 }
enum  Surging { SPELL_MONK_SURGING_MIST_HEAL = 116995 }
enum  Teachings { SPELL_MONK_SPINNING_CRANE_KICK_HEAL = 117640 }
enum  Uplift { SPELL_MONK_UPLIFT_ALLOWING_CAST = 123757 , SPELL_MONK_ITEM_2_S12_MISTWEAVER = 131561 }
enum  Zen { SPELL_MONK_ZEN_FLIGHT = 125883 }

Functions

void AddSC_monk_spell_scripts ()

Macro Definition Documentation

◆ maxStack

Enumeration Type Documentation

◆ bearHug

enum bearHug
Enumerator
SPELL_MONK_BEAR_HUG 

Definition at line 1987 of file spell_monk.cpp.

◆ Blackout

enum Blackout
Enumerator
SPELL_MONK_COMBAT_CONDITIONING 
SPELL_MONK_BLACKOUT_KICK_DOT 
SPELL_MONK_GLYPH_OF_BLACKOUT_KICK 
SPELL_MONK_BLACKOUT_KICK_HEAL 
SPELL_MONK_SHUFFLE 

Definition at line 3158 of file spell_monk.cpp.

◆ BlackOx

enum BlackOx
Enumerator
SPELL_MONK_GUARD 

Definition at line 1661 of file spell_monk.cpp.

◆ Enveloping

enum Enveloping
Enumerator
SPELL_MONK_ENVELOPING_MIST_HEAL 

Definition at line 1060 of file spell_monk.cpp.

◆ Grapple

enum Grapple
Enumerator
SPELL_MONK_GRAPPLE_WEAPON_TANK_UPGRADE 
SPELL_MONK_GRAPPLE_WEAPON_HEAL_UPGRADE 
SPELL_MONK_GRAPPLE_WEAPON_DPS_UPGRADE 

Definition at line 1808 of file spell_monk.cpp.

◆ ManaTea

enum ManaTea
Enumerator
SPELL_MONK_MANA_TEA_REGEN 
SPELL_MONK_MANA_TEA_STACKS 
SPELL_MONK_PLUS_ONE_MANA_TEA 

Definition at line 1144 of file spell_monk.cpp.

◆ MonkSpells

enum MonkSpells
Enumerator
MONK_NPC_BLACK_OX_STATUE 
SPELL_MONK_ROLL_TRIGGER 
SPELL_MONK_ITEM_PVP_GLOVES_BONUS 
SPELL_MONK_LEGACY_OF_THE_EMPEROR_RAID 
SPELL_MONK_LEGACY_OF_THE_EMPEROR_ALLY 
SPELL_MONK_DISABLE_ROOT 
SPELL_MONK_PARALYSIS 
SPELL_MONK_FLYING_SERPENT_KICK 
SPELL_MONK_FLYING_SERPENT_KICK_AOE 
SPELL_MONK_TOUCH_OF_KARMA_REDIRECT_DAMAGE 
SPELL_MONK_PROVOKE_AOE 
SPELL_MONK_PROVOKE_TARGET 
SPELL_MONK_SOOTHING_MIST_VISUAL 
SPELL_MONK_SOOTHING_MIST_ENERGIZE 
SPELL_MONK_LIGHT_STAGGER 
SPELL_MONK_MODERATE_STAGGER 
SPELL_MONK_HEAVY_STAGGER 
SPELL_MONK_CHI_TORPEDO_HEAL 
SPELL_MONK_CHI_TORPEDO_DAMAGE 
SPELL_MONK_TIGEREYE_BREW 
SPELL_MONK_TIGEREYE_BREW_STACKS 
SPELL_MONK_ELUSIVE_BREW_STACKS 
SPELL_MONK_ELUSIVE_BREW 
SPELL_MONK_KEG_SMASH_VISUAL 
SPELL_MONK_KEG_SMASH_ENERGIZE 
SPELL_MONK_WEAKENED_BLOWS 
SPELL_MONK_DIZZYING_HAZE 
SPELL_MONK_CLASH_CHARGE 
SPELL_MONK_SPEAR_HAND_STRIKE_SILENCE 
SPELL_MONK_CHI_BURST_DAMAGE 
SPELL_MONK_CHI_BURST_HEAL 
SPELL_MONK_ZEN_SPHERE_DAMAGE 
SPELL_MONK_ZEN_SPHERE_HEAL 
SPELL_MONK_ZEN_SPHERE_DETONATE_HEAL 
SPELL_MONK_ZEN_SPHERE_DETONATE_DAMAGE 
SPELL_MONK_HEALING_ELIXIRS_AURA 
SPELL_MONK_HEALING_ELIXIRS_RESTORE_HEALTH 
SPELL_MONK_CRACKLING_JADE_LIGHTNING_CHANNEL 
SPELL_MONK_CRACKLING_JADE_LIGHTNING_HIDDEN_CD 
SPELL_MONK_CRACKLING_JADE_LIGHTNING_AURA 
SPELL_MONK_CRACKLING_JADE_LIGHTNING_KNOCKBACK 
SPELL_MONK_CRACKLING_JADE_LIGHTNING_CHI_PROC 
SPELL_MONK_FORTIFYING_BREW_AURA 
SPELL_MONK_GLYPH_OF_FORTIFYING_BREW 
SPELL_MONK_BREATH_OF_FIRE_PERIODIC 
SPELL_MONK_BREATH_OF_FIRE_CONFUSE 
SPELL_MONK_GLYPH_OF_BREATH_OF_FIRE 
SPELL_MONK_EXPEL_HARM_AREA_DMG 
SPELL_MONK_TOUCH_OF_DEATH_PLAYER 
SPELL_MONK_SPINNING_CRANE_KICK 
SPELL_MONK_SPINNING_CRANE_KICK_ENERGIZE 
SPELL_MONK_BREWING_TIGEREYE_BREW 
SPELL_MONK_TIGEREYE_BREW_BUFF 
SPELL_MONK_TIGER_STRIKES 
SPELL_MONK_ZEN_PILGRIMAGE 
SPELL_MONK_ZEN_PILGRIMAGE_RETURN 
SPELL_MONK_HEALING_SPHERE 

Definition at line 18 of file spell_monk.cpp.

◆ PowerStrikes

Enumerator
SPELL_MONK_POWER_STRIKES_TALENT 
SPELL_MONK_CREATE_CHI_SPHERE 

Definition at line 2096 of file spell_monk.cpp.

◆ Renewing

enum Renewing
Enumerator
CREATURE_SERPENT_ID 
SPELL_MONK_GLYPH_OF_RENEWING_MIST 
SPELL_MONK_RENEWING_MIST_HOT 
SPELL_MONK_RENEWING_MIST_JUMP_AURA 

Definition at line 1130 of file spell_monk.cpp.

◆ Serpent

enum Serpent
Enumerator
MONK_NPC_JADE_SERPENT_STATUE 

Definition at line 1745 of file spell_monk.cpp.

◆ SerpentZeal

Enumerator
SPELL_MONK_EMINENCE_HEAL 

Definition at line 1894 of file spell_monk.cpp.

◆ SpinningFireBlossom

Enumerator
SPELL_MONK_SPINNING_FIRE_BLOSSOM_ROOT 
SPELL_MONK_SPINNING_FIRE_BLOSSOM_DAMAGE 
SPELL_MONK_SPINNING_FIRE_BLOSSOM_MISSILE 

Definition at line 2152 of file spell_monk.cpp.

◆ Surging

enum Surging
Enumerator
SPELL_MONK_SURGING_MIST_HEAL 

Definition at line 1095 of file spell_monk.cpp.

◆ Teachings

enum Teachings
Enumerator
SPELL_MONK_SPINNING_CRANE_KICK_HEAL 

Definition at line 2327 of file spell_monk.cpp.

◆ Uplift

enum Uplift
Enumerator
SPELL_MONK_UPLIFT_ALLOWING_CAST 
SPELL_MONK_ITEM_2_S12_MISTWEAVER 

Definition at line 1138 of file spell_monk.cpp.

◆ Zen

enum Zen
Enumerator
SPELL_MONK_ZEN_FLIGHT 

Definition at line 1703 of file spell_monk.cpp.

Function Documentation

◆ AddSC_monk_spell_scripts()

void AddSC_monk_spell_scripts ( )

Definition at line 3271 of file spell_monk.cpp.

Referenced by AddSpellScripts().