Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Promotion only to pieces that have been captured #783

Open
RainRat opened this issue Apr 24, 2024 · 1 comment
Open

Promotion only to pieces that have been captured #783

RainRat opened this issue Apr 24, 2024 · 1 comment
Labels
enhancement New feature or request

Comments

@RainRat
Copy link
Contributor

RainRat commented Apr 24, 2024

A piece (usually a pawn) can only promote to a piece type of the opponent's that has been captured. Three variations on the concept:

  1. Promoting to a piece type 'uses up' a previous capture.
  2. Once a piece type has been captured, it is remembered for the rest of the game.
  3. When a piece captures another piece, it immediately promotes only to the piece type it captured (original contributor concept). (this is just piecePromotionOnCapture + 'using up' a capture, so not a separate option)

For 1 and 2, consider if there are any special rules if promotion would occur and no piece captured yet.

The pocket could be used to remember pieces, since you wouldn't want to combine this with drops. If they would be combined, consider if and how they would interact or not.

The promotionPieceTypes would list all possible promotions, then they would be unlocked by being in the pocket.

Expanded from a description of Parkros's variant in FSF Discord, #variant-configuration, 2024/04/16

@ianfab
Copy link
Member

ianfab commented Apr 24, 2024

The first scenario should be equivalent to a promotion limit, as e.g. implemented for grand chess, if I am not mistaken.

@ianfab ianfab added the enhancement New feature or request label Apr 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants