Beispiel #1
0
        public IEnumerable <DLC> LoadDLCs(string gameDir, string dlcDir)
        {
            string dlcFolder = Path.Combine(gameDir, "DLC");

            logger.LogInformation("Loading DLCs from " + dlcFolder);

            foreach (DLC dlc in DLCReader.ParseFolder(dlcFolder))
            {
                UnzipDLC(dlcDir, dlc);

                logger.LogInformation("Loading portraits from DLC: " + dlc.Name);
                var reader = new PortraitReader(dlc.AbsolutePath);
                dlc.PortraitData = reader.Parse();

                yield return(dlc);
            }
        }