private static void LoadSpellInterruptStyle(XElement elem, ref SpellInterruptStyle value) { switch (elem.Value.ToUpper()[0]) { case 'N': value = SpellInterruptStyle.None; break; case 'C': value = SpellInterruptStyle.CurrentTarget; break; case 'A': value = SpellInterruptStyle.All; break; default: Shaman.Slog( "config: setting '{0}' invalid - expected pve combat style but read '{1}' - defaulting to '{2}'", elem.Name, elem.Value, value ); break; } }