public static PartyGameLauncherDefinition GetPartyGameLauncherForPartyGameId(int partyGameId) { PartyGameLauncherDefinition result = null; Dictionary <int, PartyGameLauncherDefinition> dictionary = Service.Get <IGameData>().Get <Dictionary <int, PartyGameLauncherDefinition> >(); for (int i = 0; i < dictionary.Count; i++) { if (dictionary[i].PartyGame.Id == partyGameId) { result = dictionary[i]; break; } } return(result); }
private void onLaunchersManifestLoaded(string path, Manifest manifest) { int num = 1; int num2 = 1; ScriptableObject[] assets = manifest.Assets; foreach (ScriptableObject scriptableObject in assets) { PartyGameLauncherDefinition partyGameLauncherDefinition = (PartyGameLauncherDefinition)scriptableObject; if (partyGameLauncherDefinition.TriggerProp.NameOnServer == prop.NameOnServer) { num = partyGameLauncherDefinition.PartyGame.MinPlayerCount; num2 = partyGameLauncherDefinition.PartyGame.MaxPlayerCount; break; } } string text = ""; text = ((num != num2) ? string.Format(Service.Get <Localizer>().GetTokenTranslation("Activity.Games.NumberPlayers.Range"), num, num2) : string.Format(Service.Get <Localizer>().GetTokenTranslation("Activity.Games.NumberPlayers"), num)); NumberOfPlayersText.text = text; }