Пример #1
0
        public static void Main()
        {
            Directory.CreateDirectory("LISTTRAK");

            if (File.Exists(@"LISTTRAK\vars.txt"))
            {
                vars.Parse(@"LISTTRAK\vars.txt");
            }

            using (TextWriter writer = new StreamWriter("output.txt"))
            {
                Regex r = new Regex(@"[0-9a-fA-F]{8}\.[0-9a-zA-Z]{3}", RegexOptions.IgnoreCase);
                foreach (var file in Directory.GetFiles(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"LISTTRAK"))
                         .Where(x => r.IsMatch(Path.GetFileName(x)))
                         .Select(x => new
                {
                    FilePath = x,
                    FileNumber = Convert.ToInt32(Path.GetFileNameWithoutExtension(x), 16)
                })
                         .OrderBy(x => x.FileNumber))
                {
                    writer.WriteLine("--------------------------------------------------");
                    writer.WriteLine("#{0} {1}", file.FileNumber, vars.GetText("TRACKS", file.FileNumber, string.Empty));
                    writer.WriteLine("--------------------------------------------------");
                    Dump(file.FilePath, writer);
                }
            }
        }
Пример #2
0
    void Start()
    {
        //parse vars.txt file
        string varPath = @"GAMEDATA\vars.txt";

        if (File.Exists(varPath))
        {
            varParser.Parse(varPath);
        }

        if (!Directory.Exists(modelFolders[1]))
        {
            Array.Resize(ref modelFolders, 1);
        }

        //load first model
        modelIndex = 0;
        LoadModels(modelFolders[modelFolderIndex]);
        LoadAnims(animFolders[modelFolderIndex]);
        ToggleAnimationMenuItems(false);
    }