Add Perfect Chess, fix a bug in BaseGame when moving while choosing a promotion,...
[vchess.git] / server / db / populate.sql
index 2876ba7..2f1dcf5 100644 (file)
@@ -2,25 +2,48 @@
 
 insert or ignore into Variants (name,description) values
   ('Alice', 'Both sides of the mirror'),
-  ('Allmate', 'Mate any piece'),
-  ('Antiking', 'Keep antiking in check'),
+  ('Allmate1', 'Mate any piece (v1)'),
+  ('Allmate2', 'Mate any piece (v2)'),
+  ('Antiking1', 'Keep antiking in check (v1)'),
+  ('Antiking2', 'Keep antiking in check (v2)'),
   ('Antimatter', 'Dangerous collisions'),
+  ('Arena', 'Middle battle'),
   ('Atomic', 'Explosive captures'),
   ('Baroque', 'Exotic captures'),
   ('Benedict', 'Change colors'),
   ('Berolina', 'Pawns move diagonally'),
+  ('Cannibal', 'Capture powers'),
+  ('Capture', 'Mandatory captures'),
   ('Checkered', 'Shared pieces'),
   ('Chess960', 'Standard rules'),
+  ('Circular', 'Run forward'),
   ('Crazyhouse', 'Captures reborn'),
+  ('Cylinder', 'Neverending rows'),
   ('Dark', 'In the shadow'),
+  ('Eightpieces', 'Each piece is unique'),
   ('Enpassant', 'Capture en passant'),
   ('Extinction', 'Capture all of a kind'),
   ('Grand', 'Big board'),
-  ('Losers', 'Lose all pieces'),
+  ('Grasshopper', 'Long jumps over pieces'),
+  ('Hidden', 'Unidentified pieces'),
+  ('Hiddenqueen', 'Queen disguised as a pawn'),
+  ('Knightmate', 'Mate the knight'),
+  ('Knightrelay1', 'Move like a knight (v1)'),
+  ('Knightrelay2', 'Move like a knight (v2)'),
+  ('Losers', 'Get strong at self-mate'),
   ('Magnetic', 'Laws of attraction'),
   ('Marseille', 'Move twice'),
+  ('Perfect', 'Powerful pieces'),
+  ('Racingkings', 'Kings cross the 8x8 board'),
+  ('Rifle', 'Shoot pieces'),
   ('Recycle', 'Reuse pieces'),
+  ('Royalrace', 'Kings cross the 11x11 board'),
+  ('Rugby', 'Score a try'),
+  ('Shatranj', 'Ancient rules'),
+  ('Suicide', 'Lose all pieces'),
   ('Suction', 'Attract opposite king'),
+  ('Threechecks', 'Give three checks'),
   ('Upsidedown', 'Board upside down'),
   ('Wildebeest', 'Balanced sliders & leapers'),
+  ('Wormhole', 'Squares disappear'),
   ('Zen', 'Reverse captures');