diff options
author | Shauren <shauren.trinity@gmail.com> | 2023-10-22 18:39:59 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2023-10-22 18:39:59 +0200 |
commit | dc9361fcc2eb16a59b52dfd8b0d47dfc1bf639be (patch) | |
tree | b25b12a693f3e60f940be7a78df72b7ba47f4718 /src/server/game/Spells/Spell.h | |
parent | b2393d6adeca9a54b6ff1fb62a87da48c068f010 (diff) |
Core/Spells: Named and implemented most of SpellAttr8
Diffstat (limited to 'src/server/game/Spells/Spell.h')
-rw-r--r-- | src/server/game/Spells/Spell.h | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/src/server/game/Spells/Spell.h b/src/server/game/Spells/Spell.h index 25f65e51759..b16bf1eb5e6 100644 --- a/src/server/game/Spells/Spell.h +++ b/src/server/game/Spells/Spell.h @@ -28,12 +28,10 @@ #include "SpellDefines.h" #include <memory> -namespace WorldPackets +namespace WorldPackets::Spells { - namespace Spells - { - struct SpellCastData; - } +struct SpellCastData; +struct SpellHealPrediction; } class Aura; @@ -147,6 +145,14 @@ enum SpellCastSource : uint8 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, @@ -888,6 +894,7 @@ class TC_GAME_API Spell void UpdateSpellCastDataTargets(WorldPackets::Spells::SpellCastData& data); int32 GetSpellCastDataAmmo(); + void UpdateSpellHealPrediction(WorldPackets::Spells::SpellHealPrediction& healPrediction, bool withPeriodic); SpellCastResult CanOpenLock(SpellEffectInfo const& effect, uint32 lockid, SkillType& skillid, int32& reqSkillValue, int32& skillValue); // ------------------------------------------- |