private Lgb.LgbFile TryGetLgb(string name) { var path = BasePath + name; if (Packs.TryGetFile(path, out var file)) { return(new Lgb.LgbFile(file)); } return(null); }
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(); }
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(); }