public static SpellData GetByMissileName(string missileSpellName)
{
return
Spells.FirstOrDefault(
i =>
(i.MissileSpellName != null
&& string.Equals(i.MissileSpellName, missileSpellName, StringComparison.CurrentCultureIgnoreCase))
|| i.ExtraMissileNames.Contains(missileSpellName.ToLower()));
}