The site has moved to a new server, and there are now some issues to fix. Please report anything needing fixing with a comment to the homepage.

The Chess Variant Pages

[ Help | Earliest Comments | Latest Comments ]
[ List All Subjects of Discussion | Create New Subject of Discussion ]
[ List Earliest Comments Only For Pages | Games | Rated Pages | Rated Games | Subjects of Discussion ]

Single Comment

Fantasy Grand Chess. Variant of Grand Chess with different armies and fantasy theme. (10x10, Cells: 100) [All Comments] [Add Comment or Rating]
H. G. Muller wrote on 2021-05-08 UTC

This can be treated the same way. Just define none of the Horde pieces as promoting, and entirely rely on the user-supplied function WeirdPromotion() to handle all promotions. Then you can make the depth (or in fact any shape) of the promotion zone dependent on the piece type. I checked, and I see there already is a way to veto a move: return 1022 as the promotion piece. For a real promotion, return the number of the promoted piece type.

There doesn't seem to be a provision for kamikaze moves, though; returning 0 means no promotion. So I would have to add a code for that (1021?).