public static void ConditionnalAdd(List <SavingThrowDetail> list, SavingThrowDetail savingThrow) { if (savingThrow.Modifier != 0) { list.Add(savingThrow); } }
private static List <SavingThrowDetail> Convert(SavesHelper save) { var list = new List <SavingThrowDetail>(); SavingThrowDetail.ConditionnalAdd(list, new SavingThrowDetail("Strength", save.StrengthSave)); SavingThrowDetail.ConditionnalAdd(list, new SavingThrowDetail("Dexterity", save.DexteritySave)); SavingThrowDetail.ConditionnalAdd(list, new SavingThrowDetail("Constitution", save.ConstitutionSave)); SavingThrowDetail.ConditionnalAdd(list, new SavingThrowDetail("Intelligence", save.IntelligenceSave)); SavingThrowDetail.ConditionnalAdd(list, new SavingThrowDetail("Wisdom", save.WisdomSave)); SavingThrowDetail.ConditionnalAdd(list, new SavingThrowDetail("Charisma", save.CharismaSave)); return(list); }