public void AddTrainer(NetworkConnection conn) { int debugMod = trainerConnections.Count % 2; Trainer trainer = Testing.CreateTrainerUsingTeamNo( trainerName: (debugMod == 0)? "Red" : "Blue", teamNo: (debugMod == 0)? 1 : 2 ); if (trainerConnections.ContainsKey(conn.connectionId + 1)) { Debug.LogWarning("A player with ID " + conn.connectionId + " is trying to join, but is already in the battle!"); } else if (trainerConnections.Count < requiredPlayers) { trainer.playerID = conn.connectionId + 1; trainerConnections.Add(trainer.playerID, trainer); Debug.Log("Added player " + trainer.name + "!"); // 5. // Start battle if we have enough trainers if (trainerConnections.Count == requiredPlayers) { StartBattle(); } } else { Debug.Log("A spectator (" + trainer.name + ") is watching..."); } }