+ pieces(color, x, y) {
+ if (!this.options["cleopatra"])
+ return super.pieces(color, x, y);
+ return Object.assign({}, super.pieces(color, x, y), {
+ 'q': {
+ "class": "cleopatra",
+ moves: [
+ {
+ steps: [
+ [0, 1], [0, -1], [1, 0], [-1, 0],
+ [1, 1], [1, -1], [-1, 1], [-1, -1]
+ ]
+ }
+ ]
+ },
+ });
+ }
+