![]() |
TrinityCore
|
#include "Define.h"
#include "FlagsArray.h"
#include "EnumFlag.h"
#include "ObjectGuid.h"
#include "Optional.h"
#include "Position.h"
#include <vector>
Go to the source code of this file.
Classes | |
struct | SpellDestination |
class | SpellCastTargets |
struct | CastSpellTargetArg |
struct | CastSpellExtraArgs |
struct | SpellCastVisual |
class | ProcFlagsInit |
Namespaces | |
UF | |
WorldPackets | |
WorldPackets::Spells | |
Macros | |
#define | MAX_SPELLMOD 40 |
Functions | |
DEFINE_ENUM_FLAG (SpellInterruptFlags) | |
DEFINE_ENUM_FLAG (SpellAuraInterruptFlags) | |
DEFINE_ENUM_FLAG (SpellAuraInterruptFlags2) | |
#define MAX_SPELLMOD 40 |
|
strong |
|
strong |
enum SpellCastTargetFlags : uint32 |
enum SpellFacingFlags |
|
strong |
|
strong |
enum SpellValueMod : uint8 |
enum TriggerCastFlags : uint32 |
Enumerator | |
---|---|
TRIGGERED_NONE | |
TRIGGERED_IGNORE_GCD | Not triggered. |
TRIGGERED_IGNORE_SPELL_AND_CATEGORY_CD | Will ignore GCD. |
TRIGGERED_IGNORE_POWER_AND_REAGENT_COST | Will ignore Spell and Category cooldowns. |
TRIGGERED_IGNORE_CAST_ITEM | Will ignore power and reagent cost. |
TRIGGERED_IGNORE_AURA_SCALING | Will not take away cast item or update related achievement criteria. |
TRIGGERED_IGNORE_CAST_IN_PROGRESS | Will ignore aura scaling. |
TRIGGERED_IGNORE_COMBO_POINTS | Will not check if a current cast is in progress. |
TRIGGERED_CAST_DIRECTLY | Will ignore combo point requirement. |
TRIGGERED_IGNORE_AURA_INTERRUPT_FLAGS | In Spell::prepare, will be cast directly without setting containers for executed spell. |
TRIGGERED_IGNORE_SET_FACING | Will ignore interruptible aura's at cast. |
TRIGGERED_IGNORE_SHAPESHIFT | Will not adjust facing to target (if any) |
TRIGGERED_IGNORE_CASTER_AURASTATE | Will ignore shapeshift checks. |
TRIGGERED_DISALLOW_PROC_EVENTS | Will ignore caster aura states including combat requirements and death state. |
TRIGGERED_IGNORE_CASTER_MOUNTED_OR_ON_VEHICLE | Disallows proc events from triggered spell (default) |
TRIGGERED_IGNORE_CASTER_AURAS | Will ignore mounted/on vehicle restrictions. |
TRIGGERED_DONT_RESET_PERIODIC_TIMER | Will ignore caster aura restrictions or requirements. |
TRIGGERED_DONT_REPORT_CAST_ERROR | Will allow periodic aura timers to keep ticking (instead of resetting) |
TRIGGERED_FULL_MASK | Will return SPELL_FAILED_DONT_REPORT in CheckCast functions. |
TRIGGERED_IGNORE_EQUIPPED_ITEM_REQUIREMENT | Used when doing CastSpell with triggered == true. |
TRIGGERED_IGNORE_TARGET_CHECK | Will ignore equipped item requirements. |
TRIGGERED_FULL_DEBUG_MASK | Will ignore most target checks (mostly DBC target checks) |
DEFINE_ENUM_FLAG | ( | SpellInterruptFlags | ) |
DEFINE_ENUM_FLAG | ( | SpellAuraInterruptFlags | ) |
DEFINE_ENUM_FLAG | ( | SpellAuraInterruptFlags2 | ) |