public void Setup_Succesful() { messageHandler.Init(client); Message_Request_JoinGame request = new Message_Request_JoinGame() { info = persistentData.PlayerInfo }; client.sender.Send(request); EventHandler.SetUIState_JoiningGame(); EventHandler.ConnectedSuccesful(); }
/// <summary> /// Will register a client to a game /// If all are registered the game starts /// </summary> /// <param name="objData"></param> /// <param name="client"></param> public void Handle(object objData, Server_ServerClient client) { Message_Request_JoinGame data = (Message_Request_JoinGame)objData; client.info = data.info; lastPingTime.Add(client, 0); for (int i = 0; i < matchThread.remainingPlayerGUIDsToConnect.Count; i++) { if (matchThread.remainingPlayerGUIDsToConnect[i] == data.info.GUID) { matchThread.RegisterClientInfo(client); } } matchThread.pingDeterminer.SendPing(client); }