![]() |
TrinityCore
|
#include "ScriptMgr.h"#include "Containers.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.
Functions | |
| Optional< int32 > | GetFinishingMoveCPCost (Spell const *spell) |
| bool | IsFinishingMove (Spell const *spell) |
| static constexpr bool | IsLethalPoison (uint32 spellId) |
| void | AddSC_rogue_spell_scripts () |
Variables | |
| static constexpr std::array< std::pair< uint32, uint32 >, 7 > | PoisonAuraToDebuff |
| enum RogueSpells |
Definition at line 34 of file spell_rogue.cpp.
| void AddSC_rogue_spell_scripts | ( | ) |
Definition at line 1590 of file spell_rogue.cpp.
References RegisterSpellAndAuraScriptPair, and RegisterSpellScript.
Referenced by AddSpellsScripts().
Definition at line 132 of file spell_rogue.cpp.
References Spell::GetPowerTypeCostAmount(), and POWER_COMBO_POINTS.
Referenced by spell_rog_restless_blades::HandleProc(), spell_rog_ruthlessness::HandleProc(), and IsFinishingMove().
| bool IsFinishingMove | ( | Spell const * | spell | ) |
Definition at line 142 of file spell_rogue.cpp.
References GetFinishingMoveCPCost().
|
staticconstexpr |
Definition at line 147 of file spell_rogue.cpp.
References SPELL_ROGUE_AMPLIFYING_POISON, SPELL_ROGUE_DEADLY_POISON, SPELL_ROGUE_INSTANT_POISON, and SPELL_ROGUE_WOUND_POISON.
Referenced by spell_rog_leeching_poison::HandleOnRemove().
Definition at line 119 of file spell_rogue.cpp.
Referenced by spell_rog_poisoned_knife::HandleHit().