variant static method

Variant variant()

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(),
    },
  );
}