Example #1
0
        private void fileLoading()
        {
            bool flag = true;

            for (int index = 0; index < 2; ++index)
            {
                if (!AppMain.amFsIsComplete(this.m_fs[index]))
                {
                    flag = false;
                    break;
                }
            }
            if (!flag)
            {
                return;
            }
            for (int index = 0; index < 2; ++index)
            {
                this.m_file[index] = (object)this.m_fs[index];
            }
            for (uint index = 0; index < 6U; ++index)
            {
                AppMain.CMain.SLocalUnfoldTable slocalUnfoldTable = AppMain.CMain.c_local_unfold_table[(int)index];
                if (slocalUnfoldTable.file < AppMain.CMain.EMemFile.Type.Max)
                {
                    AppMain.AmbChunk buf = AppMain.amBindGet(this.m_fs[(int)slocalUnfoldTable.file], (int)slocalUnfoldTable.index, out string _);
                    object           obj = !AppMain.AoActIsAma(buf.array, buf.offset) ? (object)AppMain.readAMBFile(buf) : (object)AppMain.readAMAFile((object)buf);
                    this.m_file[(int)index] = obj;
                }
            }
            this.m_flag[4] = true;
            this.m_pTaskLink.DetachTask();
        }
        // Token: 0x0600205A RID: 8282 RVA: 0x0013E04C File Offset: 0x0013C24C
        private void fileLoading()
        {
            bool flag = true;

            for (int i = 0; i < 2; i++)
            {
                if (!AmFs.amFsIsComplete(this.m_fs[i]))
                {
                    flag = false;
                    break;
                }
            }
            if (flag)
            {
                for (int j = 0; j < 2; j++)
                {
                    this.m_file[j] = this.m_fs[j];
                }
                for (uint num = 0U; num < 6U; num += 1U)
                {
                    AppMain.CMain.SLocalUnfoldTable slocalUnfoldTable = AppMain.CMain.c_local_unfold_table[(int)((UIntPtr)num)];
                    int file = (int)slocalUnfoldTable.file;
                    int num2 = 2;
                    if (file < num2)
                    {
                        string   text;
                        AmbChunk ambChunk = AmBind.Get(this.m_fs[(int)slocalUnfoldTable.file], (int)slocalUnfoldTable.index, out text);
                        object   obj;
                        if (AppMain.AoActIsAma(ambChunk.array, ambChunk.offset))
                        {
                            obj = A2S.readAMAFile(ambChunk);
                        }
                        else
                        {
                            obj = AmFs.readAMBFile(ambChunk);
                        }
                        this.m_file[(int)((UIntPtr)num)] = obj;
                    }
                }
                this.m_flag[4] = true;
                this.m_pTaskLink.DetachTask();
            }
        }