diff options
author | Shauren <shauren.trinity@gmail.com> | 2022-04-28 18:31:26 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2022-04-28 18:31:26 +0200 |
commit | dda375b9868d6dbe2a4d58b386bb90ae41d25e0d (patch) | |
tree | 9a4a55dd37d787b1384ed55ba99be0cc92cfa2e2 /src/server/game/Spells/SpellDefines.h | |
parent | c88b602a2c7eda598a4205dd0ec9f562c31f21b0 (diff) |
Core/Spells: Rename SpellAttr2 to use official attribute names
* Corrected implementation of SPELL_ATTR1_ALLOW_WHILE_STEALTHED
* Implemented SPELL_ATTR2_RETAIN_ITEM_CAST
* Implemented SPELL_ATTR2_ALLOW_WHILE_INVISIBLE
* Implemented SPELL_ATTR0_PROC_FAILURE_BURNS_CHARGE
* Implemented SPELL_ATTR2_PROC_COOLDOWN_ON_FAILURE
* Implemented SPELL_ATTR2_NO_TARGET_PER_SECOND_COSTS
* Implemented SPELL_ATTR2_DO_NOT_REPORT_SPELL_FAILURE
* Implemented SPELL_ATTR1_REQUIRE_ALL_TARGETS
* Implemented SPELL_ATTR2_CHAIN_FROM_CASTER
* Implemented SPELL_ATTR2_NO_ACTIVE_PETS
* Implemented SPELL_ATTR2_ENCHANT_OWN_ITEM_ONLY
Diffstat (limited to 'src/server/game/Spells/SpellDefines.h')
-rw-r--r-- | src/server/game/Spells/SpellDefines.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/server/game/Spells/SpellDefines.h b/src/server/game/Spells/SpellDefines.h index 56b40fcb439..c975c761d06 100644 --- a/src/server/game/Spells/SpellDefines.h +++ b/src/server/game/Spells/SpellDefines.h @@ -454,6 +454,7 @@ struct TC_GAME_API CastSpellExtraArgs TriggerCastFlags TriggerFlags = TRIGGERED_NONE; Item* CastItem = nullptr; + Spell const* TriggeringSpell = nullptr; AuraEffect const* TriggeringAura = nullptr; ObjectGuid OriginalCaster = ObjectGuid::Empty; Difficulty CastDifficulty = Difficulty(0); @@ -472,6 +473,12 @@ struct TC_GAME_API CastSpellExtraArgs std::vector<std::pair<SpellValueMod, int32>> data; } SpellValueOverrides; + + CastSpellExtraArgs(CastSpellExtraArgs const&) = delete; + CastSpellExtraArgs(CastSpellExtraArgs&&) = delete; + + CastSpellExtraArgs& operator=(CastSpellExtraArgs const&) = delete; + CastSpellExtraArgs& operator=(CastSpellExtraArgs&&) = delete; }; struct SpellCastVisual |