Rules: Two adjacent pieces of the same color can share their movement. Adjacency includes diagonals, sharing ends once pieces are separated, and sharing can be used to check, capture pieces, and promote pawns.
(+ pawns and king ?!)
TheGoatMan Discord https://discord.com/channels/686736099959504907/687076968046395410/836274318480113686
+
+https://www.chessvariants.com/rules/canoness-chess
++ https://discord.com/channels/686736099959504907/686736100416553055/841432354676670524
+
+Non-Prise chess (from list http://www.pathguy.com/chess/chessvar.html)
}
applyPromotions(moves, promoted) {
- const lastRanks = (this.turn == 'w' ? [0, 1] : [V.size.x - 1, V.size.x]);
+ const lastRanks =
+ (this.turn == 'w' ? [0, 1] : [V.size.x - 1, V.size.x - 2]);
let promotions = [];
moves.forEach(m => {
if (lastRanks.includes(m.start.x) || lastRanks.includes(m.end.x)) {