示例#1
0
        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);
        }