More consistent Chakart
authorBenjamin Auder <benjamin.auder@somewhere>
Thu, 15 Apr 2021 13:59:52 +0000 (15:59 +0200)
committerBenjamin Auder <benjamin.auder@somewhere>
Thu, 15 Apr 2021 13:59:52 +0000 (15:59 +0200)
client/src/translations/rules/Chakart/en.pug
client/src/translations/rules/Chakart/es.pug
client/src/translations/rules/Chakart/fr.pug
client/src/variants/Chakart.js

index fbfc4eb..9360d3e 100644 (file)
@@ -49,13 +49,12 @@ ul
     Pawns can "eat" objects diagonally too.
   li.
     A rook, bishop or queen arriving on a mushroom can jump over the very next
     Pawns can "eat" objects diagonally too.
   li.
     A rook, bishop or queen arriving on a mushroom can jump over the very next
-    piece in the movement direction, if the square right after isn't occupied
-    by a piece of its color.
-    If the opponent stands there, he is captured.
+    piece in the movement direction, if the square right after
+    isn't occupied by a piece.
   li.
     A piece arriving on a banana (resp. bomb) is redirected at random by one
     square in an orthogonal (resp. diagonal) direction, if possible.
   li.
     A piece arriving on a banana (resp. bomb) is redirected at random by one
     square in an orthogonal (resp. diagonal) direction, if possible.
-    An enemy piece could be captured in this way.
+    If a piece stands on that square, then it is captured.
 p.
   The effects can cumulate, as illustrated on the diagram:
   the bishop "captures" the banana on e4, and is then redirected twoard e5:
 p.
   The effects can cumulate, as illustrated on the diagram:
   the bishop "captures" the banana on e4, and is then redirected twoard e5:
index fedc274..7a332ec 100644 (file)
@@ -54,12 +54,12 @@ ul
   li.
     Una torre, un alfil o una dama que llega en un hongo puede saltar
     encima de una pieza inmediatamente adyacente en la misma dirección,
   li.
     Una torre, un alfil o una dama que llega en un hongo puede saltar
     encima de una pieza inmediatamente adyacente en la misma dirección,
-    siempre que la casilla inmediatamente posterior no esté ocupada por una
-    pieza de su color. Si el oponente está allí, es capturado.
+    siempre que la casilla inmediatamente posterior no esté
+    ocupada por una pieza.
   li.
     Una pieza que llega en un plátano (resp. bomba) se redirige
     aleatoriamente de una casilla en una dirección ortogonal (resp. diagonal),
   li.
     Una pieza que llega en un plátano (resp. bomba) se redirige
     aleatoriamente de una casilla en una dirección ortogonal (resp. diagonal),
-    si es posible. Une pieza enemiga podría ser capturada de esta manera.
+    si es posible. Si hay una pieza en esta casilla, entonces se captura.
 p.
   Los efectos pueden sumar, como se muestra en el diagrama:
   el alfil "captura" el plátano en e4, luego es redirigido a e5: hongo,
 p.
   Los efectos pueden sumar, como se muestra en el diagrama:
   el alfil "captura" el plátano en e4, luego es redirigido a e5: hongo,
index 92e00ed..035b81c 100644 (file)
@@ -53,12 +53,12 @@ ul
   li.
     Une tour, un fou ou une dame arrivant sur un champignon peut sauter par
     dessus une pièce immédiatement adjacente dans la même direction, à
   li.
     Une tour, un fou ou une dame arrivant sur un champignon peut sauter par
     dessus une pièce immédiatement adjacente dans la même direction, à
-    condition que la case située juste après ne soit pas occupée par une
-    pièce de sa couleur. Si l'adversaire s'y trouve, il est capturé.
+    condition que la case située juste après ne soit pas
+    occupée par une pièce.
   li.
     Une pièce arrivant sur une banane (resp. bombe) est redirigée
     aléatoirement d'une case dans une direction orthogonale (resp. diagonale),
   li.
     Une pièce arrivant sur une banane (resp. bombe) est redirigée
     aléatoirement d'une case dans une direction orthogonale (resp. diagonale),
-    si possible. Une pièce adverse pourrait être capturée de cette façon.
+    si possible. S'il y a une pièce sur cette case, alors elle est capturée.
 p.
   Les effets peuvent se cumuler, comme illustré sur le diagramme :
   le fou "capture" la banane en e4, puis est redirigé vers e5 : champignon,
 p.
   Les effets peuvent se cumuler, comme illustré sur le diagramme :
   le fou "capture" la banane en e4, puis est redirigé vers e5 : champignon,
index 9fcf412..9659ef3 100644 (file)
@@ -658,12 +658,12 @@ export class ChakartRules extends ChessRules {
             const afterColor = this.getColor(afterNext[0], afterNext[1]);
             if (
               this.board[afterNext[0]][afterNext[1]] == V.EMPTY ||
             const afterColor = this.getColor(afterNext[0], afterNext[1]);
             if (
               this.board[afterNext[0]][afterNext[1]] == V.EMPTY ||
-              afterColor != color1
+              afterColor == 'a'
             ) {
               move.appear[0].x = afterNext[0];
               move.appear[0].y = afterNext[1];
               if (this.board[afterNext[0]][afterNext[1]] != V.EMPTY) {
             ) {
               move.appear[0].x = afterNext[0];
               move.appear[0].y = afterNext[1];
               if (this.board[afterNext[0]][afterNext[1]] != V.EMPTY) {
-                // The "object" could also be an opponent's piece
+                // object = banana, bomb, mushroom or egg
                 const object = this.getPiece(afterNext[0], afterNext[1]);
                 move.vanish.push(
                   new PiPo({
                 const object = this.getPiece(afterNext[0], afterNext[1]);
                 move.vanish.push(
                   new PiPo({