コード例 #1
0
    private static void gmPauseProcUpdateWaitDecision(AppMain.GMS_PAUSE_WORK pause_work)
    {
        if (!AppMain.GmPauseMenuIsFinished())
        {
            return;
        }
        int  result = AppMain.GmPauseMenuGetResult();
        bool flag   = false;

        switch (result)
        {
        case 0:
        case 2:
        case 3:
            SaveState.deleteSave();
            flag = true;
            pause_work.proc_update = new AppMain.GMS_PAUSE_WORK._proc_update_(AppMain.gmPauseProcUpdateFadeOutToExitGame);
            break;

        case 1:
            flag = true;
            pause_work.proc_update = new AppMain.GMS_PAUSE_WORK._proc_update_(AppMain.gmPauseProcUpdateFadeOutToOption);
            break;

        default:
            AppMain.gmPauseExecRecoverRoutine(pause_work, true);
            pause_work.proc_update = (AppMain.GMS_PAUSE_WORK._proc_update_)null;
            break;
        }
        if (!flag)
        {
            return;
        }
        AppMain.IzFadeInitEasyColor(0, (ushort)short.MaxValue, (ushort)61439, 18U, 0U, 1U, 20f, true);
    }
コード例 #2
0
 // Token: 0x06000042 RID: 66 RVA: 0x0000464C File Offset: 0x0000284C
 private static void gmPauseDest(AppMain.MTS_TASK_TCB tcb)
 {
     AppMain.GMS_PAUSE_WORK gms_PAUSE_WORK = (AppMain.GMS_PAUSE_WORK)tcb.work;
     AppMain.g_gm_main_system.game_flag |= (gms_PAUSE_WORK.time_count_flag_save & 3072U);
     AppMain.g_gm_main_system.game_flag &= 4294967231U;
     AppMain.gm_pause_tcb = null;
 }
コード例 #3
0
    // Token: 0x06000048 RID: 72 RVA: 0x0000474C File Offset: 0x0000294C
    private static void gmPauseProcUpdateWaitDecision(AppMain.GMS_PAUSE_WORK pause_work)
    {
        if (AppMain.GmPauseMenuIsFinished())
        {
            int  num  = AppMain.GmPauseMenuGetResult();
            bool flag = false;
            switch (num)
            {
            case 0:
            case 2:
            case 3:
                SaveState.deleteSave();
                flag = true;
                pause_work.proc_update = new AppMain.GMS_PAUSE_WORK._proc_update_(AppMain.gmPauseProcUpdateFadeOutToExitGame);
                goto IL_77;

            case 1:
                flag = true;
                pause_work.proc_update = new AppMain.GMS_PAUSE_WORK._proc_update_(AppMain.gmPauseProcUpdateFadeOutToOption);
                goto IL_77;
            }
            AppMain.gmPauseExecRecoverRoutine(pause_work, true);
            pause_work.proc_update = null;
IL_77:
            if (flag)
            {
                AppMain.IzFadeInitEasyColor(0, 32767, 61439, 18U, 0U, 1U, 20f, true);
            }
        }
    }
コード例 #4
0
 // Token: 0x0600004C RID: 76 RVA: 0x0000486B File Offset: 0x00002A6B
 private static void gmPauseProcUpdateFadeOutToExitGame(AppMain.GMS_PAUSE_WORK pause_work)
 {
     if (AppMain.IzFadeIsEnd())
     {
         AppMain.g_gm_main_system.game_flag |= 128U;
         AppMain.gmPauseExecRecoverRoutine(pause_work, false);
     }
 }
コード例 #5
0
 // Token: 0x0600004B RID: 75 RVA: 0x00004857 File Offset: 0x00002A57
 private static void gmPauseProcUpdateFadeInFromDemo(AppMain.GMS_PAUSE_WORK pause_work)
 {
     if (AppMain.IzFadeIsEnd())
     {
         AppMain.IzFadeExit();
         AppMain.gmPauseProcUpdateReinit(pause_work);
     }
 }
コード例 #6
0
 // Token: 0x06000049 RID: 73 RVA: 0x000047ED File Offset: 0x000029ED
 private static void gmPauseProcUpdateFadeOutToOption(AppMain.GMS_PAUSE_WORK pause_work)
 {
     if (AppMain.IzFadeIsEnd())
     {
         AppMain.DmOptionStart(null);
         pause_work.proc_update = new AppMain.GMS_PAUSE_WORK._proc_update_(AppMain.gmPauseProcUpdateWaitRecover);
     }
 }
コード例 #7
0
 // Token: 0x06000044 RID: 68 RVA: 0x000046D9 File Offset: 0x000028D9
 private static void gmPauseExecRecoverRoutine(AppMain.GMS_PAUSE_WORK pause_work, bool b_rec_snd)
 {
     AppMain.ObjObjectPauseOut();
     pause_work.flag |= 1U;
     if (b_rec_snd)
     {
         AppMain.GmSoundAllResume();
     }
 }
