#include "ConditionMgr.h"
#include "DBCEnums.h"
#include "Duration.h"
#include "ModelIgnoreFlags.h"
#include "ObjectGuid.h"
#include "Optional.h"
#include "Position.h"
#include "SharedDefines.h"
#include "SpellDefines.h"
#include "UniqueTrackablePtr.h"
#include <memory>
Go to the source code of this file.
|
enum | SpellCastFlags : uint32 {
CAST_FLAG_NONE = 0x00000000
, CAST_FLAG_PENDING = 0x00000001
, CAST_FLAG_HAS_TRAJECTORY = 0x00000002
, CAST_FLAG_UNKNOWN_3 = 0x00000004
,
CAST_FLAG_UNKNOWN_4 = 0x00000008
, CAST_FLAG_UNKNOWN_5 = 0x00000010
, CAST_FLAG_PROJECTILE = 0x00000020
, CAST_FLAG_UNKNOWN_7 = 0x00000040
,
CAST_FLAG_UNKNOWN_8 = 0x00000080
, CAST_FLAG_UNKNOWN_9 = 0x00000100
, CAST_FLAG_UNKNOWN_10 = 0x00000200
, CAST_FLAG_UNKNOWN_11 = 0x00000400
,
CAST_FLAG_POWER_LEFT_SELF = 0x00000800
, CAST_FLAG_UNKNOWN_13 = 0x00001000
, CAST_FLAG_UNKNOWN_14 = 0x00002000
, CAST_FLAG_UNKNOWN_15 = 0x00004000
,
CAST_FLAG_UNKNOWN_16 = 0x00008000
, CAST_FLAG_UNKNOWN_17 = 0x00010000
, CAST_FLAG_ADJUST_MISSILE = 0x00020000
, CAST_FLAG_NO_GCD = 0x00040000
,
CAST_FLAG_VISUAL_CHAIN = 0x00080000
, CAST_FLAG_UNKNOWN_21 = 0x00100000
, CAST_FLAG_RUNE_LIST = 0x00200000
, CAST_FLAG_UNKNOWN_23 = 0x00400000
,
CAST_FLAG_UNKNOWN_24 = 0x00800000
, CAST_FLAG_UNKNOWN_25 = 0x01000000
, CAST_FLAG_UNKNOWN_26 = 0x02000000
, CAST_FLAG_IMMUNITY = 0x04000000
,
CAST_FLAG_UNKNOWN_28 = 0x08000000
, CAST_FLAG_UNKNOWN_29 = 0x10000000
, CAST_FLAG_UNKNOWN_30 = 0x20000000
, CAST_FLAG_HEAL_PREDICTION = 0x40000000
,
CAST_FLAG_TRIGGER_PET_COOLDOWN = 0x80000000
} |
|
enum | SpellCastFlagsEx : uint32 {
CAST_FLAG_EX_NONE = 0x00000
, CAST_FLAG_EX_TRIGGER_COOLDOWN_ON_SPELL_START = 0x00001
, CAST_FLAG_EX_UNKNOWN_2 = 0x00002
, CAST_FLAG_EX_DONT_CONSUME_CHARGES = 0x00004
,
CAST_FLAG_EX_UNKNOWN_4 = 0x00008
, CAST_FLAG_EX_DELAY_STARTING_COOLDOWNS = 0x00010
, CAST_FLAG_EX_UNKNOWN_6 = 0x00020
, CAST_FLAG_EX_UNKNOWN_7 = 0x00040
,
CAST_FLAG_EX_UNKNOWN_8 = 0x00080
, CAST_FLAG_EX_IGNORE_PET_COOLDOWN = 0x00100
, CAST_FLAG_EX_IGNORE_COOLDOWN = 0x00200
, CAST_FLAG_EX_UNKNOWN_11 = 0x00400
,
CAST_FLAG_EX_UNKNOWN_12 = 0x00800
, CAST_FLAG_EX_UNKNOWN_13 = 0x01000
, CAST_FLAG_EX_UNKNOWN_14 = 0x02000
, CAST_FLAG_EX_UNKNOWN_15 = 0x04000
,
CAST_FLAG_EX_USE_TOY_SPELL = 0x08000
, CAST_FLAG_EX_UNKNOWN_17 = 0x10000
, CAST_FLAG_EX_UNKNOWN_18 = 0x20000
, CAST_FLAG_EX_UNKNOWN_19 = 0x40000
,
CAST_FLAG_EX_UNKNOWN_20 = 0x80000
} |
|
enum | SpellCastSource : uint8 {
SPELL_CAST_SOURCE_PLAYER = 2
, SPELL_CAST_SOURCE_NORMAL = 3
, SPELL_CAST_SOURCE_ITEM = 4
, SPELL_CAST_SOURCE_PASSIVE = 7
,
SPELL_CAST_SOURCE_PET = 9
, SPELL_CAST_SOURCE_AURA = 13
, SPELL_CAST_SOURCE_SPELL = 16
} |
|
enum | SpellHealPredictionType : uint8 { SPELL_HEAL_PREDICTION_TARGET = 0
, SPELL_HEAL_PREDICTION_TARGET_AND_CASTER = 1
, SPELL_HEAL_PREDICTION_TARGET_AND_BEACON = 2
, SPELL_HEAL_PREDICTION_TARGET_PARTY = 3
} |
|
enum | SpellRangeFlag { SPELL_RANGE_DEFAULT = 0
, SPELL_RANGE_MELEE = 1
, SPELL_RANGE_RANGED = 2
} |
|
enum | SpellState {
SPELL_STATE_NULL = 0
, SPELL_STATE_PREPARING = 1
, SPELL_STATE_CASTING = 2
, SPELL_STATE_FINISHED = 3
,
SPELL_STATE_IDLE = 4
, SPELL_STATE_DELAYED = 5
} |
|
enum | SpellEffectHandleMode { SPELL_EFFECT_HANDLE_LAUNCH
, SPELL_EFFECT_HANDLE_LAUNCH_TARGET
, SPELL_EFFECT_HANDLE_HIT
, SPELL_EFFECT_HANDLE_HIT_TARGET
} |
|
enum class | Trinity::WorldObjectSpellAreaTargetSearchReason { Trinity::Area
, Trinity::Chain
} |
|
◆ AOE_DAMAGE_TARGET_CAP
#define AOE_DAMAGE_TARGET_CAP SI64LIT(20) |
◆ MAX_SPELL_RANGE_TOLERANCE
#define MAX_SPELL_RANGE_TOLERANCE 3.0f |
◆ SPELL_CHANNEL_UPDATE_INTERVAL
◆ SPELL_EMPOWER_HARDCODED_GCD
#define SPELL_EMPOWER_HARDCODED_GCD 359115u |
◆ SPELL_EMPOWER_HOLD_TIME_AT_MAX
◆ TRAJECTORY_MISSILE_SIZE
#define TRAJECTORY_MISSILE_SIZE 3.0f |
◆ DispelList
◆ SpellEffectHandlerFn
◆ SpellCastFlags
Enumerator |
---|
CAST_FLAG_NONE | |
CAST_FLAG_PENDING | |
CAST_FLAG_HAS_TRAJECTORY | |
CAST_FLAG_UNKNOWN_3 | |
CAST_FLAG_UNKNOWN_4 | |
CAST_FLAG_UNKNOWN_5 | |
CAST_FLAG_PROJECTILE | |
CAST_FLAG_UNKNOWN_7 | |
CAST_FLAG_UNKNOWN_8 | |
CAST_FLAG_UNKNOWN_9 | |
CAST_FLAG_UNKNOWN_10 | |
CAST_FLAG_UNKNOWN_11 | |
CAST_FLAG_POWER_LEFT_SELF | |
CAST_FLAG_UNKNOWN_13 | |
CAST_FLAG_UNKNOWN_14 | |
CAST_FLAG_UNKNOWN_15 | |
CAST_FLAG_UNKNOWN_16 | |
CAST_FLAG_UNKNOWN_17 | |
CAST_FLAG_ADJUST_MISSILE | |
CAST_FLAG_NO_GCD | |
CAST_FLAG_VISUAL_CHAIN | |
CAST_FLAG_UNKNOWN_21 | |
CAST_FLAG_RUNE_LIST | |
CAST_FLAG_UNKNOWN_23 | |
CAST_FLAG_UNKNOWN_24 | |
CAST_FLAG_UNKNOWN_25 | |
CAST_FLAG_UNKNOWN_26 | |
CAST_FLAG_IMMUNITY | |
CAST_FLAG_UNKNOWN_28 | |
CAST_FLAG_UNKNOWN_29 | |
CAST_FLAG_UNKNOWN_30 | |
CAST_FLAG_HEAL_PREDICTION | |
CAST_FLAG_TRIGGER_PET_COOLDOWN | |
Definition at line 88 of file Spell.h.
◆ SpellCastFlagsEx
Enumerator |
---|
CAST_FLAG_EX_NONE | |
CAST_FLAG_EX_TRIGGER_COOLDOWN_ON_SPELL_START | |
CAST_FLAG_EX_UNKNOWN_2 | |
CAST_FLAG_EX_DONT_CONSUME_CHARGES | |
CAST_FLAG_EX_UNKNOWN_4 | |
CAST_FLAG_EX_DELAY_STARTING_COOLDOWNS | |
CAST_FLAG_EX_UNKNOWN_6 | |
CAST_FLAG_EX_UNKNOWN_7 | |
CAST_FLAG_EX_UNKNOWN_8 | |
CAST_FLAG_EX_IGNORE_PET_COOLDOWN | |
CAST_FLAG_EX_IGNORE_COOLDOWN | |
CAST_FLAG_EX_UNKNOWN_11 | |
CAST_FLAG_EX_UNKNOWN_12 | |
CAST_FLAG_EX_UNKNOWN_13 | |
CAST_FLAG_EX_UNKNOWN_14 | |
CAST_FLAG_EX_UNKNOWN_15 | |
CAST_FLAG_EX_USE_TOY_SPELL | |
CAST_FLAG_EX_UNKNOWN_17 | |
CAST_FLAG_EX_UNKNOWN_18 | |
CAST_FLAG_EX_UNKNOWN_19 | |
CAST_FLAG_EX_UNKNOWN_20 | |
Definition at line 125 of file Spell.h.
◆ SpellCastSource
Enumerator |
---|
SPELL_CAST_SOURCE_PLAYER | |
SPELL_CAST_SOURCE_NORMAL | |
SPELL_CAST_SOURCE_ITEM | |
SPELL_CAST_SOURCE_PASSIVE | |
SPELL_CAST_SOURCE_PET | |
SPELL_CAST_SOURCE_AURA | |
SPELL_CAST_SOURCE_SPELL | |
Definition at line 150 of file Spell.h.
◆ SpellEffectHandleMode
Enumerator |
---|
SPELL_EFFECT_HANDLE_LAUNCH | |
SPELL_EFFECT_HANDLE_LAUNCH_TARGET | |
SPELL_EFFECT_HANDLE_HIT | |
SPELL_EFFECT_HANDLE_HIT_TARGET | |
Definition at line 249 of file Spell.h.
◆ SpellHealPredictionType
Enumerator |
---|
SPELL_HEAL_PREDICTION_TARGET | |
SPELL_HEAL_PREDICTION_TARGET_AND_CASTER | |
SPELL_HEAL_PREDICTION_TARGET_AND_BEACON | |
SPELL_HEAL_PREDICTION_TARGET_PARTY | |
Definition at line 161 of file Spell.h.
◆ SpellRangeFlag
Enumerator |
---|
SPELL_RANGE_DEFAULT | |
SPELL_RANGE_MELEE | |
SPELL_RANGE_RANGED | |
Definition at line 169 of file Spell.h.
◆ SpellState
Enumerator |
---|
SPELL_STATE_NULL | |
SPELL_STATE_PREPARING | |
SPELL_STATE_CASTING | |
SPELL_STATE_FINISHED | |
SPELL_STATE_IDLE | |
SPELL_STATE_DELAYED | |
Definition at line 239 of file Spell.h.
◆ Spell::SearchTargets< Trinity::WorldObjectListSearcher< Trinity::WorldObjectSpellAreaTargetCheck > >()
◆ SPELL_INTERRUPT_NONPLAYER
const uint32 SPELL_INTERRUPT_NONPLAYER = 32747 |
|
static |