Add Allmate v1 and v2 (old buggish but funny rules)
[vchess.git] / server / db / populate.sql
index a86a874..b151b59 100644 (file)
@@ -2,9 +2,11 @@
 
 insert or ignore into Variants (name,description) values
   ('Alice', 'Both sides of the mirror'),
-  ('Allmate', 'Mate any piece'),
+  ('Allmate1', 'Mate any piece (v1)'),
+  ('Allmate2', 'Mate any piece (v2)'),
   ('Antiking', 'Keep antiking in check'),
   ('Antimatter', 'Dangerous collisions'),
+  ('Arena', 'Middle battle'),
   ('Atomic', 'Explosive captures'),
   ('Baroque', 'Exotic captures'),
   ('Benedict', 'Change colors'),
@@ -13,16 +15,26 @@ insert or ignore into Variants (name,description) values
   ('Chess960', 'Standard rules'),
   ('Circular', 'Run forward'),
   ('Crazyhouse', 'Captures reborn'),
+  ('Cylinder', 'Neverending rows'),
   ('Dark', 'In the shadow'),
   ('Enpassant', 'Capture en passant'),
   ('Extinction', 'Capture all of a kind'),
   ('Grand', 'Big board'),
+  ('Grasshopper', 'Long jumps over pieces'),
   ('Hidden', 'Unidentified pieces'),
+  ('Hiddenqueen', 'Queen disguised as a pawn'),
+  ('Knightmate', 'Mate the knight'),
+  ('Knightrelay', 'The knight transfers its powers'),
   ('Losers', 'Lose all pieces'),
   ('Magnetic', 'Laws of attraction'),
   ('Marseille', 'Move twice'),
+  ('Rifle', 'Shoot pieces'),
+  ('Royalrace', 'Kings cross the board'),
   ('Recycle', 'Reuse pieces'),
+  ('Shatranj', 'Ancient rules'),
   ('Suction', 'Attract opposite king'),
+  ('Threechecks', 'Give three checks'),
   ('Upsidedown', 'Board upside down'),
   ('Wildebeest', 'Balanced sliders & leapers'),
+  ('Wormhole', 'Squares disappear'),
   ('Zen', 'Reverse captures');