Avoid score redundancy in PGN
[vchess.git] / public / javascripts / base_rules.js
index 07ff715..71695c4 100644 (file)
@@ -1142,7 +1142,8 @@ class ChessRules
                pgn += '[Date "' + d.getFullYear() + '-' + (d.getMonth()+1) + '-' + d.getDate() + '"]<br>';
                pgn += '[White "' + (mycolor=='w'?'Myself':opponent) + '"]<br>';
                pgn += '[Black "' + (mycolor=='b'?'Myself':opponent) + '"]<br>';
-               pgn += '[Fen "' + fenStart + '"]<br>';
+               pgn += '[FenStart "' + fenStart + '"]<br>';
+               pgn += '[Fen "' + this.getFen() + '"]<br>';
                pgn += '[Result "' + score + '"]<br><br>';
 
                // Standard PGN
@@ -1152,7 +1153,7 @@ class ChessRules
                                pgn += ((i/2)+1) + ".";
                        pgn += this.moves[i].notation[0] + " ";
                }
-               pgn += score + "<br><br>";
+               pgn += "<br><br>";
 
                // "Complete moves" PGN (helping in ambiguous cases)
                for (let i=0; i<this.moves.length; i++)
@@ -1161,7 +1162,6 @@ class ChessRules
                                pgn += ((i/2)+1) + ".";
                        pgn += this.moves[i].notation[1] + " ";
                }
-               pgn += score;
 
                return pgn;
        }