AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
spell_rogue.cpp File Reference
#include "AreaDefines.h"
#include "CellImpl.h"
#include "GameTime.h"
#include "GridNotifiers.h"
#include "SpellAuraEffects.h"
#include "SpellMgr.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"

Go to the source code of this file.

Classes

class  spell_rog_savage_combat
 
class  spell_rog_combat_potency
 
class  spell_rog_blade_flurry
 
class  spell_rog_cheat_death
 
class  spell_rog_deadly_poison
 
class  spell_rog_killing_spree_aura
 
class  spell_rog_killing_spree
 
class  spell_rog_nerves_of_steel
 
class  spell_rog_preparation
 
class  spell_rog_prey_on_the_weak
 
class  spell_rog_rupture
 
class  spell_rog_shiv
 
class  spell_rog_tricks_of_the_trade_aura
 
class  spell_rog_tricks_of_the_trade
 
class  spell_rog_tricks_of_the_trade_proc
 
class  spell_rog_pickpocket
 
class  spell_rog_vanish_purge
 
class  spell_rog_vanish
 
class  spell_rog_glyph_of_backstab
 
class  spell_rog_stealth_buff_tracker< RemoveSpellId >
 
class  spell_rog_cut_to_the_chase
 
class  spell_rog_deadly_brew
 
class  spell_rog_quick_recovery
 
class  spell_rog_setup
 
class  spell_rog_honor_among_thieves
 
class  spell_rog_honor_among_thieves_proc
 
class  spell_rog_honor_among_thieves_proc_aura
 
class  spell_rog_turn_the_tables
 
class  spell_rog_turn_the_tables_proc
 
class  spell_rog_focused_attacks
 
class  spell_rog_cold_blood
 
class  spell_rog_mutilate
 

Macros

#define KillingSpreeScriptName   "spell_rog_killing_spree"
 

Typedefs

typedef spell_rog_killing_spree_aura spell_rog_killing_spree_aura_script
 

Enumerations

enum  RogueSpells {
  SPELL_ROGUE_BLADE_FLURRY_EXTRA_ATTACK = 22482 ,
  SPELL_ROGUE_CHEAT_DEATH_COOLDOWN = 31231 ,
  SPELL_ROGUE_CHEATING_DEATH = 45182 ,
  SPELL_ROGUE_GLYPH_OF_PREPARATION = 56819 ,
  SPELL_ROGUE_KILLING_SPREE = 51690 ,
  SPELL_ROGUE_KILLING_SPREE_TELEPORT = 57840 ,
  SPELL_ROGUE_KILLING_SPREE_WEAPON_DMG = 57841 ,
  SPELL_ROGUE_KILLING_SPREE_DMG_BUFF = 61851 ,
  SPELL_ROGUE_PREY_ON_THE_WEAK = 58670 ,
  SPELL_ROGUE_SHIV_TRIGGERED = 5940 ,
  SPELL_ROGUE_TRICKS_OF_THE_TRADE = 57934 ,
  SPELL_ROGUE_TRICKS_OF_THE_TRADE_DMG_BOOST = 57933 ,
  SPELL_ROGUE_TRICKS_OF_THE_TRADE_PROC = 59628 ,
  SPELL_ROGUE_MASTER_OF_SUBTLETY_DAMAGE = 31665 ,
  SPELL_ROGUE_DEADLY_BREW_POISON = 3409 ,
  SPELL_ROGUE_QUICK_RECOVERY_ENERGY = 31663 ,
  SPELL_ROGUE_TURN_THE_TABLES_R1 = 52910 ,
  SPELL_ROGUE_TURN_THE_TABLES_R2 = 52914 ,
  SPELL_ROGUE_TURN_THE_TABLES_R3 = 52915 ,
  SPELL_ROGUE_OVERKILL_TRIGGERED = 58427 ,
  SPELL_ROGUE_HONOR_AMONG_THIEVES_PROC = 52916 ,
  SPELL_ROGUE_HONOR_AMONG_THIEVES_TRIGGERED = 51699 ,
  SPELL_ROGUE_COLD_BLOOD = 14177
}
 
