Beispiel #1
0
    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);
    }
Beispiel #2
0
        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;
        }