public PieceValue() { _defaults = new PieceValues[2][]; for (var index = 0; index < _defaults.Length; index++) { _defaults[index] = new PieceValues[6]; } _defaults[0] = new[] { PieceValues.ValueZero, PieceValues.PawnValueMg, PieceValues.KnightValueMg, PieceValues.BishopValueMg, PieceValues.RookValueMg, PieceValues.QueenValueMg }; _defaults[1] = new[] { PieceValues.ValueZero, PieceValues.PawnValueEg, PieceValues.KnightValueEg, PieceValues.BishopValueEg, PieceValues.RookValueEg, PieceValues.QueenValueEg }; SetDefaults(); }
private Value(PieceValues value) => Raw = value;