enum  RogueSpellIcons {
  ROGUE_ICON_MASTER_OF_SUBTLETY = 2114 ,
  ROGUE_ICON_CUT_TO_THE_CHASE = 2909 ,
  ROGUE_ICON_DEADLY_BREW = 2963 ,
  ROGUE_ICON_QUICK_RECOVERY = 2116
}
 
enum  vanish {
  SPELL_STEALTH = 1784 ,
  SPELL_PARALYZE = 38132 ,
  SPELL_CLEAN_ESCAPE_AURA = 23582 ,
  SPELL_CLEAN_ESCAPE_HEAL = 23583
}
 

Functions

void AddSC_rogue_spell_scripts ()
 

Macro Definition Documentation

◆ KillingSpreeScriptName

#define KillingSpreeScriptName   "spell_rog_killing_spree"

Typedef Documentation

◆ spell_rog_killing_spree_aura_script

Enumeration Type Documentation

◆ RogueSpellIcons

Enumerator
ROGUE_ICON_MASTER_OF_SUBTLETY 
ROGUE_ICON_CUT_TO_THE_CHASE 
ROGUE_ICON_DEADLY_BREW 
ROGUE_ICON_QUICK_RECOVERY 
61{
66};
@ ROGUE_ICON_QUICK_RECOVERY
Definition spell_rogue.cpp:65
@ ROGUE_ICON_CUT_TO_THE_CHASE
Definition spell_rogue.cpp:63
@ ROGUE_ICON_MASTER_OF_SUBTLETY
Definition spell_rogue.cpp:62
@ ROGUE_ICON_DEADLY_BREW
Definition spell_rogue.cpp:64

◆ RogueSpells

Enumerator
SPELL_ROGUE_BLADE_FLURRY_EXTRA_ATTACK 
SPELL_ROGUE_CHEAT_DEATH_COOLDOWN 
SPELL_ROGUE_CHEATING_DEATH 
SPELL_ROGUE_GLYPH_OF_PREPARATION 
SPELL_ROGUE_KILLING_SPREE 
SPELL_ROGUE_KILLING_SPREE_TELEPORT 
SPELL_ROGUE_KILLING_SPREE_WEAPON_DMG 
SPELL_ROGUE_KILLING_SPREE_DMG_BUFF 
SPELL_ROGUE_PREY_ON_THE_WEAK 
SPELL_ROGUE_SHIV_TRIGGERED 
SPELL_ROGUE_TRICKS_OF_THE_TRADE 
SPELL_ROGUE_TRICKS_OF_THE_TRADE_DMG_BOOST 
SPELL_ROGUE_TRICKS_OF_THE_TRADE_PROC 
SPELL_ROGUE_MASTER_OF_SUBTLETY_DAMAGE 
SPELL_ROGUE_DEADLY_BREW_POISON 
SPELL_ROGUE_QUICK_RECOVERY_ENERGY 
SPELL_ROGUE_TURN_THE_TABLES_R1 
SPELL_ROGUE_TURN_THE_TABLES_R2 
SPELL_ROGUE_TURN_THE_TABLES_R3 
SPELL_ROGUE_OVERKILL_TRIGGERED 
SPELL_ROGUE_HONOR_AMONG_THIEVES_PROC 
SPELL_ROGUE_HONOR_AMONG_THIEVES_TRIGGERED 
SPELL_ROGUE_COLD_BLOOD 
33{
47 // Proc system spells
58};
@ SPELL_ROGUE_PREY_ON_THE_WEAK
Definition spell_rogue.cpp:42
@ SPELL_ROGUE_TRICKS_OF_THE_TRADE_PROC
Definition spell_rogue.cpp:46
@ SPELL_ROGUE_QUICK_RECOVERY_ENERGY
Definition spell_rogue.cpp:50
@ SPELL_ROGUE_TRICKS_OF_THE_TRADE_DMG_BOOST
Definition spell_rogue.cpp:45
@ SPELL_ROGUE_MASTER_OF_SUBTLETY_DAMAGE
Definition spell_rogue.cpp:48
@ SPELL_ROGUE_KILLING_SPREE_WEAPON_DMG
Definition spell_rogue.cpp:40
@ SPELL_ROGUE_TURN_THE_TABLES_R2
Definition spell_rogue.cpp:52
@ SPELL_ROGUE_DEADLY_BREW_POISON
Definition spell_rogue.cpp:49
@ SPELL_ROGUE_CHEATING_DEATH
Definition spell_rogue.cpp:36
@ SPELL_ROGUE_TRICKS_OF_THE_TRADE
Definition spell_rogue.cpp:44
@ SPELL_ROGUE_GLYPH_OF_PREPARATION
Definition spell_rogue.cpp:37
@ SPELL_ROGUE_CHEAT_DEATH_COOLDOWN
Definition spell_rogue.cpp:35
@ SPELL_ROGUE_TURN_THE_TABLES_R3
Definition spell_rogue.cpp:53
@ SPELL_ROGUE_KILLING_SPREE
Definition spell_rogue.cpp:38
@ SPELL_ROGUE_COLD_BLOOD
Definition spell_rogue.cpp:57
@ SPELL_ROGUE_KILLING_SPREE_DMG_BUFF
Definition spell_rogue.cpp:41
@ SPELL_ROGUE_HONOR_AMONG_THIEVES_TRIGGERED
Definition spell_rogue.cpp:56
@ SPELL_ROGUE_HONOR_AMONG_THIEVES_PROC
Definition spell_rogue.cpp:55
@ SPELL_ROGUE_SHIV_TRIGGERED
Definition spell_rogue.cpp:43
@ SPELL_ROGUE_BLADE_FLURRY_EXTRA_ATTACK
Definition spell_rogue.cpp:34
@ SPELL_ROGUE_OVERKILL_TRIGGERED
Definition spell_rogue.cpp:54
@ SPELL_ROGUE_KILLING_SPREE_TELEPORT
Definition spell_rogue.cpp:39
@ SPELL_ROGUE_TURN_THE_TABLES_R1
Definition spell_rogue.cpp:51

