chore(Core/Spells): redefine & Define some castFlags (#7724)

This commit is contained in:
Kitzunu
2021-09-10 10:57:23 +02:00
committed by GitHub
parent 5fba063fdf
commit 511320c5b4
2 changed files with 9 additions and 9 deletions

View File

@@ -4275,13 +4275,13 @@ void Spell::SendSpellStart()
//LOG_DEBUG("spells.aura", "Sending SMSG_SPELL_START id=%u", m_spellInfo->Id);
uint32 castFlags = CAST_FLAG_UNKNOWN_2;
uint32 castFlags = CAST_FLAG_HAS_TRAJECTORY;
if (((IsTriggered() && !m_spellInfo->IsAutoRepeatRangedSpell()) || m_triggeredByAuraSpell) && !m_spellInfo->IsChanneled())
castFlags |= CAST_FLAG_PENDING;
if (m_spellInfo->HasAttribute(SPELL_ATTR0_USES_RANGED_SLOT))
castFlags |= CAST_FLAG_AMMO;
castFlags |= CAST_FLAG_PROJECTILE;
if ((m_caster->GetTypeId() == TYPEID_PLAYER ||
(m_caster->GetTypeId() == TYPEID_UNIT && m_caster->IsPet()))
&& m_spellInfo->PowerType != POWER_HEALTH)
@@ -4307,7 +4307,7 @@ void Spell::SendSpellStart()
if (castFlags & CAST_FLAG_POWER_LEFT_SELF)
data << uint32(m_caster->GetPower((Powers)m_spellInfo->PowerType));
if (castFlags & CAST_FLAG_AMMO)
if (castFlags & CAST_FLAG_PROJECTILE)
WriteAmmoToPacket(&data);
if (castFlags & CAST_FLAG_UNKNOWN_23)
@@ -4337,7 +4337,7 @@ void Spell::SendSpellGo()
castFlags |= CAST_FLAG_PENDING;
if (m_spellInfo->HasAttribute(SPELL_ATTR0_USES_RANGED_SLOT))
castFlags |= CAST_FLAG_AMMO; // arrows/bullets visual
castFlags |= CAST_FLAG_PROJECTILE; // arrows/bullets visual
if ((m_caster->GetTypeId() == TYPEID_PLAYER ||
(m_caster->GetTypeId() == TYPEID_UNIT && m_caster->IsPet()))
@@ -4410,7 +4410,7 @@ void Spell::SendSpellGo()
data << uint32(m_delayTrajectory ? m_delayTrajectory : m_delayMoment);
}
if (castFlags & CAST_FLAG_AMMO)
if (castFlags & CAST_FLAG_PROJECTILE)
WriteAmmoToPacket(&data);
if (castFlags & CAST_FLAG_VISUAL_CHAIN)