- if (ChessRules.PIECES.includes(piece)) {
- if (move.appear[0].p != V.PAWN) piece = move.appear[0].p.toUpperCase();
+ let prefix = "";
+ const endNotation = "@" + V.CoordsToSquare(move.end);
+ if (piece != V.PAWN) {
+ if (ChessRules.PIECES.includes(piece)) prefix = piece.toUpperCase();
+ else piece = V.PromotionMap[piece].toUpperCase();