aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Spells/Spell.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/Spells/Spell.cpp')
-rw-r--r--src/server/game/Spells/Spell.cpp16
1 files changed, 7 insertions, 9 deletions
diff --git a/src/server/game/Spells/Spell.cpp b/src/server/game/Spells/Spell.cpp
index 8afc6d1af6d..5ac413809f6 100644
--- a/src/server/game/Spells/Spell.cpp
+++ b/src/server/game/Spells/Spell.cpp
@@ -585,8 +585,6 @@ m_spellValue(new SpellValue(m_spellInfo, caster)), _spellEvent(nullptr)
effectInfo = nullptr;
m_damage = 0;
m_healing = 0;
- m_procAttacker = 0;
- m_procVictim = 0;
m_hitMask = 0;
focusObject = nullptr;
m_castId = ObjectGuid::Create<HighGuid::Cast>(SPELL_CAST_SOURCE_NORMAL, m_caster->GetMapId(), m_spellInfo->Id, m_caster->GetMap()->GenerateLowGuid<HighGuid::Cast>());
@@ -2148,7 +2146,7 @@ void Spell::prepareDataForTriggerSystem()
// Create base triggers flags for Attacker and Victim (m_procAttacker, m_procVictim and m_hitMask)
//==========================================================================================
- m_procVictim = m_procAttacker = 0;
+ m_procVictim = m_procAttacker = PROC_FLAG_NONE;
// Get data for type of attack and fill base info for trigger
switch (m_spellInfo->DmgClass)
{
@@ -2225,8 +2223,8 @@ class ProcReflectDelayed : public BasicEvent
if (!caster)
return true;
- uint32 const typeMaskActor = PROC_FLAG_NONE;
- uint32 const typeMaskActionTarget = PROC_FLAG_TAKEN_SPELL_MAGIC_DMG_CLASS_NEG | PROC_FLAG_TAKEN_SPELL_NONE_DMG_CLASS_NEG;
+ ProcFlags const typeMaskActor = PROC_FLAG_NONE;
+ ProcFlags const typeMaskActionTarget = PROC_FLAG_TAKEN_SPELL_MAGIC_DMG_CLASS_NEG | PROC_FLAG_TAKEN_SPELL_NONE_DMG_CLASS_NEG;
uint32 const spellTypeMask = PROC_SPELL_TYPE_DAMAGE | PROC_SPELL_TYPE_NO_DMG_HEAL;
uint32 const spellPhaseMask = PROC_SPELL_PHASE_NONE;
uint32 const hitMask = PROC_HIT_REFLECT;
@@ -2597,8 +2595,8 @@ void Spell::TargetInfo::DoDamageAndTriggers(Spell* spell)
if (caster)
{
// Fill base trigger info
- uint32 procAttacker = spell->m_procAttacker;
- uint32 procVictim = spell->m_procVictim;
+ ProcFlagsInit procAttacker = spell->m_procAttacker;
+ ProcFlagsInit procVictim = spell->m_procVictim;
uint32 procSpellType = PROC_SPELL_TYPE_NONE;
uint32 hitMask = PROC_HIT_NONE;
@@ -3690,7 +3688,7 @@ void Spell::_cast(bool skipCheck)
return;
// Handle procs on cast
- uint32 procAttacker = m_procAttacker;
+ ProcFlagsInit procAttacker = m_procAttacker;
if (!procAttacker)
{
if (m_spellInfo->DmgClass == SPELL_DAMAGE_CLASS_MAGIC)
@@ -3949,7 +3947,7 @@ void Spell::_handle_finish_phase()
if (!m_originalCaster)
return;
- uint32 procAttacker = m_procAttacker;
+ ProcFlagsInit procAttacker = m_procAttacker;
if (!procAttacker)
{
if (m_spellInfo->DmgClass == SPELL_DAMAGE_CLASS_MAGIC)