var util = require('../util');
var arrow = util.arrow;

module.exports = {
  key: 'queen',
  title: 'theQueen',
  subtitle: 'queenCombinesRookAndBishop',
  image: util.assetUrl + 'images/learn/pieces/Q.svg',
  intro: 'queenIntro',
  illustration: util.pieceImg('queen'),
  levels: [{
    goal: 'grabAllTheStars',
    fen: '8/8/8/8/8/8/4Q3/8 w - -',
    apples: 'e5 b8',
    nbMoves: 2,
    shapes: [arrow('e2e5'), arrow('e5b8')]
  }, {
    goal: 'grabAllTheStars',
    fen: '8/8/8/8/3Q4/8/8/8 w - -',
    apples: 'a3 f2 f8 h3',
    nbMoves: 4
  }, {
    goal: 'grabAllTheStars',
    fen: '8/8/8/8/2Q5/8/8/8 w - -',
    apples: 'a3 d6 f1 f8 g3 h6',
    nbMoves: 6
  }, {
    goal: 'grabAllTheStars',
    fen: '8/6Q1/8/8/8/8/8/8 w - -',
    apples: 'a2 b5 d3 g1 g8 h2 h5',
    nbMoves: 7
  }, {
    goal: 'grabAllTheStars',
    fen: '8/8/8/8/8/8/8/4Q3 w - -',
    apples: 'a6 d1 f2 f6 g6 g8 h1 h4',
    nbMoves: 9
  }].map(util.toLevel),
  complete: 'queenComplete'
};
