TrinityCore
spell_rogue.cpp File Reference
#include "ScriptMgr.h"
#include "Containers.h"
#include "DB2Stores.h"
#include "Item.h"
#include "Log.h"
#include "ObjectAccessor.h"
#include "Player.h"
#include "Spell.h"
#include "SpellAuraEffects.h"
#include "SpellHistory.h"
#include "SpellMgr.h"
#include "SpellScript.h"
+ Include dependency graph for spell_rogue.cpp:

Go to the source code of this file.

Classes

class  spell_rog_backstab
 
class  spell_rog_blackjack
 
class  spell_rog_blade_flurry
 
class  spell_rog_cheat_death
 
class  spell_rog_deadly_poison
 
class  spell_rog_envenom
 
class  spell_rog_eviscerate
 
class  spell_rog_grand_melee
 
class  spell_rog_honor_among_thieves
 7.1.5 More...
 
class  spell_rog_killing_spree_aura
 
class  spell_rog_killing_spree
 
class  spell_rog_kingsbane
 
class  spell_rog_mastery_main_gauche
 
class  spell_rog_pickpocket
 
class  spell_rog_prey_on_the_weak
 
class  spell_rog_restless_blades
 
class  spell_rog_roll_the_bones
 
class  spell_rog_rupture
 
class  spell_rog_ruthlessness
 
class  spell_rog_shadowstrike
 
class  spell_rog_sinister_strike
 
class  spell_rog_stealth
 
class  spell_rog_symbols_of_death
 
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_turn_the_tables
 
class  spell_rog_turn_the_tables_periodic_check
 
class  spell_rog_vanish
 
class  spell_rog_vanish_aura
 
class  spell_rog_venomous_wounds
 

Enumerations

enum  RogueSpells {
  SPELL_KIDNEY_SHOT = 27615 , SPELL_GOUGE = 12540 , SPELL_KICK = 27613 , SPELL_VANISH = 44290 ,
  SPELL_BACKSTAB = 15657 , SPELL_EVISCERATE = 27611 , SPELL_ROGUE_ADRENALINE_RUSH = 13750 , SPELL_ROGUE_BETWEEN_THE_EYES = 199804 ,
  SPELL_ROGUE_BLACKJACK_TALENT = 379005 , SPELL_ROGUE_BLACKJACK = 394119 , SPELL_ROGUE_BLADE_FLURRY = 13877 , SPELL_ROGUE_BLADE_FLURRY_EXTRA_ATTACK = 22482 ,
  SPELL_ROGUE_BROADSIDE = 193356 , SPELL_ROGUE_BURIED_TREASURE = 199600 , SPELL_ROGUE_CHEAT_DEATH_DUMMY = 31231 , SPELL_ROGUE_CHEATED_DEATH = 45181 ,
  SPELL_ROGUE_CHEATING_DEATH = 45182 , SPELL_ROGUE_DEATH_FROM_ABOVE = 152150 , SPELL_ROGUE_GRAND_MELEE = 193358 , SPELL_ROGUE_GRAPPLING_HOOK = 195457 ,
  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_MARKED_FOR_DEATH = 137619 , SPELL_ROGUE_MASTER_OF_SUBTLETY_DAMAGE_PERCENT = 31665 , SPELL_ROGUE_MASTER_OF_SUBTLETY_PASSIVE = 31223 , SPELL_ROGUE_MAIN_GAUCHE = 86392 ,
  SPELL_ROGUE_PREMEDITATION_PASSIVE = 343160 , SPELL_ROGUE_PREMEDITATION_AURA = 343173 , SPELL_ROGUE_PREY_ON_THE_WEAK_TALENT = 131511 , SPELL_ROGUE_PREY_ON_THE_WEAK = 255909 ,
  SPELL_ROGUE_RUTHLESS_PRECISION = 193357 , SPELL_ROGUE_SANCTUARY = 98877 , SPELL_ROGUE_SKULL_AND_CROSSBONES = 199603 , SPELL_ROGUE_SHADOW_FOCUS = 108209 ,
  SPELL_ROGUE_SHADOW_FOCUS_EFFECT = 112942 , SPELL_ROGUE_SLICE_AND_DICE = 315496 , SPELL_ROGUE_SPRINT = 2983 , SPELL_ROGUE_STEALTH = 1784 ,
  SPELL_ROGUE_STEALTH_STEALTH_AURA = 158185 , SPELL_ROGUE_STEALTH_SHAPESHIFT_AURA = 158188 , SPELL_ROGUE_SYMBOLS_OF_DEATH_CRIT_AURA = 227151 , SPELL_ROGUE_SYMBOLS_OF_DEATH_RANK2 = 328077 ,
  SPELL_ROGUE_TRUE_BEARING = 193359 , SPELL_ROGUE_TURN_THE_TABLES_BUFF = 198027 , SPELL_ROGUE_VANISH = 1856 , SPELL_ROGUE_VANISH_AURA = 11327 ,
  SPELL_ROGUE_TRICKS_OF_THE_TRADE = 57934 , SPELL_ROGUE_TRICKS_OF_THE_TRADE_PROC = 59628 , SPELL_ROGUE_HONOR_AMONG_THIEVES_ENERGIZE = 51699 , SPELL_ROGUE_T5_2P_SET_BONUS = 37169 ,
  SPELL_ROGUE_VENOMOUS_WOUNDS = 79134
}
 

