+ /* After adding the player to the list, and if we are already past
+ * the first move, assign this player to the first team that
+ * doesn't already have a player aissgned (if any). */
+ if (! this.first_move) {
+ const have_players = Array(this.teams.length).fill(false);
+ this.players.forEach(p => {
+ if (p.team.id !== undefined)
+ have_players[p.team.id] = true;
+ });
+ const first_empty = have_players.findIndex(i => i === false);
+ this.assign_player_to_team_perhaps(player, this.teams[first_empty]);
+ }
+