private double setEffectiveness() { var moveTypeString = move.Value.ToUpperInvariant(); var moveType = moveTypeString.StringToPokemonType(); var dTypeStrings = DefenseTypes.Select(x => x.Name); var mpliers = moveType.Multipliers.Where(x => dTypeStrings.Contains(x.Type)); foreach (var mplier in mpliers) { Effectiveness = Effectiveness * mplier.Multiplication; } return(Effectiveness); }