after merge main
authorBenjamin Auder <benjamin.auder@somewhere>
Mon, 13 Jul 2026 16:55:13 +0000 (18:55 +0200)
committerBenjamin Auder <benjamin.auder@somewhere>
Mon, 13 Jul 2026 16:55:13 +0000 (18:55 +0200)
js/base_rules.js

index c3daac7..d82dc07 100644 (file)
@@ -1108,7 +1108,7 @@ export default class ChessRules {
         }
       }
     }
-    if (this.epSquare_s)
+    if (!!this.epSquare_s)
       this.enlightEnpassant();
   }
 
@@ -2018,10 +2018,7 @@ export default class ChessRules {
   readEpSquare_s(fenSquare_s) {
     if (fenSquare_s == "-")
       return undefined;
-    let res = fenSquare_s.split(',').map(C.SquareToCoords);
-    if (res.length == 1) //most common case
-      return res[0];
-    return res;
+    return fenSquare_s.split(',').map(C.SquareToCoords);
   }
 
   // Extract potential en-passant square from just played move
@@ -2050,7 +2047,7 @@ export default class ChessRules {
           x: (s.x + e.x) / 2,
           y: s.y
         },
-        e //add endpoint (to know where captured piece is)
+        e //always add final square (generally deduced)
       ];
     }
   }