Ejemplo n.º 1
0
 public static void QueryList(bool friendsOnly)
 {
     CoopLobbyManager.Initialize();
     CoopLobbyManager.LobbyMatchList_Result = (from x in CoopLobbyManager.LobbyMatchList_Result
                                               where x.IsOwner
                                               select x).ToList <CoopLobbyInfo>();
     SteamMatchmaking.AddRequestLobbyListResultCountFilter(100);
     SteamMatchmaking.RequestLobbyList();
 }
Ejemplo n.º 2
0
 public static void Create(string name, int memberLimit, bool friendsOnly, Action callback, Action callbackFail)
 {
     CoopLobbyManager.Initialize();
     CoopLobbyManager.createCallback           = callback;
     CoopLobbyManager.createFailCallback       = callbackFail;
     CoopLobbyManager.createValues             = new CoopLobbyInfo(0UL);
     CoopLobbyManager.createValues.Name        = name;
     CoopLobbyManager.createValues.MemberLimit = memberLimit;
     SteamMatchmaking.CreateLobby((!friendsOnly) ? ELobbyType.k_ELobbyTypePublic : ELobbyType.k_ELobbyTypeFriendsOnly, memberLimit);
 }
Ejemplo n.º 3
0
 public static void Join(CoopLobbyInfo info, Action callback, Action <string> callbackFail)
 {
     CoopLobbyManager.Initialize();
     CoopLobby.LeaveActive();
     if (info.LobbyId.IsValid())
     {
         CoopLobbyManager.enterCallback     = callback;
         CoopLobbyManager.enterFailCallback = callbackFail;
         SteamMatchmaking.JoinLobby(info.LobbyId);
     }
 }
Ejemplo n.º 4
0
 public static CoopLobbyInfo FindLobby(CSteamID id)
 {
     CoopLobbyManager.Initialize();
     return(CoopLobbyManager.LobbyMatchList_Result.FirstOrDefault((CoopLobbyInfo x) => x.LobbyId == id));
 }
Ejemplo n.º 5
0
 public static CoopLobbyInfo FindLobby(ulong id)
 {
     CoopLobbyManager.Initialize();
     return(CoopLobbyManager.FindLobby(new CSteamID(id)));
 }