'use strict';

var choreoDSL = require('./choreoDSL.js');

/** Wave + score reveal choreography. */
const waveScoreChoreo = (score) => choreoDSL.seq()
    .enterFromLeft(0.6)
    .waveHand(600)
    .raiseCard(score, 700)
    .idle(200);
/** Boo / disapproval choreography. */
const booChoreo = choreoDSL.seq()
    .angry(400)
    .shouting(400)
    .facepalm(350)
    .exitLeft(0.6);
/** Dance party loop. */
const danceParty = choreoDSL.seq()
    .danceA(350)
    .danceB(350)
    .danceC(350)
    .loop(Infinity);
/** Showcase all poses. */
const showcaseAll = choreoDSL.seq()
    .idle(300)
    .happy(400).angry(400).disappointed(400)
    .swearing(400).shouting(400)
    .rock(500)
    .danceA(350).danceB(350).danceC(350)
    .waveHand(600).facepalm(500).shrug(450)
    .nodYes(450).shakeNo(450)
    .pointRight(400).leanBack(400)
    .jump(450).spin(650).celebrate(600)
    .raiseCard(10, 800)
    .idle(400);

exports.booChoreo = booChoreo;
exports.danceParty = danceParty;
exports.showcaseAll = showcaseAll;
exports.waveScoreChoreo = waveScoreChoreo;
//# sourceMappingURL=choreography.js.map
