Some fixes
[vchess.git] / client / src / base_rules.js
index 448604a..e142839 100644 (file)
@@ -85,15 +85,6 @@ export const ChessRules = class ChessRules {
     return V.CanFlip;
   }
 
-  // Some variants require turn indicator
-  // (generally when analysis or flip is diabled)
-  static get ShowTurn() {
-    return !V.CanAnalyze || V.ShowMoves != "all" || !V.CanFlip;
-  }
-  get showTurn() {
-    return V.ShowTurn;
-  }
-
   static get IMAGE_EXTENSION() {
     // All pieces should be in the SVG format
     return ".svg";
@@ -235,7 +226,7 @@ export const ChessRules = class ChessRules {
     if (
       Math.abs(s.x - e.x) == 2 &&
       s.y == e.y &&
-      move.appear[0].p == V.PAWN
+      (move.appear.length > 0 && move.appear[0].p == V.PAWN)
     ) {
       return {
         x: (s.x + e.x) / 2,