Exemplo n.º 1
0
        private void SaveSound(ExtractFlags flags, string basePath, string part, ulong key)
        {
            STU_F3EB00D4 stu = GetInstance <STU_F3EB00D4>(key); // todo: should be named

            if (stu == null || stu.m_B3685B0D == 0)
            {
                return;
            }
            FindLogic.Combo.ComboInfo info = new FindLogic.Combo.ComboInfo();
            FindLogic.Combo.Find(info, stu.m_B3685B0D);
            SaveLogic.Combo.SaveSound(flags, Path.Combine(basePath, part), info, stu.m_B3685B0D);
        }
Exemplo n.º 2
0
        private void SaveSound(ExtractFlags flags, string basePath, string part, ulong key)
        {
            STU_F3EB00D4 stu = GetInstance <STU_F3EB00D4>(key);

            if (stu == null || stu.SoundResource == 0)
            {
                return;
            }
            FindLogic.Combo.ComboInfo info = new FindLogic.Combo.ComboInfo();
            info.SaveRuntimeData = new FindLogic.Combo.ComboSaveRuntimeData {
                Threads = false
            };
            FindLogic.Combo.Find(info, stu.SoundResource);
            SaveLogic.Combo.SaveSound(flags, Path.Combine(basePath, part), info, stu.SoundResource);
        }