#include "ConditionMgr.h"
#include "GridDefines.h"
#include "LootMgr.h"
#include "PathGenerator.h"
#include "SharedDefines.h"
#include "SpellInfo.h"
#include "Unit.h"
Go to the source code of this file.
|
| enum class | Acore::WorldObjectSpellAreaTargetSearchReason {
Acore::Area
,
Acore::Chain
} |
| |
| enum | SpellCastFlags {
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_UNKNOWN_32 = 0x80000000
} |
| |
| enum | SpellFlags {
SPELL_FLAG_NORMAL = 0x00
,
SPELL_FLAG_REFLECTED = 0x01
,
SPELL_FLAG_REDIRECTED = 0x02
} |
| |
| 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
} |
| |
◆ SPELL_CHANNEL_UPDATE_INTERVAL
◆ TRAJECTORY_MISSILE_SIZE
| #define TRAJECTORY_MISSILE_SIZE 3.0f |
◆ pEffect
◆ 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_UNKNOWN_32 | |
54{
88};
@ CAST_FLAG_UNKNOWN_5
Definition Spell.h:60
@ CAST_FLAG_UNKNOWN_10
Definition Spell.h:65
@ CAST_FLAG_UNKNOWN_32
Definition Spell.h:87
@ CAST_FLAG_UNKNOWN_25
Definition Spell.h:80
@ CAST_FLAG_VISUAL_CHAIN
Definition Spell.h:75
@ CAST_FLAG_ADJUST_MISSILE
Definition Spell.h:73
@ CAST_FLAG_UNKNOWN_8
Definition Spell.h:63
@ CAST_FLAG_HEAL_PREDICTION
Definition Spell.h:86
@ CAST_FLAG_UNKNOWN_9
Definition Spell.h:64
@ CAST_FLAG_UNKNOWN_3
Definition Spell.h:58
@ CAST_FLAG_UNKNOWN_26
Definition Spell.h:81
@ CAST_FLAG_UNKNOWN_11
Definition Spell.h:66
@ CAST_FLAG_UNKNOWN_30
Definition Spell.h:85
@ CAST_FLAG_UNKNOWN_4
Definition Spell.h:59
@ CAST_FLAG_NO_GCD
Definition Spell.h:74
@ CAST_FLAG_UNKNOWN_23
Definition Spell.h:78
@ CAST_FLAG_UNKNOWN_16
Definition Spell.h:71
@ CAST_FLAG_PROJECTILE
Definition Spell.h:61
@ CAST_FLAG_UNKNOWN_29
Definition Spell.h:84
@ CAST_FLAG_UNKNOWN_7
Definition Spell.h:62
@ CAST_FLAG_POWER_LEFT_SELF
Definition Spell.h:67
@ CAST_FLAG_UNKNOWN_13
Definition Spell.h:68
@ CAST_FLAG_UNKNOWN_28
Definition Spell.h:83
@ CAST_FLAG_UNKNOWN_24
Definition Spell.h:79
@ CAST_FLAG_HAS_TRAJECTORY
Definition Spell.h:57
@ CAST_FLAG_RUNE_LIST
Definition Spell.h:77
@ CAST_FLAG_UNKNOWN_14
Definition Spell.h:69
@ CAST_FLAG_UNKNOWN_15
Definition Spell.h:70
@ CAST_FLAG_PENDING
Definition Spell.h:56
@ CAST_FLAG_NONE
Definition Spell.h:55
@ CAST_FLAG_UNKNOWN_17
Definition Spell.h:72
@ CAST_FLAG_IMMUNITY
Definition Spell.h:82
@ CAST_FLAG_UNKNOWN_21
Definition Spell.h:76
◆ SpellEffectHandleMode
| Enumerator |
|---|
| SPELL_EFFECT_HANDLE_LAUNCH | |
| SPELL_EFFECT_HANDLE_LAUNCH_TARGET | |
| SPELL_EFFECT_HANDLE_HIT | |
| SPELL_EFFECT_HANDLE_HIT_TARGET | |
245{
250};
@ SPELL_EFFECT_HANDLE_LAUNCH_TARGET
Definition Spell.h:247
@ SPELL_EFFECT_HANDLE_LAUNCH
Definition Spell.h:246
@ SPELL_EFFECT_HANDLE_HIT
Definition Spell.h:248
@ SPELL_EFFECT_HANDLE_HIT_TARGET
Definition Spell.h:249
◆ SpellFlags
| Enumerator |
|---|
| SPELL_FLAG_NORMAL | |
| SPELL_FLAG_REFLECTED | |
| SPELL_FLAG_REDIRECTED | |
92{
96};
@ SPELL_FLAG_REFLECTED
Definition Spell.h:94
@ SPELL_FLAG_NORMAL
Definition Spell.h:93
@ SPELL_FLAG_REDIRECTED
Definition Spell.h:95
◆ SpellRangeFlag
| Enumerator |
|---|
| SPELL_RANGE_DEFAULT | |
| SPELL_RANGE_MELEE | |
| SPELL_RANGE_RANGED | |
99{
103};
@ SPELL_RANGE_MELEE
Definition Spell.h:101
@ SPELL_RANGE_RANGED
Definition Spell.h:102
@ SPELL_RANGE_DEFAULT
Definition Spell.h:100
◆ SpellState
| Enumerator |
|---|
| SPELL_STATE_NULL | |
| SPELL_STATE_PREPARING | |
| SPELL_STATE_CASTING | |
| SPELL_STATE_FINISHED | |
| SPELL_STATE_IDLE | |
| SPELL_STATE_DELAYED | |
235{
242};
@ SPELL_STATE_DELAYED
Definition Spell.h:241
@ SPELL_STATE_NULL
Definition Spell.h:236
@ SPELL_STATE_FINISHED
Definition Spell.h:239
@ SPELL_STATE_PREPARING
Definition Spell.h:237
@ SPELL_STATE_CASTING
Definition Spell.h:238
@ SPELL_STATE_IDLE
Definition Spell.h:240
◆ SPELL_INTERRUPT_NONPLAYER
| const uint32 SPELL_INTERRUPT_NONPLAYER = 32747 |
|
static |