コード例 #8
0
 // Token: 0x06000043 RID: 67 RVA: 0x0000469C File Offset: 0x0000289C
 private static void gmPauseMain(AppMain.MTS_TASK_TCB tcb)
 {
     AppMain.GMS_PAUSE_WORK gms_PAUSE_WORK = (AppMain.GMS_PAUSE_WORK)tcb.work;
     if (gms_PAUSE_WORK.proc_update != null)
     {
         gms_PAUSE_WORK.proc_update(gms_PAUSE_WORK);
     }
     if ((gms_PAUSE_WORK.flag & 1U) != 0U)
     {
         AppMain.mtTaskClearTcb(tcb);
     }
 }
コード例 #9
0
 private static void gmPauseMain(AppMain.MTS_TASK_TCB tcb)
 {
     AppMain.GMS_PAUSE_WORK work = (AppMain.GMS_PAUSE_WORK)tcb.work;
     if (work.proc_update != null)
     {
         work.proc_update(work);
     }
     if (((int)work.flag & 1) == 0)
     {
         return;
     }
     AppMain.mtTaskClearTcb(tcb);
 }
コード例 #10
0
    // Token: 0x0600003F RID: 63 RVA: 0x000044FC File Offset: 0x000026FC
    public static void GmPauseInit()
    {
        AppMain.ObjObjectPause(2);
        AppMain.g_gm_main_system.game_flag |= 64U;
        AppMain.g_gm_main_system.game_flag &= 4294967167U;
        uint time_count_flag_save = AppMain.g_gm_main_system.game_flag & 3072U;

        AppMain.g_gm_main_system.game_flag &= 4294964223U;
        AppMain.gm_pause_tcb = AppMain.MTM_TASK_MAKE_TCB(new AppMain.GSF_TASK_PROCEDURE(AppMain.gmPauseMain), new AppMain.GSF_TASK_PROCEDURE(AppMain.gmPauseDest), 0U, 3, 28928U, 6, () => new AppMain.GMS_PAUSE_WORK(), "GM_PAUSE");
        AppMain.GMS_PAUSE_WORK gms_PAUSE_WORK = (AppMain.GMS_PAUSE_WORK)AppMain.gm_pause_tcb.work;
        gms_PAUSE_WORK.Clear();
        gms_PAUSE_WORK.time_count_flag_save = time_count_flag_save;
        AppMain.gmPauseProcUpdateInit(gms_PAUSE_WORK);
    }
コード例 #11
0
    // Token: 0x0600004A RID: 74 RVA: 0x00004810 File Offset: 0x00002A10
    private static void gmPauseProcUpdateWaitRecover(AppMain.GMS_PAUSE_WORK pause_work)
    {
        bool flag = true;

        if (!AppMain.DmOptionIsExit())
        {
            flag = false;
        }
        if (flag)
        {
            AppMain.IzFadeInitEasyColor(0, 32767, 61439, 18U, 1U, 0U, 20f, true);
            pause_work.proc_update = new AppMain.GMS_PAUSE_WORK._proc_update_(AppMain.gmPauseProcUpdateFadeInFromDemo);
        }
    }
コード例 #12
0
    public static void GmPauseInit()
    {
        AppMain.ObjObjectPause((ushort)2);
        AppMain.g_gm_main_system.game_flag |= 64U;
        AppMain.g_gm_main_system.game_flag &= 4294967167U;
        uint num = AppMain.g_gm_main_system.game_flag & 3072U;

        AppMain.g_gm_main_system.game_flag &= 4294964223U;
        AppMain.gm_pause_tcb = AppMain.MTM_TASK_MAKE_TCB(new AppMain.GSF_TASK_PROCEDURE(AppMain.gmPauseMain), new AppMain.GSF_TASK_PROCEDURE(AppMain.gmPauseDest), 0U, (ushort)3, 28928U, 6, (AppMain.TaskWorkFactoryDelegate)(() => (object)new AppMain.GMS_PAUSE_WORK()), "GM_PAUSE");
        AppMain.GMS_PAUSE_WORK work = (AppMain.GMS_PAUSE_WORK)AppMain.gm_pause_tcb.work;
        work.Clear();
        work.time_count_flag_save = num;
        AppMain.gmPauseProcUpdateInit(work);
    }
コード例 #13
0
 // Token: 0x06000047 RID: 71 RVA: 0x00004728 File Offset: 0x00002928
 private static void gmPauseProcUpdatePauseMenuStart(AppMain.GMS_PAUSE_WORK pause_work)
 {
     AppMain.GmSoundAllPause();
     AppMain.GmPauseMenuStart(28928U);
     pause_work.proc_update = new AppMain.GMS_PAUSE_WORK._proc_update_(AppMain.gmPauseProcUpdateWaitDecision);
 }
コード例 #14
0
 // Token: 0x06000045 RID: 69 RVA: 0x000046F6 File Offset: 0x000028F6
 private static void gmPauseProcUpdateInit(AppMain.GMS_PAUSE_WORK pause_work)
 {
     pause_work.proc_update = new AppMain.GMS_PAUSE_WORK._proc_update_(AppMain.gmPauseProcUpdatePauseMenuStart);
 }
コード例 #15
0
 // Token: 0x06000046 RID: 70 RVA: 0x0000470A File Offset: 0x0000290A
 private static void gmPauseProcUpdateReinit(AppMain.GMS_PAUSE_WORK pause_work)
 {
     AppMain.GmPauseMenuStart(28928U);
     pause_work.proc_update = AppMain.gmPauseProcUpdateWaitDecision;
 }