public static bool ConvertJPEG2(PakRecord record, out byte[] dest, ImageFormat format) { string filename = Path.GetFileName(record.FileName); string src = Path.Combine(TempDirectory, filename); if (!Directory.Exists(TempDirectory)) { Directory.CreateDirectory(TempDirectory); } File.WriteAllBytes(src, record.Buffer); bool successful = ConvertJPEG2(src, out dest, format); File.Delete(src); return(successful); }
private void AddLevel(string name, string displayname, int acescore) { PakRecord record = mPakCollection.GetRecord("levels\\" + name + ".dat"); LevelReader reader = new LevelReader(record.Buffer); Level level = reader.Read(); reader.Dispose(); if (level == null) { throw new Exception("Unable to read " + name); } LevelInfo info = new LevelInfo(name, displayname, acescore, -3); level.Info = info; Image bgImage = GetBackground(name); level.Background = bgImage; mPack.Levels.Add(level); }