Fix Dice display
[xogo.git] / variants / Dice / class.js
index 1bb6f1f..53836eb 100644 (file)
@@ -61,29 +61,21 @@ export default class DiceRules extends ChessRules {
     };
   }
 
-  static get PieceToUnicode() {
-    return {
-      'K': "♔",
-      'Q': "♕",
-      'R': "♖",
-      'B': "♗",
-      'N': "♘",
-      'P': "♙",
-      'k': "♚",
-      'q': "♛",
-      'r': "♜",
-      'b': "♝",
-      'n': "♞",
-      'p': "♟"
-    };
-  }
-
   displayMessage(piece, color) {
-    if (color == 'w')
-      piece = piece.toUpperCase();
+    if (color == 'b') {
+      const blackPieceToCode = {
+        'k': 'l',
+        'p': 'o',
+        'n': 'm',
+        'b': 'v',
+        'q': 'w',
+        'r': 't'
+      };
+      piece = blackPieceToCode[piece];
+    }
     super.displayMessage(this.message,
       '<span>to play:</span> ' +
-      '<span class="symb">' + V.PieceToUnicode[piece] + '</span>'
+      '<span class="symb">' + piece + '</span>'
     );
   }