X-Git-Url: https://git.auder.net/?p=xogo.git;a=blobdiff_plain;f=variants.js;h=8cb190282ed36adec92eee0d49a9c7d9d25601d0;hp=879b139f6b131d4db66dfb076f14e8e952324f5b;hb=a7d092011535bc7da231c2c254ec5c936b62cd71;hpb=6f74b81a893da23181f30e2ef1e68bde8a5476cd diff --git a/variants.js b/variants.js index 879b139..8cb1902 100644 --- a/variants.js +++ b/variants.js @@ -1,12 +1,13 @@ const variants = [ -// { name: 'Absorption', desc: 'Absorb powers' }, -// { name: 'Alapo', desc: 'Geometric Chess' }, + // TODO: https://mancala.fandom.com/wiki/William_Daniel_Troyka Cleopatra chess + { name: 'Absorption', desc: 'Absorb powers' }, +// { name: 'Alapo', desc: 'Geometric Chess' }, //TODO // { 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', disp: 'Antimatter' }, +// { 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' }, @@ -21,7 +22,6 @@ const variants = [ { name: "Benedict", desc: "Change colors" }, // { name: 'Berolina', desc: 'Pawns move diagonally' }, // { name: 'Bicolour', desc: 'Harassed kings' }, -// { name: 'Bishopawns', desc: 'Bishop versus pawns', disp: 'Bishop-Pawns' }, // { name: 'Brotherhood', desc: 'Friendly pieces' }, { name: 'Cannibal', desc: 'Capture powers' }, // { name: 'Capablanca', desc: 'Capablanca Chess', disp: 'Capablanca Chess' }, @@ -49,7 +49,7 @@ const variants = [ // { name: 'Doublearmy', desc: '64 pieces on the board', disp: 'Double Army' }, { name: 'Doublemove', desc: 'Double moves' }, // { name: 'Dynamo', desc: 'Push and pull' }, -// { name: 'Eightpieces', desc: 'Each piece is unique', disp: '8-Pieces' }, +// { name: 'Eightpieces', desc: 'Each piece is unique', disp: '8 Pieces' }, // { name: 'Emergo', desc: 'Stacking Checkers variant' }, // { name: 'Empire', desc: 'Empire versus Kingdom' }, // { name: 'Enpassant', desc: 'Capture en passant', disp: 'En-passant' }, @@ -81,14 +81,13 @@ const variants = [ // { name: 'Kinglet', desc: 'Protect your pawns' }, // { name: 'Kingsmaker', desc: 'Promote into kings' }, // { name: 'Knightmate', desc: 'Mate the knight' }, -// { name: 'Knightpawns', desc: 'Knight versus pawns', disp: 'Knight-Pawns' }, // { name: 'Knightrelay', desc: 'Move like a knight' }, // { 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: 'Madrasi', desc: 'Paralyzed pieces' }, // { name: 'Magnetic', desc: 'Laws of attraction' }, // { name: 'Maharajah', desc: 'Augmented Queens' }, // { name: 'Makpong', desc: 'Thai Chess (v2)' }, @@ -114,20 +113,18 @@ const variants = [ // { name: 'Pawnsking', desc: 'Reach the last rank (v2)', disp: 'Pawns & King' }, // { name: 'Perfect', desc: 'Powerful pieces' }, // { name: 'Pocketknight', desc: 'Knight in pocket', disp: 'Pocket Knight' }, -// { name: 'Progressive', desc: 'Play more and more moves' }, -// { name: 'Queenpawns', desc: 'Queen versus pawns', disp: 'Queen-Pawns' }, + { name: 'Progressive', desc: 'Play more and more moves' }, // { name: 'Racingkings', desc: 'Kings cross the 8x8 board', disp: 'Racing Kings' }, // { name: 'Rampage', desc: 'Move under cover' }, // { name: 'Relayup', desc: 'Upgrade pieces', disp: 'Relay-up' }, -// { name: 'Rifle', desc: 'Shoot pieces' }, + { name: 'Rifle', desc: 'Shoot pieces' }, { name: 'Recycle', desc: 'Reuse pieces' }, // { name: 'Refusal', desc: 'Do not play that!' }, // { name: 'Rollerball', desc: 'As in the movie' }, // { name: 'Rococo', desc: 'Capture on the edge' }, -// { name: 'Rookpawns', desc: 'Rook versus pawns', disp: 'Rook-Pawns' }, // { name: 'Royalrace', desc: 'Kings cross the 11x11 board', disp: 'Royal Race' }, // { name: 'Rugby', desc: 'Transform an essay' }, -// { name: 'Schess', desc: 'Seirawan-Harper Chess', disp: 'Seirawan-Harper Chess' }, +// { name: 'Schess', desc: 'Seirawan-Harper Chess', disp: 'S-Chess' }, // { name: 'Screen', desc: 'Free initial setup' }, // { name: 'Selfabsorb', desc: 'Fusion pieces (v2)', disp: 'Self-Absorption' }, // { name: 'Shako', desc: 'Non-conformism and utopia' }, @@ -138,7 +135,7 @@ const variants = [ // { name: 'Sittuyin', desc: 'Burmese Chess' }, // { name: 'Spartan', desc: 'Spartan versus Persians' }, // { name: 'Squatter', desc: 'Squat last rank' }, -// { name: 'Stealthbomb', desc: 'Beware the bomb', disp: 'Stealth Bomb' }, +// { name: 'Stealthbomb', desc: 'Beware the bomb' }, // { name: 'Suicide', desc: 'Lose all pieces' }, // { name: 'Suction', desc: 'Attract opposite king' }, // { name: 'Swap', desc: 'Dangerous captures' }, @@ -157,7 +154,7 @@ const variants = [ // { name: 'Wormhole', desc: 'Squares disappear' }, // { name: 'Xiangqi', desc: 'Chinese Chess' }, // { name: 'Yote', desc: 'African Draughts' }, - { name: "Zen", disp: "Zen Chess", desc: "Reverse captures" } + { name: "Zen", desc: "Reverse captures" } ]; // Next line for usage on server (Node.js)