diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp index dfa1596c63..7ff7f5e99d 100644 --- a/src/server/game/Spells/SpellMgr.cpp +++ b/src/server/game/Spells/SpellMgr.cpp @@ -3259,10 +3259,18 @@ void SpellMgr::LoadSpellCustomAttr() } if (spellInfo->Speed > 0.0f) + { if (SpellVisualEntry const* spellVisual = sSpellVisualStore.LookupEntry(spellInfo->SpellVisual[0])) + { if (spellVisual->HasMissile) + { if (spellVisual->MissileModel == -4 || spellVisual->MissileModel == -5) + { spellInfo->AttributesCu |= SPELL_ATTR0_CU_NEEDS_AMMO_DATA; + } + } + } + } } // Xinef: addition for binary spells, ommit spells triggering other spells