[ List Earliest Comments Only For Pages | Games | Rated Pages | Rated Games | Subjects of Discussion ]
Check out Janggi (Korean Chess), our featured variant for December, 2024.
Check out Janggi (Korean Chess), our featured variant for December, 2024.
Perhaps it is a good idea to make a small extension to XBetza notation, to distinguish moves that must be subject to the effects specified by morph or captureMatrix, and those that will ignore these instructions. This could solve many cases where unusual effects are only limited to a subset of the moves. Such as in case of the Troll, which appears in many 'Cazaux variants': this has the move GHfmWfcF, but only the Pawn-like moves would allow it to promote when reaching last rank.
If in G'H'fmWfcF the quotes would mean the G and H components ignore the morph, then defining morph=* for the piece (implying normal promotion choice on reaching last rank) would allow implementation of the Troll without using any custom-made JavaScript.