diff options
| author | QAston <qaston@gmail.com> | 2011-09-23 11:58:01 +0200 |
|---|---|---|
| committer | QAston <qaston@gmail.com> | 2011-09-23 11:58:40 +0200 |
| commit | 13a1d90130a8d5bb49ffa5c193640f0cb4396f26 (patch) | |
| tree | 56c0ec1bd9cdfe789e423f43102f349ee60ef1ca /src/server/game/Spells/Spell.h | |
| parent | ab023e847a81804c52c22bf3af2f2165e8e3a45d (diff) | |
Core/Spells: Improvements in selecting default targets based on effect type.
Diffstat (limited to 'src/server/game/Spells/Spell.h')
| -rwxr-xr-x | src/server/game/Spells/Spell.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/server/game/Spells/Spell.h b/src/server/game/Spells/Spell.h index be6e16b30d2..c0a752ce704 100755 --- a/src/server/game/Spells/Spell.h +++ b/src/server/game/Spells/Spell.h @@ -202,6 +202,14 @@ enum SpellState 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 SpellTargets { SPELL_TARGETS_NONE = 0, @@ -400,6 +408,7 @@ class Spell void InitExplicitTargets(SpellCastTargets const& targets); void SelectSpellTargets(); + void SelectEffectTypeImplicitTargets(uint8 effIndex); uint32 SelectEffectTargets(uint32 i, SpellImplicitTargetInfo const& cur); void SelectTrajTargets(); |
