Esempio n. 1
0
        internal static string GetMods(System.Collections.Generic.List <PBOFile> pboFiles, PboModType pboModType)
        {
            var modString = "";

            foreach (PBOFile pbo in pboFiles)
            {
                if (pbo.ModType != pboModType)
                {
                    continue;                           //Not server mod
                }
                if (!pbo.IsEnabled)
                {
                    continue;
                }
                modString += pbo.ServerPath + ";";
            }
            if (modString.EndsWith(";"))
            {
                modString = modString.TrimEnd(';');
            }
            return(modString);
        }
Esempio n. 2
0
 /// <summary>
 /// Creates default config with given params
 /// </summary>
 /// <param name="_Name"></param>
 /// <param name="_ServerPath"></param>
 /// <param name="_ModType"></param>
 /// <param name="_IsEnabled"></param>
 /// <param name="_GitBranch"></param>
 /// <param name="_GitUrl"></param>
 /// <param name="_GitToken"></param>
 /// <param name="_GitServer"></param>
 /// <param name="_MissionDifficulty"></param>
 /// <param name="_RandomizeFunctions"></param>
 /// <param name="_RandomizeGlobalVariables"></param>
 /// <param name="_RandomizeLocalVariables"></param>
 /// <param name="_SingleLineFunction"></param>
 /// <returns>new PboFile()</returns>
 public PBOFile Values(string _Name = "NewAddon", string _ServerPath = "c:\\Arma3\\@Server", PboModType _ModType = PboModType.ServerMod, bool _IsEnabled = true, string _GitBranch = "repo-main", string _GitUrl = "https://github.com/user/repo/archive/master.zip", string _GitToken = "xxxxx", GitServer _GitServer = GitServer.GitHub, MissionDifficulty _MissionDifficulty = MissionDifficulty.recruit,bool _RandomizeFunctions = false, bool _RandomizeGlobalVariables = false, bool _RandomizeLocalVariables = false, bool _SingleLineFunction = false) => new PBOFile() {
     ModType = _ModType,
     IsEnabled = _IsEnabled, 
     Name = _Name,
     GitBranch = _GitBranch,
     GitUrl = _GitUrl,
     GitToken = _GitToken,
     GitServer = _GitServer,
     ServerPath = _ServerPath,
     MissionDifficulty = _MissionDifficulty,
     RandomizeFunctions = _RandomizeFunctions,
     RandomizeGlobalVariables = _RandomizeGlobalVariables,
     RandomizeLocalVariables = _RandomizeLocalVariables,
     SingleLineFunctions = _SingleLineFunction
 };