X-Git-Url: https://git.hedgecode.org/?p=chesshog-scanner.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Forg%2Fhedgecode%2Fchess%2Fscanner%2Fjson%2Fformat%2FJSONGameFormat.java;fp=src%2Fmain%2Fjava%2Forg%2Fhedgecode%2Fchess%2Fscanner%2Fjson%2Fformat%2FJSONGameFormat.java;h=2092d014c117f305ffe5f06996ae7d1deb0dcda6;hp=d4eb0230ab2eba80f7ca4d97dfd4ea41b592e1a9;hb=22aac3a325356cfd433a7f9d93e2df49550fb583;hpb=9dcb43da39bcfbfb37ca8307e0d46bbfeee9363b diff --git a/src/main/java/org/hedgecode/chess/scanner/json/format/JSONGameFormat.java b/src/main/java/org/hedgecode/chess/scanner/json/format/JSONGameFormat.java index d4eb023..2092d01 100644 --- a/src/main/java/org/hedgecode/chess/scanner/json/format/JSONGameFormat.java +++ b/src/main/java/org/hedgecode/chess/scanner/json/format/JSONGameFormat.java @@ -57,15 +57,19 @@ public class JSONGameFormat extends AbstractPGNFormat implements GameFormat { protected void assignPGN() { addTag(PGNTag.EVENT, gameData.room().name()); addTag(PGNTag.DATE, dateFormat.format(gameData.game().startAt())); + addTag(PGNTag.TIME, timeFormat.format(gameData.game().startAt())); addTag(PGNTag.ROUND, gameData.game().roundSlug()); addTag(PGNTag.WHITE, gameData.game().white().name()); addTag(PGNTag.BLACK, gameData.game().black().name()); addTag(PGNTag.WHITE_TITLE, gameData.game().white().title()); addTag(PGNTag.BLACK_TITLE, gameData.game().black().title()); - addTag(PGNTag.WHITE_ELO, Integer.toString(gameData.game().white().elo())); - addTag(PGNTag.BLACK_ELO, Integer.toString(gameData.game().black().elo())); - addTag(PGNTag.TIME, timeFormat.format(gameData.game().startAt())); + addTag(PGNTag.WHITE_ELO, Integer.toString(gameData.game().whiteElo())); + addTag(PGNTag.BLACK_ELO, Integer.toString(gameData.game().blackElo())); + addTag(PGNTag.EVENT_DATE, dateFormat.format(gameData.room().startAt())); addTag(PGNTag.RESULT, gameData.game().result()); + if (gameData.moves().length > 0) { + addTag(PGNTag.PLY_COUNT, Integer.toString(gameData.moves().length)); + } addMoves(gameData.formatMoves()); }