From d048c4c997a6f7de8a612b99dcfccd26e4de2606 Mon Sep 17 00:00:00 2001 From: Benjamin Auder Date: Mon, 2 Mar 2020 01:08:02 +0100 Subject: [PATCH] Fix Dark variant when en-passant captures are possible. Credit variants authors --- client/src/translations/rules/Alice/en.pug | 2 ++ client/src/translations/rules/Alice/es.pug | 2 ++ client/src/translations/rules/Alice/fr.pug | 2 ++ client/src/translations/rules/Allmate/en.pug | 2 ++ client/src/translations/rules/Allmate/es.pug | 2 ++ client/src/translations/rules/Allmate/fr.pug | 2 ++ client/src/translations/rules/Antiking/en.pug | 2 ++ client/src/translations/rules/Antiking/es.pug | 2 ++ client/src/translations/rules/Antiking/fr.pug | 2 ++ client/src/translations/rules/Antimatter/en.pug | 2 ++ client/src/translations/rules/Antimatter/es.pug | 2 ++ client/src/translations/rules/Antimatter/fr.pug | 2 ++ client/src/translations/rules/Arena/en.pug | 2 ++ client/src/translations/rules/Arena/es.pug | 2 ++ client/src/translations/rules/Arena/fr.pug | 2 ++ client/src/translations/rules/Baroque/en.pug | 2 ++ client/src/translations/rules/Baroque/es.pug | 2 ++ client/src/translations/rules/Baroque/fr.pug | 2 ++ client/src/translations/rules/Benedict/en.pug | 2 ++ client/src/translations/rules/Benedict/es.pug | 2 ++ client/src/translations/rules/Benedict/fr.pug | 2 ++ client/src/translations/rules/Berolina/en.pug | 1 + client/src/translations/rules/Berolina/es.pug | 2 ++ client/src/translations/rules/Berolina/fr.pug | 2 ++ client/src/translations/rules/Checkered/en.pug | 2 +- client/src/translations/rules/Checkered/es.pug | 2 +- client/src/translations/rules/Checkered/fr.pug | 2 +- client/src/translations/rules/Circular/en.pug | 2 ++ client/src/translations/rules/Circular/es.pug | 2 ++ client/src/translations/rules/Circular/fr.pug | 2 ++ client/src/translations/rules/Dark/en.pug | 2 ++ client/src/translations/rules/Dark/es.pug | 2 ++ client/src/translations/rules/Dark/fr.pug | 2 ++ client/src/translations/rules/Enpassant/en.pug | 2 ++ client/src/translations/rules/Enpassant/es.pug | 2 ++ client/src/translations/rules/Enpassant/fr.pug | 2 ++ client/src/translations/rules/Extinction/en.pug | 2 ++ client/src/translations/rules/Extinction/es.pug | 2 ++ client/src/translations/rules/Extinction/fr.pug | 2 ++ client/src/translations/rules/Grand/en.pug | 2 ++ client/src/translations/rules/Grand/es.pug | 2 ++ client/src/translations/rules/Grand/fr.pug | 2 ++ client/src/translations/rules/Grasshopper/en.pug | 2 ++ client/src/translations/rules/Grasshopper/es.pug | 2 ++ client/src/translations/rules/Grasshopper/fr.pug | 2 ++ client/src/translations/rules/Hidden/en.pug | 2 ++ client/src/translations/rules/Hidden/es.pug | 2 ++ client/src/translations/rules/Hidden/fr.pug | 2 ++ client/src/translations/rules/Hiddenqueen/en.pug | 4 ++++ client/src/translations/rules/Hiddenqueen/es.pug | 4 ++++ client/src/translations/rules/Hiddenqueen/fr.pug | 4 ++++ client/src/translations/rules/Knightmate/en.pug | 2 ++ client/src/translations/rules/Knightmate/es.pug | 4 +++- client/src/translations/rules/Knightmate/fr.pug | 2 ++ client/src/translations/rules/Knightrelay/en.pug | 2 +- client/src/translations/rules/Knightrelay/es.pug | 3 ++- client/src/translations/rules/Knightrelay/fr.pug | 2 +- client/src/translations/rules/Magnetic/en.pug | 2 ++ client/src/translations/rules/Magnetic/es.pug | 2 ++ client/src/translations/rules/Magnetic/fr.pug | 2 ++ client/src/translations/rules/Marseille/en.pug | 5 +++++ client/src/translations/rules/Marseille/es.pug | 5 +++++ client/src/translations/rules/Marseille/fr.pug | 5 +++++ client/src/translations/rules/Recycle/en.pug | 2 ++ client/src/translations/rules/Recycle/es.pug | 2 ++ client/src/translations/rules/Recycle/fr.pug | 2 ++ client/src/translations/rules/Rifle/en.pug | 2 ++ client/src/translations/rules/Rifle/es.pug | 2 ++ client/src/translations/rules/Rifle/fr.pug | 2 ++ client/src/translations/rules/Royalrace/en.pug | 3 ++- client/src/translations/rules/Royalrace/es.pug | 3 ++- client/src/translations/rules/Royalrace/fr.pug | 3 ++- client/src/translations/rules/Suction/en.pug | 2 ++ client/src/translations/rules/Suction/es.pug | 2 ++ client/src/translations/rules/Suction/fr.pug | 2 ++ client/src/translations/rules/Wildebeest/en.pug | 2 ++ client/src/translations/rules/Wildebeest/es.pug | 2 ++ client/src/translations/rules/Wildebeest/fr.pug | 2 ++ client/src/translations/rules/Wormhole/en.pug | 2 ++ client/src/translations/rules/Wormhole/es.pug | 2 ++ client/src/translations/rules/Wormhole/fr.pug | 2 ++ client/src/variants/Dark.js | 13 +++++++++++++ 82 files changed, 185 insertions(+), 10 deletions(-) diff --git a/client/src/translations/rules/Alice/en.pug b/client/src/translations/rules/Alice/en.pug index 3903e7c0..0ee71b51 100644 --- a/client/src/translations/rules/Alice/en.pug +++ b/client/src/translations/rules/Alice/en.pug @@ -55,3 +55,5 @@ p a(href="https://www.schemingmind.com/journalarticle.aspx?article_id=9") | schemingmind.com | . + +p Inventor: Vernon R. Parton (1953) diff --git a/client/src/translations/rules/Alice/es.pug b/client/src/translations/rules/Alice/es.pug index 12807cc9..77ede730 100644 --- a/client/src/translations/rules/Alice/es.pug +++ b/client/src/translations/rules/Alice/es.pug @@ -55,3 +55,5 @@ p a(href="https://www.schemingmind.com/journalarticle.aspx?article_id=9") | schemingmind.com | . + +p Inventor: Vernon R. Parton (1953) diff --git a/client/src/translations/rules/Alice/fr.pug b/client/src/translations/rules/Alice/fr.pug index f1df90ee..5950f256 100644 --- a/client/src/translations/rules/Alice/fr.pug +++ b/client/src/translations/rules/Alice/fr.pug @@ -57,3 +57,5 @@ p a(href="https://www.schemingmind.com/journalarticle.aspx?article_id=9") | schemingmind.com | . + +p Inventeur : Vernon R. Parton (1953) diff --git a/client/src/translations/rules/Allmate/en.pug b/client/src/translations/rules/Allmate/en.pug index 2776360b..92e05261 100644 --- a/client/src/translations/rules/Allmate/en.pug +++ b/client/src/translations/rules/Allmate/en.pug @@ -36,3 +36,5 @@ h3 Source p a(href="https://www.chessvariants.com/difftaking.dir/allmate.html") Allmate chess |  on chessvariants.com. + +p Inventor: Dr. Chris Taylor (1979) diff --git a/client/src/translations/rules/Allmate/es.pug b/client/src/translations/rules/Allmate/es.pug index 1d9acf48..e31b5669 100644 --- a/client/src/translations/rules/Allmate/es.pug +++ b/client/src/translations/rules/Allmate/es.pug @@ -38,3 +38,5 @@ p | La a(href="https://www.chessvariants.com/difftaking.dir/allmate.html") variante Allmate |  en chessvariants.com. + +p Inventor: Dr. Chris Taylor (1979) diff --git a/client/src/translations/rules/Allmate/fr.pug b/client/src/translations/rules/Allmate/fr.pug index 19f6f1f9..582d9317 100644 --- a/client/src/translations/rules/Allmate/fr.pug +++ b/client/src/translations/rules/Allmate/fr.pug @@ -38,3 +38,5 @@ p | La a(href="https://www.chessvariants.com/difftaking.dir/allmate.html") variante Allmate |  sur chessvariants.com. + +p Inventeur : Dr. Chris Taylor (1979) diff --git a/client/src/translations/rules/Antiking/en.pug b/client/src/translations/rules/Antiking/en.pug index acdac561..0c10c012 100644 --- a/client/src/translations/rules/Antiking/en.pug +++ b/client/src/translations/rules/Antiking/en.pug @@ -47,3 +47,5 @@ p a(href="https://www.chessvariants.com/diffobjective.dir/anti-king-chess.html") | Antiking chess |  on chessvariants.com. + +p Inventor: Peter Aronson (2002) diff --git a/client/src/translations/rules/Antiking/es.pug b/client/src/translations/rules/Antiking/es.pug index 13f89a15..647eb9f6 100644 --- a/client/src/translations/rules/Antiking/es.pug +++ b/client/src/translations/rules/Antiking/es.pug @@ -50,3 +50,5 @@ p a(href="https://www.chessvariants.com/diffobjective.dir/anti-king-chess.html") | variante Antiking |  en chessvariants.com. + +p Inventor: Peter Aronson (2002) diff --git a/client/src/translations/rules/Antiking/fr.pug b/client/src/translations/rules/Antiking/fr.pug index d175a472..7c058b2d 100644 --- a/client/src/translations/rules/Antiking/fr.pug +++ b/client/src/translations/rules/Antiking/fr.pug @@ -51,3 +51,5 @@ p a(href="https://www.chessvariants.com/diffobjective.dir/anti-king-chess.html") | variante Antiking |  sur chessvariants.com. + +p Inventeur : Peter Aronson (2002) diff --git a/client/src/translations/rules/Antimatter/en.pug b/client/src/translations/rules/Antimatter/en.pug index b50aac15..9fc7511b 100644 --- a/client/src/translations/rules/Antimatter/en.pug +++ b/client/src/translations/rules/Antimatter/en.pug @@ -20,3 +20,5 @@ h3 Source p a(href="https://www.chessvariants.com/rules/antimatter-chess") Antimatter chess |  on chessvariants.com. + +p Inventor: Claudio Martins Jaguaribe (2010) diff --git a/client/src/translations/rules/Antimatter/es.pug b/client/src/translations/rules/Antimatter/es.pug index b6adc808..05588d4a 100644 --- a/client/src/translations/rules/Antimatter/es.pug +++ b/client/src/translations/rules/Antimatter/es.pug @@ -21,3 +21,5 @@ p | La a(href="https://www.chessvariants.com/rules/antimatter-chess") variante Antimateria |  en chessvariants.com. + +p Inventor: Claudio Martins Jaguaribe (2010) diff --git a/client/src/translations/rules/Antimatter/fr.pug b/client/src/translations/rules/Antimatter/fr.pug index 7b1cdfae..3dc01564 100644 --- a/client/src/translations/rules/Antimatter/fr.pug +++ b/client/src/translations/rules/Antimatter/fr.pug @@ -21,3 +21,5 @@ p | La a(href="https://www.chessvariants.com/rules/antimatter-chess") variante Antimatière |  sur chessvariants.com. + +p Inventeur : Claudio Martins Jaguaribe (2010) diff --git a/client/src/translations/rules/Arena/en.pug b/client/src/translations/rules/Arena/en.pug index 3e920140..9fd3b83f 100644 --- a/client/src/translations/rules/Arena/en.pug +++ b/client/src/translations/rules/Arena/en.pug @@ -40,3 +40,5 @@ h3 Source p a(href="https://www.chessvariants.com/32turn.dir/arenachess.html") Arena chess |  on chessvariants.com. + +p Inventor: Jeff Kiska (2000) diff --git a/client/src/translations/rules/Arena/es.pug b/client/src/translations/rules/Arena/es.pug index 4463981d..00a64084 100644 --- a/client/src/translations/rules/Arena/es.pug +++ b/client/src/translations/rules/Arena/es.pug @@ -42,3 +42,5 @@ p | La a(href="https://www.chessvariants.com/32turn.dir/arenachess.html") variante Arena |  en chessvariants.com. + +p Inventor: Jeff Kiska (2000) diff --git a/client/src/translations/rules/Arena/fr.pug b/client/src/translations/rules/Arena/fr.pug index 4cfd2ccb..49127763 100644 --- a/client/src/translations/rules/Arena/fr.pug +++ b/client/src/translations/rules/Arena/fr.pug @@ -43,3 +43,5 @@ p | La a(href="https://www.chessvariants.com/32turn.dir/arenachess.html") variante Arena |  sur chessvariants.com. + +p Inventeur : Jeff Kiska (2000) diff --git a/client/src/translations/rules/Baroque/en.pug b/client/src/translations/rules/Baroque/en.pug index 2a00083e..649bde07 100644 --- a/client/src/translations/rules/Baroque/en.pug +++ b/client/src/translations/rules/Baroque/en.pug @@ -161,3 +161,5 @@ p a(href="https://en.wikipedia.org/wiki/Baroque_chess") Wikipedia page | , which also gives pointers to other interesting pages (including | chessvariants.com, as usual). + +p Inventor: Robert Abbott (1963) diff --git a/client/src/translations/rules/Baroque/es.pug b/client/src/translations/rules/Baroque/es.pug index 92813c30..dc85cd55 100644 --- a/client/src/translations/rules/Baroque/es.pug +++ b/client/src/translations/rules/Baroque/es.pug @@ -168,3 +168,5 @@ p a(href="https://en.wikipedia.org/wiki/Baroque_chess") página Wikipedia |  es un buen lugar para comenzar, ya que proporciona enlaces a varias | otras páginas interesantes (como chessvariants.com, como es habitual) + +p Inventor: Robert Abbott (1963) diff --git a/client/src/translations/rules/Baroque/fr.pug b/client/src/translations/rules/Baroque/fr.pug index 0c1b6912..7d6473a1 100644 --- a/client/src/translations/rules/Baroque/fr.pug +++ b/client/src/translations/rules/Baroque/fr.pug @@ -167,3 +167,5 @@ p a(href="https://en.wikipedia.org/wiki/Baroque_chess") page Wikipedia |  est un bon point de départ, donnant des liens sur plusieurs autres | pages intéressantes (incluant chessvariants.com, comme d'habitude). + +p Inventeur : Robert Abbott (1963) diff --git a/client/src/translations/rules/Benedict/en.pug b/client/src/translations/rules/Benedict/en.pug index 856f3417..59f257cb 100644 --- a/client/src/translations/rules/Benedict/en.pug +++ b/client/src/translations/rules/Benedict/en.pug @@ -30,3 +30,5 @@ h3 Source p a(href="https://www.chessvariants.com/difftaking.dir/benedict.html") Benedict chess |  on chessvariants.com. + +p Inventor: W. Dan Troyka (2002) diff --git a/client/src/translations/rules/Benedict/es.pug b/client/src/translations/rules/Benedict/es.pug index 01c50ed9..5ba77f36 100644 --- a/client/src/translations/rules/Benedict/es.pug +++ b/client/src/translations/rules/Benedict/es.pug @@ -32,3 +32,5 @@ p | La a(href="https://www.chessvariants.com/difftaking.dir/benedict.html") variante Benedict |  en chessvariants.com. + +p Inventor: W. Dan Troyka (2002) diff --git a/client/src/translations/rules/Benedict/fr.pug b/client/src/translations/rules/Benedict/fr.pug index cffef96f..87b90862 100644 --- a/client/src/translations/rules/Benedict/fr.pug +++ b/client/src/translations/rules/Benedict/fr.pug @@ -32,3 +32,5 @@ p | La a(href="https://www.chessvariants.com/difftaking.dir/benedict.html") variante Benedict |  sur chessvariants.com. + +p Inventeur : W. Dan Troyka (2002) diff --git a/client/src/translations/rules/Berolina/en.pug b/client/src/translations/rules/Berolina/en.pug index 2864b803..5550c097 100644 --- a/client/src/translations/rules/Berolina/en.pug +++ b/client/src/translations/rules/Berolina/en.pug @@ -35,3 +35,4 @@ p a(href="https://brainking.com/en/GameRules?tp=59") Berolina chess |  page on brainking.com. +p Inventor (of the Berolina pawn): Edmund Hebermann (1926) diff --git a/client/src/translations/rules/Berolina/es.pug b/client/src/translations/rules/Berolina/es.pug index cf43ae4e..0a7aa16d 100644 --- a/client/src/translations/rules/Berolina/es.pug +++ b/client/src/translations/rules/Berolina/es.pug @@ -37,3 +37,5 @@ p | Visite por ejemplo la página a(href="https://brainking.com/es/GameRules?tp=59") Ajedrez Berolina |  en brainking.com. + +p Inventor (del peón Berolina): Edmund Hebermann (1926) diff --git a/client/src/translations/rules/Berolina/fr.pug b/client/src/translations/rules/Berolina/fr.pug index 1c981e63..3f35c5c4 100644 --- a/client/src/translations/rules/Berolina/fr.pug +++ b/client/src/translations/rules/Berolina/fr.pug @@ -37,3 +37,5 @@ p | Visitez par exemple la page a(href="https://brainking.com/fr/GameRules?tp=59") Échecs Berolina |  sur brainking.com. + +p Inventeur (du pion Berolina) : Edmund Hebermann (1926) diff --git a/client/src/translations/rules/Checkered/en.pug b/client/src/translations/rules/Checkered/en.pug index ae4ce1f5..af3a56d9 100644 --- a/client/src/translations/rules/Checkered/en.pug +++ b/client/src/translations/rules/Checkered/en.pug @@ -110,7 +110,7 @@ h3 Credits ul li. The rules of Checkered Chess were thought up by Patrick Bernier and developed - with the help of Benjamin Auder. + with the help of Benjamin Auder around 2011-2012. li. Thanks also to Olive Martin, Christian Poisson, Bevis Martin, Laurent Nouhaud and Frédéric Fradet. diff --git a/client/src/translations/rules/Checkered/es.pug b/client/src/translations/rules/Checkered/es.pug index 1f43e724..fddefc03 100644 --- a/client/src/translations/rules/Checkered/es.pug +++ b/client/src/translations/rules/Checkered/es.pug @@ -112,7 +112,7 @@ h3 Agradecimientos ul li. Las reglas del Checkered fueron determinadas por Patrick Bernier, entonces - desarrollado con la ayuda de Benjamin Auder. + desarrollado con la ayuda de Benjamin Auder alrededor de 2011-2012. li. Gracias también a Olive Martin, Christian Poisson, Bevis Martin, Laurent Nouhaud y Frédéric Fradet. diff --git a/client/src/translations/rules/Checkered/fr.pug b/client/src/translations/rules/Checkered/fr.pug index e3653376..3eb7c277 100644 --- a/client/src/translations/rules/Checkered/fr.pug +++ b/client/src/translations/rules/Checkered/fr.pug @@ -116,7 +116,7 @@ h3 Remerciements ul li. Les règles de l'Échiqueté ont été déterminées par Patrick Bernier, puis - développées avec l'aide de Benjamin Auder. + développées avec l'aide de Benjamin Auder vers 2011-2012. li. Merci également à Olive Martin, Christian Poisson, Bevis Martin, Laurent Nouhaud et Frédéric Fradet. diff --git a/client/src/translations/rules/Circular/en.pug b/client/src/translations/rules/Circular/en.pug index 67639f66..ab626e5e 100644 --- a/client/src/translations/rules/Circular/en.pug +++ b/client/src/translations/rules/Circular/en.pug @@ -25,3 +25,5 @@ h3 Source p a(href="https://www.chessvariants.com/d.betza/chessvar/race.html") 8x8 Race Chess |  on chessvariants.com. + +p Inventor: Ralph Betza (1997) diff --git a/client/src/translations/rules/Circular/es.pug b/client/src/translations/rules/Circular/es.pug index dc119270..301fbcfc 100644 --- a/client/src/translations/rules/Circular/es.pug +++ b/client/src/translations/rules/Circular/es.pug @@ -28,3 +28,5 @@ p | La a(href="https://www.chessvariants.com/d.betza/chessvar/race.html") variante 8x8 Race |  en chessvariants.com. + +p Inventor: Ralph Betza (1997) diff --git a/client/src/translations/rules/Circular/fr.pug b/client/src/translations/rules/Circular/fr.pug index 8bc281fe..9087f1cb 100644 --- a/client/src/translations/rules/Circular/fr.pug +++ b/client/src/translations/rules/Circular/fr.pug @@ -28,3 +28,5 @@ p | La a(href="https://www.chessvariants.com/d.betza/chessvar/race.html") variante 8x8 Race |  sur chessvariants.com. + +p Inventeur : Ralph Betza (1997) diff --git a/client/src/translations/rules/Dark/en.pug b/client/src/translations/rules/Dark/en.pug index a94269d3..bb724ce7 100644 --- a/client/src/translations/rules/Dark/en.pug +++ b/client/src/translations/rules/Dark/en.pug @@ -36,3 +36,5 @@ p | , which is a nice website but its spirit is very different than here | (ranking system, VIP membership or ads, etc.). | It seemed to be the only place to play DarkChess in live. + +p Inventor: Jens Baek Nielsen (1997) diff --git a/client/src/translations/rules/Dark/es.pug b/client/src/translations/rules/Dark/es.pug index 50407787..831f0ce1 100644 --- a/client/src/translations/rules/Dark/es.pug +++ b/client/src/translations/rules/Dark/es.pug @@ -38,3 +38,5 @@ p | , que tiene una interfaz agradable pero cuyo espíritu es muy diferente | desde aquí (ELO ranking, suscripción VIP o anuncios, etc.). | Parecía ser el único lugar para jugar a esta variante en vivo. + +p Inventor: Jens Baek Nielsen (1997) diff --git a/client/src/translations/rules/Dark/fr.pug b/client/src/translations/rules/Dark/fr.pug index c50beba5..379fd11b 100644 --- a/client/src/translations/rules/Dark/fr.pug +++ b/client/src/translations/rules/Dark/fr.pug @@ -38,3 +38,5 @@ p | , qui dispose d'une belle interface mais dont l'esprit est très différent | d'ici (système de classement, abonnement VIP ou publicités, etc.). | Il semblait être le seul endroit où jouer en direct à cette variante. + +p Inventeur : Jens Baek Nielsen (1997) diff --git a/client/src/translations/rules/Enpassant/en.pug b/client/src/translations/rules/Enpassant/en.pug index c2136cf0..5d82f43a 100644 --- a/client/src/translations/rules/Enpassant/en.pug +++ b/client/src/translations/rules/Enpassant/en.pug @@ -45,3 +45,5 @@ h3 Source p a(href="https://www.chessvariants.com/difftaking.dir/enpassant.html") En Passant chess |  on chessvariants.com. + +p Inventor: Andy Kurnia (1998) diff --git a/client/src/translations/rules/Enpassant/es.pug b/client/src/translations/rules/Enpassant/es.pug index cb4dc791..e36baaac 100644 --- a/client/src/translations/rules/Enpassant/es.pug +++ b/client/src/translations/rules/Enpassant/es.pug @@ -49,3 +49,5 @@ p | La a(href="https://www.chessvariants.com/difftaking.dir/enpassant.html") variante En Passant |  en chessvariants.com. + +p Inventor: Andy Kurnia (1998) diff --git a/client/src/translations/rules/Enpassant/fr.pug b/client/src/translations/rules/Enpassant/fr.pug index a4178bf4..64a07615 100644 --- a/client/src/translations/rules/Enpassant/fr.pug +++ b/client/src/translations/rules/Enpassant/fr.pug @@ -49,3 +49,5 @@ p | La a(href="https://www.chessvariants.com/difftaking.dir/enpassant.html") variante En Passant |  sur chessvariants.com. + +p Inventeur : Andy Kurnia (1998) diff --git a/client/src/translations/rules/Extinction/en.pug b/client/src/translations/rules/Extinction/en.pug index 5ca6a7cb..fada86dc 100644 --- a/client/src/translations/rules/Extinction/en.pug +++ b/client/src/translations/rules/Extinction/en.pug @@ -26,3 +26,5 @@ h3 Source p a(href="https://www.chessvariants.com/winning.dir/extinction.html") Extinction chess |  on chessvariants.com. + +p Inventor: R. Wayne Schmittberger (1985) diff --git a/client/src/translations/rules/Extinction/es.pug b/client/src/translations/rules/Extinction/es.pug index f109e75d..d0a993db 100644 --- a/client/src/translations/rules/Extinction/es.pug +++ b/client/src/translations/rules/Extinction/es.pug @@ -28,3 +28,5 @@ p a(href="https://www.chessvariants.com/winning.dir/extinction.html") | variante Extinción |  en chessvariants.com. + +p Inventor: R. Wayne Schmittberger (1985) diff --git a/client/src/translations/rules/Extinction/fr.pug b/client/src/translations/rules/Extinction/fr.pug index d1a7e7a5..a1a0c830 100644 --- a/client/src/translations/rules/Extinction/fr.pug +++ b/client/src/translations/rules/Extinction/fr.pug @@ -28,3 +28,5 @@ p a(href="https://www.chessvariants.com/winning.dir/extinction.html") | variante Extinction |  sur chessvariants.com. + +p Inventeur : R. Wayne Schmittberger (1985) diff --git a/client/src/translations/rules/Grand/en.pug b/client/src/translations/rules/Grand/en.pug index bd731111..76c5b6e2 100644 --- a/client/src/translations/rules/Grand/en.pug +++ b/client/src/translations/rules/Grand/en.pug @@ -42,3 +42,5 @@ p | Grand chess page on a(href="https://www.chessvariants.com/large.dir/freeling.html") chessvariants.com | . + +p Inventor: Christian Freeling (1984) diff --git a/client/src/translations/rules/Grand/es.pug b/client/src/translations/rules/Grand/es.pug index 79e84121..6a00e276 100644 --- a/client/src/translations/rules/Grand/es.pug +++ b/client/src/translations/rules/Grand/es.pug @@ -44,3 +44,5 @@ p | La página dedicada a la variante Grand en a(href="https://www.chessvariants.com/large.dir/freeling.html") chessvariants.com | . + +p Inventor: Christian Freeling (1984) diff --git a/client/src/translations/rules/Grand/fr.pug b/client/src/translations/rules/Grand/fr.pug index cf7f8214..6c36de57 100644 --- a/client/src/translations/rules/Grand/fr.pug +++ b/client/src/translations/rules/Grand/fr.pug @@ -43,3 +43,5 @@ p | La page dédiée à la variante Grand sur a(href="https://www.chessvariants.com/large.dir/freeling.html") chessvariants.com | . + +p Inventeur : Christian Freeling (1984) diff --git a/client/src/translations/rules/Grasshopper/en.pug b/client/src/translations/rules/Grasshopper/en.pug index 70c31a96..1dd58eb3 100644 --- a/client/src/translations/rules/Grasshopper/en.pug +++ b/client/src/translations/rules/Grasshopper/en.pug @@ -26,3 +26,5 @@ p | This variant is also playable a(href="https://greenchess.net/rules.php?v=grasshopper") on greenchess.net |  (with a deterministic initial position). + +p Inventor: Joseph Boyer (1951), with a piece defined in 1912 by Thomas R. Dawson diff --git a/client/src/translations/rules/Grasshopper/es.pug b/client/src/translations/rules/Grasshopper/es.pug index 99bf70c7..456d1b8d 100644 --- a/client/src/translations/rules/Grasshopper/es.pug +++ b/client/src/translations/rules/Grasshopper/es.pug @@ -33,3 +33,5 @@ p | También podemos jugarlo a(href="https://greenchess.net/rules.php?v=grasshopper") en greenchess.net |  (con una posición inicial determinista). + +p Inventor: Joseph Boyer (1951), con una pieza definida en 1912 por Thomas R. Dawson diff --git a/client/src/translations/rules/Grasshopper/fr.pug b/client/src/translations/rules/Grasshopper/fr.pug index 650b41b8..fb0de792 100644 --- a/client/src/translations/rules/Grasshopper/fr.pug +++ b/client/src/translations/rules/Grasshopper/fr.pug @@ -33,3 +33,5 @@ p | On peut y jouer également a(href="https://greenchess.net/rules.php?v=grasshopper") sur greenchess.net |  (avec une position initiale déterministe). + +p Inventeur : Joseph Boyer (1951), avec une pièce définie en 1912 par Thomas R. Dawson diff --git a/client/src/translations/rules/Hidden/en.pug b/client/src/translations/rules/Hidden/en.pug index e8ebbbbc..f1a24b3b 100644 --- a/client/src/translations/rules/Hidden/en.pug +++ b/client/src/translations/rules/Hidden/en.pug @@ -32,3 +32,5 @@ h3 Source p a(href="https://www.chessvariants.com/rules/strate-go-chess") Strate-Go chess |  on chessvariants.com. + +p Inventor: John Lewis (2005) diff --git a/client/src/translations/rules/Hidden/es.pug b/client/src/translations/rules/Hidden/es.pug index c480ad44..d07f40f1 100644 --- a/client/src/translations/rules/Hidden/es.pug +++ b/client/src/translations/rules/Hidden/es.pug @@ -34,3 +34,5 @@ p | La a(href="https://www.chessvariants.com/rules/strate-go-chess") variante Strate-Go |  en chessvariants.com. + +p Inventor: John Lewis (2005) diff --git a/client/src/translations/rules/Hidden/fr.pug b/client/src/translations/rules/Hidden/fr.pug index f491100f..84c3965e 100644 --- a/client/src/translations/rules/Hidden/fr.pug +++ b/client/src/translations/rules/Hidden/fr.pug @@ -34,3 +34,5 @@ p | La a(href="https://www.chessvariants.com/rules/strate-go-chess") variante Strate-Go |  sur chessvariants.com. + +p Inventeur : John Lewis (2005) diff --git a/client/src/translations/rules/Hiddenqueen/en.pug b/client/src/translations/rules/Hiddenqueen/en.pug index 08c08c17..4ace8ffd 100644 --- a/client/src/translations/rules/Hiddenqueen/en.pug +++ b/client/src/translations/rules/Hiddenqueen/en.pug @@ -23,3 +23,7 @@ p |  introduces the rules and allow to play in live, | with a deterministic initial position but a user-defined | location of the hiden queen. + +p + a(href="https://github.com/orieuxe") Inventor + |  - see the repo "dames-cachees" - (2019) diff --git a/client/src/translations/rules/Hiddenqueen/es.pug b/client/src/translations/rules/Hiddenqueen/es.pug index de5a988b..ad7e50ea 100644 --- a/client/src/translations/rules/Hiddenqueen/es.pug +++ b/client/src/translations/rules/Hiddenqueen/es.pug @@ -24,3 +24,7 @@ p |  presenta las reglas y te permite jugar en vivo, | con una posición inicial determinista pero dejando elegir | la ubicación de la dama escondida + +p + a(href="https://github.com/orieuxe") Inventor + |  - ver el repo "dames-cachees" - (2019) diff --git a/client/src/translations/rules/Hiddenqueen/fr.pug b/client/src/translations/rules/Hiddenqueen/fr.pug index 33413715..ccc94328 100644 --- a/client/src/translations/rules/Hiddenqueen/fr.pug +++ b/client/src/translations/rules/Hiddenqueen/fr.pug @@ -24,3 +24,7 @@ p |  présente les règles et permet de jouer en direct, | avec une position initiale déterministe mais en laissant choisir | l'emplacement de la dame cachée. + +p + a(href="https://github.com/orieuxe") Inventeur + |  - voir le repo "dames-cachees" - (2019) diff --git a/client/src/translations/rules/Knightmate/en.pug b/client/src/translations/rules/Knightmate/en.pug index 565d25ee..935c3941 100644 --- a/client/src/translations/rules/Knightmate/en.pug +++ b/client/src/translations/rules/Knightmate/en.pug @@ -28,3 +28,5 @@ p | This variant is also playable a(href="https://greenchess.net/rules.php?v=knightmate") on greenchess.net |  (with a deterministic initial position). + +p Inventor: Bruce Zimov (1972) diff --git a/client/src/translations/rules/Knightmate/es.pug b/client/src/translations/rules/Knightmate/es.pug index bdfaba99..250f26ba 100644 --- a/client/src/translations/rules/Knightmate/es.pug +++ b/client/src/translations/rules/Knightmate/es.pug @@ -28,6 +28,8 @@ p a(href="https://www.chessvariants.com/diffobjective.dir/knightmate.html") | variante Knightmate |  en chessvariants.com. - | También podemos jugarlo + | También podemos jugarlo a(href="https://greenchess.net/rules.php?v=knightmate") en greenchess.net |  (con una posición inicial determinista). + +p Inventor: Bruce Zimov (1972) diff --git a/client/src/translations/rules/Knightmate/fr.pug b/client/src/translations/rules/Knightmate/fr.pug index 9704e924..742b3b32 100644 --- a/client/src/translations/rules/Knightmate/fr.pug +++ b/client/src/translations/rules/Knightmate/fr.pug @@ -31,3 +31,5 @@ p | On peut y jouer également a(href="https://greenchess.net/rules.php?v=knightmate") sur greenchess.net |  (avec une position initiale déterministe). + +p Inventeur : Bruce Zimov (1972) diff --git a/client/src/translations/rules/Knightrelay/en.pug b/client/src/translations/rules/Knightrelay/en.pug index a2fec4c2..2cb3a8b8 100644 --- a/client/src/translations/rules/Knightrelay/en.pug +++ b/client/src/translations/rules/Knightrelay/en.pug @@ -19,7 +19,7 @@ p These oddities excepted, orthodox rules apply. h3 Source p - | The original rule is described for example + | The original rule invented by Mannis Charosh (1972) is described for example a(href="https://www.chessvariants.com/diffmove.dir/nrelay.html") on this page | . However, I don't really like the invulnerability condition and the restrictions | imposed in these rules, so I implemented this simpler version. diff --git a/client/src/translations/rules/Knightrelay/es.pug b/client/src/translations/rules/Knightrelay/es.pug index 5ad799cd..941e72d4 100644 --- a/client/src/translations/rules/Knightrelay/es.pug +++ b/client/src/translations/rules/Knightrelay/es.pug @@ -20,7 +20,8 @@ p Salvo estas rarezas, se aplican las reglas ortodoxas. h3 Fuente p - | Las reglas de origen se describen por ejemplo + | Las reglas de origen inventado por Mannis Charosh (1972) se describen + | por ejemplo a(href="https://www.chessvariants.com/diffmove.dir/nrelay.html") en esta página | . Sin embargo, no me gusta mucho la condición de invulnerabilidad y las | restricciones impuestas por estas reglas, por lo que implementé esta versión simplificada. diff --git a/client/src/translations/rules/Knightrelay/fr.pug b/client/src/translations/rules/Knightrelay/fr.pug index 51660e94..994d2495 100644 --- a/client/src/translations/rules/Knightrelay/fr.pug +++ b/client/src/translations/rules/Knightrelay/fr.pug @@ -20,7 +20,7 @@ p Ces bizarreries exceptées, les règles orthodoxes s'appliquent. h3 Source p - | Les règles d'origine sont décrites par exemple + | Les règles d'origine inventées par Mannis Charosh (1972) sont décrites par exemple a(href="https://www.chessvariants.com/diffmove.dir/nrelay.html") sur cette page | . Cependant, je n'aime pas vraiment la condition d'invulnérabilité et les | restrictions imposées par ces règles, donc j'ai implémenté cette version simplifiée. diff --git a/client/src/translations/rules/Magnetic/en.pug b/client/src/translations/rules/Magnetic/en.pug index 2b5a9ed2..2a7d80f8 100644 --- a/client/src/translations/rules/Magnetic/en.pug +++ b/client/src/translations/rules/Magnetic/en.pug @@ -32,3 +32,5 @@ h3 Source p a(href="https://www.chessvariants.com/other.dir/magnetic.html") Magnetic chess | on chessvariants.com. + +p Inventors: Joao Pedro Neto and Claude Chaunier (1996) diff --git a/client/src/translations/rules/Magnetic/es.pug b/client/src/translations/rules/Magnetic/es.pug index 223a4bc3..d8475c1d 100644 --- a/client/src/translations/rules/Magnetic/es.pug +++ b/client/src/translations/rules/Magnetic/es.pug @@ -34,3 +34,5 @@ p | La a(href="https://www.chessvariants.com/other.dir/magnetic.html") variante magnética |  en chessvariants.com. + +p Inventores: Joao Pedro Neto y Claude Chaunier (1996) diff --git a/client/src/translations/rules/Magnetic/fr.pug b/client/src/translations/rules/Magnetic/fr.pug index 5d4e0efb..98c1a25c 100644 --- a/client/src/translations/rules/Magnetic/fr.pug +++ b/client/src/translations/rules/Magnetic/fr.pug @@ -34,3 +34,5 @@ p | La a(href="https://www.chessvariants.com/other.dir/magnetic.html") variante Magnetic |  sur chessvariants.com. + +p Inventeurs : Joao Pedro Neto et Claude Chaunier (1996) diff --git a/client/src/translations/rules/Marseille/en.pug b/client/src/translations/rules/Marseille/en.pug index 8fedd855..6d1982e4 100644 --- a/client/src/translations/rules/Marseille/en.pug +++ b/client/src/translations/rules/Marseille/en.pug @@ -52,3 +52,8 @@ p a(href="https://www.chessvariants.com/multimove.dir/marseill.html") | Marseillais Chess |  page on chessvariants.com. + +p + | Inventor: Albert Fortis (1922) - disputed according to + a(href="https://fr.wikipedia.org/wiki/%C3%89checs_marseillais#Histoire") + | this historical note diff --git a/client/src/translations/rules/Marseille/es.pug b/client/src/translations/rules/Marseille/es.pug index 3a8d4929..aa80c592 100644 --- a/client/src/translations/rules/Marseille/es.pug +++ b/client/src/translations/rules/Marseille/es.pug @@ -52,3 +52,8 @@ p a(href="https://www.chessvariants.com/multimove.dir/marseill.html") | ajedrez Marsellesa |  en chessvariants.com. + +p + | Inventor: Albert Fortis (1922) - disputado de acuerdo con + a(href="https://fr.wikipedia.org/wiki/%C3%89checs_marseillais#Histoire") + | esta nota histórica diff --git a/client/src/translations/rules/Marseille/fr.pug b/client/src/translations/rules/Marseille/fr.pug index 0a64c461..da165c70 100644 --- a/client/src/translations/rules/Marseille/fr.pug +++ b/client/src/translations/rules/Marseille/fr.pug @@ -52,3 +52,8 @@ p a(href="https://www.chessvariants.com/multimove.dir/marseill.html") | Échecs Marseillais |  sur chessvariants.com. + +p + | Inventeur : Albert Fortis (1922) - contesté selon + a(href="https://fr.wikipedia.org/wiki/%C3%89checs_marseillais#Histoire") + | cette note historique diff --git a/client/src/translations/rules/Recycle/en.pug b/client/src/translations/rules/Recycle/en.pug index b7754dc1..6d7fa044 100644 --- a/client/src/translations/rules/Recycle/en.pug +++ b/client/src/translations/rules/Recycle/en.pug @@ -27,3 +27,5 @@ h3 Source p a(href="https://www.chessvariants.com/difftaking.dir/recyclechess.html") Recycle chess |  on chessvariants.com. + +p Inventor: Robert Huber (2000) diff --git a/client/src/translations/rules/Recycle/es.pug b/client/src/translations/rules/Recycle/es.pug index 775c57f0..3af8a712 100644 --- a/client/src/translations/rules/Recycle/es.pug +++ b/client/src/translations/rules/Recycle/es.pug @@ -30,3 +30,5 @@ p | La a(href="https://www.chessvariants.com/difftaking.dir/recyclechess.html") variante Reciclaje |  en chessvariants.com. + +p Inventor: Robert Huber (2000) diff --git a/client/src/translations/rules/Recycle/fr.pug b/client/src/translations/rules/Recycle/fr.pug index 679fd79d..c2df3784 100644 --- a/client/src/translations/rules/Recycle/fr.pug +++ b/client/src/translations/rules/Recycle/fr.pug @@ -30,3 +30,5 @@ p | La a(href="https://www.chessvariants.com/difftaking.dir/recyclechess.html") variante Recyclage |  sur chessvariants.com. + +p Inventeur : Robert Huber (2000) diff --git a/client/src/translations/rules/Rifle/en.pug b/client/src/translations/rules/Rifle/en.pug index f168ce9b..1f87778a 100644 --- a/client/src/translations/rules/Rifle/en.pug +++ b/client/src/translations/rules/Rifle/en.pug @@ -21,3 +21,5 @@ h3 Source p a(href="https://www.chessvariants.com/difftaking.dir/rifle.html") Rifle Chess |  on chessvariants.com. + +p Inventor: W. B. Seabrook (1921) diff --git a/client/src/translations/rules/Rifle/es.pug b/client/src/translations/rules/Rifle/es.pug index 5314cfcd..5226ea8a 100644 --- a/client/src/translations/rules/Rifle/es.pug +++ b/client/src/translations/rules/Rifle/es.pug @@ -22,3 +22,5 @@ p | La a(href="https://www.chessvariants.com/difftaking.dir/rifle.html") variante Rifle |  en chessvariants.com. + +p Inventor: W. B. Seabrook (1921) diff --git a/client/src/translations/rules/Rifle/fr.pug b/client/src/translations/rules/Rifle/fr.pug index 0f0bb3a7..f291f857 100644 --- a/client/src/translations/rules/Rifle/fr.pug +++ b/client/src/translations/rules/Rifle/fr.pug @@ -22,3 +22,5 @@ p | La a(href="https://www.chessvariants.com/difftaking.dir/rifle.html") variante Rifle |  sur chessvariants.com. + +p Inventeur : W. B. Seabrook (1921) diff --git a/client/src/translations/rules/Royalrace/en.pug b/client/src/translations/rules/Royalrace/en.pug index 2a1bd23e..25c95ea0 100644 --- a/client/src/translations/rules/Royalrace/en.pug +++ b/client/src/translations/rules/Royalrace/en.pug @@ -29,6 +29,7 @@ ul h3 Source p - | Strongly inspired by the Racing Kings variant which is playable for example + | Strongly inspired by the Racing Kings variant invented by Vernon R. Parton (1961), + | playable for example a(href="https://lichess.org/variant/racingKings") on lichess | . diff --git a/client/src/translations/rules/Royalrace/es.pug b/client/src/translations/rules/Royalrace/es.pug index b69f3ec4..82b12a81 100644 --- a/client/src/translations/rules/Royalrace/es.pug +++ b/client/src/translations/rules/Royalrace/es.pug @@ -31,6 +31,7 @@ ul h3 Fuente p - | Fuertemente inspirado por la variante Racing Kings, jugable entre otros + | Fuertemente inspirado por la variante Racing Kings inventado por Vernon + | R. Parton (1961), jugable entre otros a(href="https://lichess.org/variant/racingKings") en lichess | . diff --git a/client/src/translations/rules/Royalrace/fr.pug b/client/src/translations/rules/Royalrace/fr.pug index 9de7ae0e..921c030d 100644 --- a/client/src/translations/rules/Royalrace/fr.pug +++ b/client/src/translations/rules/Royalrace/fr.pug @@ -31,6 +31,7 @@ ul h3 Source p - | Fortement inspiré par la variante Racing Kings jouable entre autres + | Fortement inspiré par la variante Racing Kings inventée par Vernon R. Parton (1961), + | jouable entre autres a(href="https://lichess.org/variant/racingKings") sur lichess | . diff --git a/client/src/translations/rules/Suction/en.pug b/client/src/translations/rules/Suction/en.pug index 36ca0943..05144e11 100644 --- a/client/src/translations/rules/Suction/en.pug +++ b/client/src/translations/rules/Suction/en.pug @@ -39,3 +39,5 @@ h3 Source p a(href="https://www.chessvariants.com/rules/suction-chess") Suction chess |  on chessvariants.com. + +p Inventor: Nathaniel Virgo (2018) diff --git a/client/src/translations/rules/Suction/es.pug b/client/src/translations/rules/Suction/es.pug index 3bc9e275..51db2d1b 100644 --- a/client/src/translations/rules/Suction/es.pug +++ b/client/src/translations/rules/Suction/es.pug @@ -41,3 +41,5 @@ p | La a(href="https://www.chessvariants.com/rules/suction-chess") variante Succión |  en chessvariants.com. + +p Inventor: Nathaniel Virgo (2018) diff --git a/client/src/translations/rules/Suction/fr.pug b/client/src/translations/rules/Suction/fr.pug index 931517ef..265cd749 100644 --- a/client/src/translations/rules/Suction/fr.pug +++ b/client/src/translations/rules/Suction/fr.pug @@ -41,3 +41,5 @@ p | La a(href="https://www.chessvariants.com/rules/suction-chess") variante Suction |  sur chessvariants.com. + +p Inventeur : Nathaniel Virgo (2018) diff --git a/client/src/translations/rules/Wildebeest/en.pug b/client/src/translations/rules/Wildebeest/en.pug index b1f6e247..ef491cbf 100644 --- a/client/src/translations/rules/Wildebeest/en.pug +++ b/client/src/translations/rules/Wildebeest/en.pug @@ -37,3 +37,5 @@ p | The a(href="https://www.chessvariants.com/large.dir/wildebeest.html") Wildebeest page |  on chessvariants.com. + +p Inventor: R. Wayne Schmittberger (1992) diff --git a/client/src/translations/rules/Wildebeest/es.pug b/client/src/translations/rules/Wildebeest/es.pug index c2e3df39..62d44623 100644 --- a/client/src/translations/rules/Wildebeest/es.pug +++ b/client/src/translations/rules/Wildebeest/es.pug @@ -36,3 +36,5 @@ p | La a(href="https://www.chessvariants.com/large.dir/wildebeest.html") Variante Wildebeest |  en chessvariants.com. + +p Inventor: R. Wayne Schmittberger (1992) diff --git a/client/src/translations/rules/Wildebeest/fr.pug b/client/src/translations/rules/Wildebeest/fr.pug index 8e19d268..e500b64d 100644 --- a/client/src/translations/rules/Wildebeest/fr.pug +++ b/client/src/translations/rules/Wildebeest/fr.pug @@ -36,3 +36,5 @@ p | La a(href="https://www.chessvariants.com/large.dir/wildebeest.html") variante Wildebeest |  sur chessvariants.com. + +p Inventeur : R. Wayne Schmittberger (1992) diff --git a/client/src/translations/rules/Wormhole/en.pug b/client/src/translations/rules/Wormhole/en.pug index e6e730ac..a8e669bf 100644 --- a/client/src/translations/rules/Wormhole/en.pug +++ b/client/src/translations/rules/Wormhole/en.pug @@ -48,3 +48,5 @@ p |  on chessvariants.com. | I changed the pieces movements because I have a better feeling with the moves | described earlier. It might evolve. + +p Inventor (with other pieces' movements): Fergus Duniho (2000) diff --git a/client/src/translations/rules/Wormhole/es.pug b/client/src/translations/rules/Wormhole/es.pug index 1ba5ae02..e45de58b 100644 --- a/client/src/translations/rules/Wormhole/es.pug +++ b/client/src/translations/rules/Wormhole/es.pug @@ -48,3 +48,5 @@ h3 Fuente |  en chessvariants.com. | Cambié los movimientos de las piezas porque las descritas aquí | Parece más adecuado. Esto podría evolucionar. + +p Inventor (con otros movimientos de piezas): Fergus Duniho (2000) diff --git a/client/src/translations/rules/Wormhole/fr.pug b/client/src/translations/rules/Wormhole/fr.pug index d867e772..71084a99 100644 --- a/client/src/translations/rules/Wormhole/fr.pug +++ b/client/src/translations/rules/Wormhole/fr.pug @@ -52,3 +52,5 @@ p |  sur chessvariants.com. | J'ai changé les déplacements des pièces car ceux décrits ici me | paraissent mieux adaptés. Ceci pourrait évoluer. + +p Inventeur (avec d'autres déplacements de pièces) : Fergus Duniho (2000) diff --git a/client/src/variants/Dark.js b/client/src/variants/Dark.js index 6cf3b678..81f87008 100644 --- a/client/src/variants/Dark.js +++ b/client/src/variants/Dark.js @@ -63,6 +63,19 @@ export const VariantRules = class DarkRules extends ChessRules { this.enlightened["w"][move.end.x][move.end.y] = true; for (let move of movesBlack) this.enlightened["b"][move.end.x][move.end.y] = true; + // Include en-passant capturing square if any: + let moves = currentTurn == "w" ? movesWhite : movesBlack; + for (let m of moves) { + if ( + m.appear[0].p == V.PAWN && + m.vanish.length == 2 && + m.vanish[1].x != m.end.x + ) { + const psq = m.vanish[1]; + this.enlightened[currentTurn][psq.x][psq.y] = true; + break; + } + } } // Has to be redefined to avoid an infinite loop -- 2.44.0