Functions

Optional< int32GetFinishingMoveCPCost (Spell const *spell)
 
bool IsFinishingMove (Spell const *spell)
 
void AddSC_rogue_spell_scripts ()
 

Enumeration Type Documentation

◆ RogueSpells

Enumerator
SPELL_KIDNEY_SHOT 
SPELL_GOUGE 
SPELL_KICK 
SPELL_VANISH 
SPELL_BACKSTAB 
SPELL_EVISCERATE 
SPELL_ROGUE_ADRENALINE_RUSH 
SPELL_ROGUE_BETWEEN_THE_EYES 
SPELL_ROGUE_BLACKJACK_TALENT 
SPELL_ROGUE_BLACKJACK 
SPELL_ROGUE_BLADE_FLURRY 
SPELL_ROGUE_BLADE_FLURRY_EXTRA_ATTACK 
SPELL_ROGUE_BROADSIDE 
SPELL_ROGUE_BURIED_TREASURE 
SPELL_ROGUE_CHEAT_DEATH_DUMMY 
SPELL_ROGUE_CHEATED_DEATH 
SPELL_ROGUE_CHEATING_DEATH 
SPELL_ROGUE_DEATH_FROM_ABOVE 
SPELL_ROGUE_GRAND_MELEE 
SPELL_ROGUE_GRAPPLING_HOOK 
SPELL_ROGUE_KILLING_SPREE 
SPELL_ROGUE_KILLING_SPREE_TELEPORT 
SPELL_ROGUE_KILLING_SPREE_WEAPON_DMG 
SPELL_ROGUE_KILLING_SPREE_DMG_BUFF 
SPELL_ROGUE_MARKED_FOR_DEATH 
SPELL_ROGUE_MASTER_OF_SUBTLETY_DAMAGE_PERCENT 
SPELL_ROGUE_MASTER_OF_SUBTLETY_PASSIVE 
SPELL_ROGUE_MAIN_GAUCHE 
SPELL_ROGUE_PREMEDITATION_PASSIVE 
SPELL_ROGUE_PREMEDITATION_AURA 
SPELL_ROGUE_PREY_ON_THE_WEAK_TALENT 
SPELL_ROGUE_PREY_ON_THE_WEAK 
SPELL_ROGUE_RUTHLESS_PRECISION 
SPELL_ROGUE_SANCTUARY 
SPELL_ROGUE_SKULL_AND_CROSSBONES 
SPELL_ROGUE_SHADOW_FOCUS 
SPELL_ROGUE_SHADOW_FOCUS_EFFECT 
SPELL_ROGUE_SLICE_AND_DICE 
SPELL_ROGUE_SPRINT 
SPELL_ROGUE_STEALTH 
SPELL_ROGUE_STEALTH_STEALTH_AURA 
SPELL_ROGUE_STEALTH_SHAPESHIFT_AURA 
SPELL_ROGUE_SYMBOLS_OF_DEATH_CRIT_AURA 
SPELL_ROGUE_SYMBOLS_OF_DEATH_RANK2 
SPELL_ROGUE_TRUE_BEARING 
SPELL_ROGUE_TURN_THE_TABLES_BUFF 
SPELL_ROGUE_VANISH 
SPELL_ROGUE_VANISH_AURA 
SPELL_ROGUE_TRICKS_OF_THE_TRADE 
SPELL_ROGUE_TRICKS_OF_THE_TRADE_PROC 
SPELL_ROGUE_HONOR_AMONG_THIEVES_ENERGIZE 
SPELL_ROGUE_T5_2P_SET_BONUS 
SPELL_ROGUE_VENOMOUS_WOUNDS 

Definition at line 37 of file spell_rogue.cpp.

Function Documentation

◆ AddSC_rogue_spell_scripts()

void AddSC_rogue_spell_scripts ( )

Definition at line 1038 of file spell_rogue.cpp.

+ Here is the caller graph for this function:

◆ GetFinishingMoveCPCost()

Optional< int32 > GetFinishingMoveCPCost ( Spell const *  spell)

Definition at line 90 of file spell_rogue.cpp.

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

◆ IsFinishingMove()

bool IsFinishingMove ( Spell const *  spell)

Definition at line 100 of file spell_rogue.cpp.

+ Here is the call graph for this function: