Пример #1
0
        private Lgb.LgbFile TryGetLgb(string name)
        {
            var path = BasePath + name;

            if (Packs.TryGetFile(path, out var file))
            {
                return(new Lgb.LgbFile(file));
            }
            return(null);
        }
Пример #2
0
        private void Build()
        {
            var terrainPath = BasePath + "bgplate/terrain.tera";

            if (Packs.TryGetFile(terrainPath, out var terrainFile))
            {
                this.Terrain = new TerritoryParts.Terrain(terrainFile);
            }

            var lgbFiles = new List <Lgb.LgbFile>()
            {
                TryGetLgb("level/bg.lgb")
            };

            this.LgbFiles = lgbFiles.Where(l => l != null).ToArray();
        }
Пример #3
0
        private void Build()
        {
            string terrainPath = BasePath + "bgplate/terrain.tera";

            if (Packs.TryGetFile(terrainPath, out IO.File terrainFile))
            {
                this.Terrain = new TerritoryParts.Terrain(terrainFile);
            }

            List <Lgb.LgbFile> lgbFiles = new List <Lgb.LgbFile>()
            {
                TryGetLgb("level/bg.lgb"), TryGetLgb("level/planmap.lgb"), TryGetLgb("level/planevent.lgb")
            };

            this.LgbFiles = lgbFiles.Where(l => l != null).ToArray();
        }