Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }