public static Tileset FromArchive(string file, Archive archive) { if (!archive.Contains(file)) return null; Tileset tileset = LoadTiles(new MemoryStream(archive.ExtractFile(file))); tileset.name = Path.GetFileNameWithoutExtension(file).ToUpper(); tileset.filename = file; return tileset; }
public static HPF FromArchive(string file, bool ignoreCase, Archive archive) { if (!archive.Contains(file, ignoreCase)) return null; return FromRawData(archive.ExtractFile(file, ignoreCase)); }
public static ColorPalette FromArchive(string file, Archive archive) { if (!archive.Contains(file)) return null; return FromRawData(archive.ExtractFile(file)); }