From c484530b0c4347821a4d62515576d1c8532bf9bb Mon Sep 17 00:00:00 2001 From: Shauren Date: Fri, 9 Jun 2023 00:33:35 +0200 Subject: Core/Spells: Added enum flag operators to TriggerCastFlags to prevent accidentally using CastSpellExtraArgs(bool) constructor when CastSpellExtraArgs(TriggerCastFlags) was intended --- src/server/game/Spells/Spell.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/server/game/Spells/Spell.cpp') diff --git a/src/server/game/Spells/Spell.cpp b/src/server/game/Spells/Spell.cpp index e46565887ac..84752a67067 100644 --- a/src/server/game/Spells/Spell.cpp +++ b/src/server/game/Spells/Spell.cpp @@ -547,10 +547,10 @@ m_spellValue(new SpellValue(m_spellInfo, caster)), _spellEvent(nullptr) _triggeredCastFlags = triggerFlags; if (info->HasAttribute(SPELL_ATTR2_DO_NOT_REPORT_SPELL_FAILURE)) - _triggeredCastFlags = TriggerCastFlags(uint32(_triggeredCastFlags) | TRIGGERED_DONT_REPORT_CAST_ERROR); + _triggeredCastFlags |= TRIGGERED_DONT_REPORT_CAST_ERROR; if (info->HasAttribute(SPELL_ATTR4_ALLOW_CAST_WHILE_CASTING)) - _triggeredCastFlags = TriggerCastFlags(uint32(_triggeredCastFlags) | TRIGGERED_IGNORE_CAST_IN_PROGRESS); + _triggeredCastFlags |= TRIGGERED_IGNORE_CAST_IN_PROGRESS; m_CastItem = nullptr; m_castItemGUID.Clear(); -- cgit v1.2.3