◆ vanish

enum vanish
Enumerator
SPELL_STEALTH 
SPELL_PARALYZE 
SPELL_CLEAN_ESCAPE_AURA 
SPELL_CLEAN_ESCAPE_HEAL 
718{
719 SPELL_STEALTH = 1784,
720 SPELL_PARALYZE = 38132,
723};
@ SPELL_CLEAN_ESCAPE_HEAL
Definition spell_rogue.cpp:722
@ SPELL_CLEAN_ESCAPE_AURA
Definition spell_rogue.cpp:721
@ SPELL_STEALTH
Definition spell_rogue.cpp:719
@ SPELL_PARALYZE
Definition spell_rogue.cpp:720

Function Documentation

◆ AddSC_rogue_spell_scripts()

void AddSC_rogue_spell_scripts ( )
1168{
1185 // Proc system scripts
1200}
#define RegisterSpellAndAuraScriptPair(script_1, script_2)
Definition SpellScriptLoader.h:90
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
#define RegisterSpellScriptWithArgs(spell_script, script_name,...)
Definition SpellScriptLoader.h:87
Definition spell_rogue.cpp:112
Definition spell_rogue.cpp:167
Definition spell_rogue.cpp:1107
Definition spell_rogue.cpp:96
Definition spell_rogue.cpp:860
Definition spell_rogue.cpp:884
Definition spell_rogue.cpp:218
Definition spell_rogue.cpp:1084
Definition spell_rogue.cpp:793
Definition spell_rogue.cpp:1018
Definition spell_rogue.cpp:996
Definition spell_rogue.cpp:958
Definition spell_rogue.cpp:306
Definition spell_rogue.cpp:377
Definition spell_rogue.cpp:1140
Definition spell_rogue.cpp:424
Definition spell_rogue.cpp:700
Definition spell_rogue.cpp:457
Definition spell_rogue.cpp:517
Definition spell_rogue.cpp:908
Definition spell_rogue.cpp:552
Definition spell_rogue.cpp:69
Definition spell_rogue.cpp:938
Definition spell_rogue.cpp:593
Definition spell_rogue.cpp:828
Definition spell_rogue.cpp:621
Definition spell_rogue.cpp:685
Definition spell_rogue.cpp:662
Definition spell_rogue.cpp:1066
Definition spell_rogue.cpp:1039
Definition spell_rogue.cpp:727
Definition spell_rogue.cpp:757

References RegisterSpellAndAuraScriptPair, RegisterSpellScript, and RegisterSpellScriptWithArgs.

Referenced by AddSpellsScripts().