void ExtractInitialTexturePack() { defTexturePack = Options.Get(OptionsKey.DefaultTexturePack) ?? "default.zip"; TexturePack extractor = new TexturePack(); extractor.Extract("default.zip", this); // in case the user's default texture pack doesn't have all required textures if (DefaultTexturePack != "default.zip") { extractor.Extract(DefaultTexturePack, this); } }
static void SetMipmaps(Game g, string v) { g.Graphics.Mipmaps = SetBool(v, OptionsKey.Mipmaps); string url = g.World.TextureUrl; if (url == null) { TexturePack.ExtractDefault(g); return; } using (Stream data = TextureCache.GetStream(url)) { if (data == null) { TexturePack.ExtractDefault(g); return; } if (url.Contains(".zip")) { TexturePack extractor = new TexturePack(); extractor.Extract(data, g); } else { TexturePack.ExtractTerrainPng(g, data, url); } } }
protected void CheckAsyncResources() { Request item; if (!game.Downloader.TryGetItem("texturePack", out item)) { return; } if (item.Data != null) { TexturePack.Extract(game, item); } else { LogResourceFail(item); } }