public void Init() { listManager = GameObject.Find("HostLobbyCanvas").GetComponent <PlayerListManager>(); realLobbyManager = gameObject.GetComponent <LobbyManager_Server>(); realLobbyManager.Init(); beenInitialized = true; }
// Use this for initialization void Start() { listManager = GameObject.Find("LobbyCanvas").GetComponent <PlayerListManager>(); beenInitialized = false; realLobbyManager = null; SceneManager.sceneLoaded += OnSceneLoaded; }
public LobbyController(ILobbyManager lobbyManager) { _lobbyManager = lobbyManager; _nameToMethod = new Dictionary <Type, Func <SocketBase, Task> > { { typeof(LobbyResponse), Update }, { typeof(GameStartedResponse), StartGame } }; }
public MasterHub(IMasterRepo masterRepo, ILobbyManager lobbyManager, ISessionRepo sessionRepo, IRoomManager roomManager, IMatchMaker matchMaker, ILogger <MasterHub> logger) { _masterRepo = masterRepo; _lobbyManager = lobbyManager; _sessionRepo = sessionRepo; _roomManager = roomManager; _matchMaker = matchMaker; _logger = logger; }
public static string GetProLobbyUrl(ILobbyManager lobbyManager, string proSteamId) { var profileData = lobbyManager.GetPlayerSummaries(proSteamId); var gameId = profileData?.gameid; var lobbyId = profileData?.lobbysteamid; if (gameId == null || lobbyId == null) { return(null); } return($"steam://joinlobby/{gameId}/{lobbyId}/{proSteamId}"); }
public LobbyController(IPlayerFactory playerFactory, ILobbyManager lobbyManager, IGameManager gameManager) { _playerFactory = playerFactory; _lobbyManager = lobbyManager; _gameManager = gameManager; _nameToMethod = new Dictionary <Type, Func <SocketBase, Task> > { { typeof(LoginRequest), async(socket) => await Login(socket) }, { typeof(ReadyRequest), async(socket) => await Ready(socket) }, { typeof(KeepAliveRequest), async(socket) => await ConnectionChecker(socket) }, { typeof(StartGameRequest), async(socket) => await StartGame(socket) } }; }
public void Clear() { beenInitialized = false; if (realLobbyManager == null) { return; } realLobbyManager.Clear(); realLobbyManager = null; GameObject.Find("HostLobbyCanvas").GetComponent <PlayerListManager>().ClearPlayerList(); listManager.ClearPlayerList(); }
public LobbyForm(IUdpSender udpSender, ILobbyManager lobbyManager, IStorage storage, GameForm game) { _udpSender = udpSender; _storage = storage; _game = game; _lobbyManager = lobbyManager; _lobbyManager.AttachLobby(this); InitializeComponent(); slots = new List <LobbyUserItem> { lobbyUserItem1, lobbyUserItem2, lobbyUserItem3, lobbyUserItem4 }; }
public HaxController(IDatabase database, ILobbyManager manager) { this.database = database; this.lobbyManager = manager; }
public LobbyController(ILobbyManager lobbyManager, ContractMapper contractMapper) { _lobbyManager = lobbyManager; _contractMapper = contractMapper; }
public HeistHub(ILogger <HeistHub> logger, ILobbyManager lobbyManager) { _logger = logger; _lobbyManager = lobbyManager; }