public void Start() { Console.WriteLine("QuickPlay session started: " + roomName); UserImageData _image = JsonConvert.DeserializeObject <UserImageData>(SqlConnection.GetUserImage(player_2.login)); QuickPlaySessionInfo _temp = new QuickPlaySessionInfo { roomName = roomName, roomId = roomId, firstPlayer = true, opponentName = player_2.login, opponentRating = player_2.rating, myCharNames = new string[] { player_1.mainTeamNames[0], player_1.mainTeamNames[1], player_1.mainTeamNames[2] }, myCharIds = new string[] { player_1.mainTeam[0].id, player_1.mainTeam[1].id, player_1.mainTeam[2].id }, opponentCharNames = new string[] { player_2.mainTeamNames[0], player_2.mainTeamNames[1], player_2.mainTeamNames[2] }, opponentCharIds = new string[] { player_2.mainTeam[0].id, player_2.mainTeam[1].id, player_2.mainTeam[2].id }, enemyImage = _image.b64str, enemyImageScale = _image.scale }; ServerTCP.Send_QuickPlaySessionInfo(ServerTCP.OnlineClients[player_1.login], JsonConvert.SerializeObject(_temp)); _image = JsonConvert.DeserializeObject <UserImageData>(SqlConnection.GetUserImage(player_1.login)); _temp.firstPlayer = false; _temp.opponentName = player_1.login; _temp.opponentRating = player_1.rating; _temp.opponentCharNames = new string[] { player_1.mainTeamNames[0], player_1.mainTeamNames[1], player_1.mainTeamNames[2] }; _temp.opponentCharIds = new string[] { player_1.mainTeam[0].id, player_1.mainTeam[1].id, player_1.mainTeam[2].id }; _temp.myCharNames = new string[] { player_2.mainTeamNames[0], player_2.mainTeamNames[1], player_2.mainTeamNames[2] }; _temp.myCharIds = new string[] { player_2.mainTeam[0].id, player_2.mainTeam[1].id, player_2.mainTeam[2].id }; _temp.enemyImage = _image.b64str; _temp.enemyImageScale = _image.scale; ServerTCP.Send_QuickPlaySessionInfo(ServerTCP.OnlineClients[player_2.login], JsonConvert.SerializeObject(_temp)); plyer_1_chars = new string[] { player_1.mainTeam[0].id, player_1.mainTeam[1].id, player_1.mainTeam[2].id }; plyer_2_chars = new string[] { player_2.mainTeam[0].id, player_2.mainTeam[1].id, player_2.mainTeam[2].id }; foreach (KeyValuePair <string, UserChar> playerChar in PlayerChars) { playerChar.Value.SetBaseValues(); playerChar.Value.turnmeter = playerChar.Value.speed / 10; } CalculateTurns(); }