variant static method
Implementation
static Variant variant() {
Variant standard = Variant.standard();
return standard.copyWith(
name: 'Musketeer Chess',
startPosition: defaultFen,
gatingMode: GatingMode.fixed,
pieceTypes: {
...standard.pieceTypes,
'A': PieceType.archbishop(),
'C': PieceType.chancellor(),
'D': PieceType.amazon(), // dragon
'L': leopard(),
'H': hawk(),
'U': unicorn(),
'S': spider(),
'F': fortress(),
'E': elephant(),
'O': cannon(),
},
);
}