diff options
Diffstat (limited to 'src/server/game/Spells/SpellMgr.cpp')
-rw-r--r-- | src/server/game/Spells/SpellMgr.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp index 9fe210e493b..edc6f1b4be3 100644 --- a/src/server/game/Spells/SpellMgr.cpp +++ b/src/server/game/Spells/SpellMgr.cpp @@ -2876,6 +2876,13 @@ void SpellMgr::LoadSpellInfoCustomAttributes() } spellInfo->_InitializeExplicitTargetMask(); + + 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; + } // addition for binary spells, omit spells triggering other spells |