public ulong SetupPieces() { ClearBoard(); // Place the white pawns PlacePiece('P', true, "a2"); PlacePiece('P', true, "b2"); PlacePiece('P', true, "c2"); PlacePiece('P', true, "d2"); PlacePiece('P', true, "e2"); PlacePiece('P', true, "f2"); PlacePiece('P', true, "g2"); PlacePiece('P', true, "h2"); // Place the black pawns PlacePiece('P', false, "a7"); PlacePiece('P', false, "b7"); PlacePiece('P', false, "c7"); PlacePiece('P', false, "d7"); PlacePiece('P', false, "e7"); PlacePiece('P', false, "f7"); PlacePiece('P', false, "g7"); PlacePiece('P', false, "h7"); // Place the Rooks PlacePiece('R', true, "a1"); PlacePiece('R', true, "h1"); PlacePiece('R', false, "a8"); PlacePiece('R', false, "h8"); // Place the Knights PlacePiece('N', true, "b1"); PlacePiece('N', true, "g1"); PlacePiece('N', false, "b8"); PlacePiece('N', false, "g8"); // Place the Bishops PlacePiece('B', true, "c1"); PlacePiece('B', true, "f1"); PlacePiece('B', false, "c8"); PlacePiece('B', false, "f8"); // Place the Queens PlacePiece('Q', true, "d1"); PlacePiece('Q', false, "d8"); // Place the Kings PlacePiece('K', true, "e1"); PlacePiece('K', false, "e8"); return Hash; }