src/Match.js
/** If the last game state is not finished, then the match continues. To move the play on,
	`Match.decisions(game=state())` asks the active players in the game to choose their moves.
	Returns a future that is resolved when all players have decided.
	*/
If the last game state is not finished, then the match continues. To move the play on,
`Match.decisions(game=state())` asks the active players in the game to choose their moves.
Returns a future that is resolved when all players have decided.
If the last game state is not finished then the match continues . To move the play on ` Match . decisions ( game = state () ) ` asks the active players in the game to choose their moves . Returns a future that is resolved when all players have decided .
function decisions(game) {
		game = game || this.state();
		var match = this,
			players = this.players,
			activePlayers = game.activePlayers;
		return Future.all(activePlayers.map(function (p) {
			return players[p].decision(game.view(p), p);
		})).then(function (decisions) {
			var moves = iterable(activePlayers).zip(decisions).toObject();
			return moves;
		});
	}
function decisions ( game ) { game = game || this . state ( ) ; var match = this , players = this . players , activePlayers = game . activePlayers ; return Future . all ( activePlayers . map ( function ( p ) { return players [ p ] . decision ( game . view ( p ) , p ) ; } ) ) . then ( function ( decisions ) { var moves = iterable ( activePlayers ) . zip ( decisions ) . toObject ( ) ; return moves ; } ) ; }
If the last game state is not finished, then the match continues.
If the last game state is not finished then the match continues .