Almost fixed bario
[xogo.git] / variants.js
index 3fced3d..8fe9d95 100644 (file)
@@ -1,22 +1,21 @@
 const variants = [
-  // TODO: https://mancala.fandom.com/wiki/William_Daniel_Troyka Cleopatra chess
   {name: 'Absorption', desc: 'Absorb powers'},
-//  {name: 'Alapo', desc: 'Geometric Chess'},
-//  {name: 'Alice', desc: 'Both sides of the mirror'},
-//  {name: 'Align4', desc: 'Align four pawns'},
-//  {name: 'Allmate', desc: 'Mate any piece'},
-//  {name: 'Ambiguous', desc: "Play opponent's pieces"},
-//  {name: 'Antiking1', desc: 'Keep antiking in check', disp: 'Anti-King'},
-//  {name: 'Antimatter', desc: 'Dangerous collisions'},
-//  {name: 'Apocalypse', desc: 'The end of the world'},
-//  {name: 'Arena', desc: 'Middle battle'},
-//  {name: 'Atarigo', desc: 'First capture wins', disp: 'Atari-Go'},
+  {name: 'Alapo', desc: 'Geometric Chess'},
+  {name: 'Alice', desc: 'Both sides of the mirror'},
+  {name: 'Align4', desc: 'Align four pawns'},
+  {name: 'Allmate', desc: 'Mate any piece'},
+  {name: 'Ambiguous', desc: "Play opponent's pieces"},
+  {name: 'Antiking1', desc: 'Keep antiking in check', disp: 'Anti-King I'},
+  {name: 'Antiking2', desc: 'Keep antiking in check', disp: 'Anti-King II'},
+  {name: 'Antimatter', desc: 'Dangerous collisions'},
+  {name: 'Apocalypse', desc: 'The end of the world'},
+  {name: 'Arena', desc: 'Middle battle'},
+  {name: 'Atarigo', desc: 'First capture wins', disp: 'Atari-Go'},
   {name: 'Atomic', desc: 'Explosive captures'},
-//  {name: 'Avalam', desc: 'Build towers'},
-//  {name: 'Avalanche', desc: 'Pawnfalls'},
-//  {name: 'Ball', desc: 'Score a goal'},
+  {name: 'Avalam', desc: 'Build towers'},
+  {name: 'Avalanche', desc: 'Pawnfalls'},
 //  {name: 'Balaklava', desc: 'Meet the Mammoth'},
-//  {name: 'Bario', desc: 'A quantum story'},
+  {name: 'Bario', desc: 'A quantum story'},
   {name: "Balanced", desc: "balanced chess"},
 //  {name: 'Baroque', desc: 'Exotic captures'},*/
   {name: "Benedict", desc: "Change colors"},
@@ -27,7 +26,7 @@ const variants = [
 //  {name: 'Capablanca', desc: 'Capablanca Chess', disp: 'Capablanca Chess'},
   {name: 'Capture', desc: 'Mandatory captures'},
 //  {name: 'Castle', desc: 'Win by castling long'},
-//  {name: 'Chakart', desc: 'Capture the princess'},
+  {name: 'Chakart', desc: 'Capture the princess'},
 //  {name: 'Checkered', desc: 'Shared pieces'},
 //  {name: 'Checkless', desc: 'No-check mode'},
   {name: 'Chess960', disp: "Chess 960", desc: "Standard rules"},
@@ -62,6 +61,7 @@ const variants = [
 //  {name: 'Fugue', desc: 'Baroque Music'},
 //  {name: 'Fullcavalry', desc: 'Lancers everywhere', disp: 'Full Cavalry'},
 //  {name: 'Fusion', desc: 'Fusion pieces (v1)'},
+  {name: 'Giveaway', desc: 'Lose all pieces'},
 //  {name: 'Gomoku', desc: 'Align five stones'},
 //  {name: 'Grand', desc: 'Big board'},
 //  {name: 'Grasshopper', desc: 'Long jumps over pieces'},
@@ -86,7 +86,6 @@ const variants = [
 //  {name: 'Konane', desc: 'Hawaiian Checkers'},
 //  {name: 'Koopa', desc: 'Stun & kick pieces'},
 //  {name: 'Koth', desc: 'King of the Hill', disp:'King of the Hill'},
-//  {name: 'Losers', desc: 'Get strong at self-mate'},
 //  {name: 'Madhouse', desc: 'Rearrange enemy pieces'},
   {name: 'Madrasi', desc: 'Paralyzed pieces'},
 //  {name: 'Magnetic', desc: 'Laws of attraction'},
@@ -120,7 +119,7 @@ const variants = [
 //  {name: 'Relayup', desc: 'Upgrade pieces', disp: 'Relay-up'},
   {name: 'Rifle', desc: 'Shoot pieces'},
   {name: 'Recycle', desc: 'Reuse pieces'},
-//  {name: 'Refusal', desc: 'Do not play that!'},
+  {name: 'Refusal', desc: 'Do not play that!'},
 //  {name: 'Rollerball', desc: 'As in the movie'},
 //  {name: 'Rococo', desc: 'Capture on the edge'},
 //  {name: 'Royalrace', desc: 'Kings cross the 11x11 board', disp: 'Royal Race'},
@@ -137,8 +136,7 @@ const variants = [
 //  {name: 'Spartan', desc: 'Spartan versus Persians'},
 //  {name: 'Squatter', desc: 'Squat last rank'},
 //  {name: 'Stealthbomb', desc: 'Beware the bomb'},
-//  {name: 'Suicide', desc: 'Lose all pieces'},
-//  {name: 'Suction', desc: 'Attract opposite king'},
+  {name: 'Suction', desc: 'Attract opposite king'},
 //  {name: 'Swap', desc: 'Dangerous captures'},
 //  {name: 'Switching', desc: "Exchange pieces' positions"},
 //  {name: 'Synchrone', desc: 'Play at the same time'},