Пример #1
0
 // Token: 0x06000B15 RID: 2837 RVA: 0x00063837 File Offset: 0x00061A37
 private static void gmOverProcUpdateTOWaitFinalizeFade(AppMain.GMS_OVER_MGR_WORK mgr_work)
 {
     if (AppMain.IzFadeIsEnd())
     {
         AppMain.g_gm_main_system.game_flag |= 256U;
         mgr_work.proc_update = null;
     }
 }
Пример #2
0
 private static void gmOverProcUpdateGOWaitFinalizeFade(AppMain.GMS_OVER_MGR_WORK mgr_work)
 {
     if (!AppMain.IzFadeIsEnd())
     {
         return;
     }
     AppMain.g_gm_main_system.game_flag |= 256U;
     mgr_work.proc_update = (AppMain._GMS_OVER_MGR_WORK_UD_)null;
 }
Пример #3
0
 private static void gmOverProcUpdateTOWaitFadeEnd(AppMain.GMS_OVER_MGR_WORK mgr_work)
 {
     if (((int)((AppMain.OBS_OBJECT_WORK)mgr_work.fadeout_sub_parts[1]).disp_flag & 8) == 0)
     {
         return;
     }
     AppMain.IzFadeInitEasy(0U, 1U, 1f);
     mgr_work.proc_update = new AppMain._GMS_OVER_MGR_WORK_UD_(AppMain.gmOverProcUpdateTOWaitFinalizeFade);
 }
 // Token: 0x06000B14 RID: 2836 RVA: 0x000637F4 File Offset: 0x000619F4
 private static void gmOverProcUpdateTOWaitFadeEnd(AppMain.GMS_OVER_MGR_WORK mgr_work)
 {
     AppMain.OBS_OBJECT_WORK obs_OBJECT_WORK = (AppMain.OBS_OBJECT_WORK)mgr_work.fadeout_sub_parts[1];
     if ((obs_OBJECT_WORK.disp_flag & 8U) != 0U)
     {
         AppMain.IzFadeInitEasy(0U, 1U, 1f);
         mgr_work.proc_update = new AppMain._GMS_OVER_MGR_WORK_UD_(AppMain.gmOverProcUpdateTOWaitFinalizeFade);
     }
 }
Пример #5
0
 // Token: 0x06000B13 RID: 2835 RVA: 0x00063794 File Offset: 0x00061994
 private static void gmOverProcUpdateTOWaitStart(AppMain.GMS_OVER_MGR_WORK mgr_work)
 {
     if (mgr_work.wait_timer != 0U)
     {
         mgr_work.wait_timer -= 1U;
         return;
     }
     AppMain.gmOverSetActionPlay(mgr_work.string_sub_parts[2]);
     AppMain.gmOverSetActionPlay(mgr_work.string_sub_parts[3]);
     AppMain.gmOverSetActionPlay(mgr_work.fadeout_sub_parts[1]);
     mgr_work.proc_update = AppMain.gmOverProcUpdateTOWaitFadeEnd;
 }
Пример #6
0
 // Token: 0x06000B0E RID: 2830 RVA: 0x0006365C File Offset: 0x0006185C
 private static void gmOverProcUpdateGOWaitStart(AppMain.GMS_OVER_MGR_WORK mgr_work)
 {
     if (mgr_work.wait_timer != 0U)
     {
         mgr_work.wait_timer -= 1U;
         return;
     }
     AppMain.gmOverSetActionPlay(mgr_work.string_sub_parts[0]);
     AppMain.gmOverSetActionPlay(mgr_work.string_sub_parts[1]);
     mgr_work.wait_timer  = 480U;
     mgr_work.proc_update = AppMain.gmOverProcUpdateGOLoop;
 }
Пример #7
0
 // Token: 0x06000B0C RID: 2828 RVA: 0x000635FC File Offset: 0x000617FC
 private static void gmOverMain(MTS_TASK_TCB tcb)
 {
     AppMain.GMS_OVER_MGR_WORK gms_OVER_MGR_WORK = (AppMain.GMS_OVER_MGR_WORK)tcb.work;
     if (gms_OVER_MGR_WORK.proc_update != null)
     {
         gms_OVER_MGR_WORK.proc_update(gms_OVER_MGR_WORK);
     }
     if (gms_OVER_MGR_WORK.proc_disp != null)
     {
         gms_OVER_MGR_WORK.proc_disp(gms_OVER_MGR_WORK);
     }
 }
Пример #8
0
 private static void gmOverMain(AppMain.MTS_TASK_TCB tcb)
 {
     AppMain.GMS_OVER_MGR_WORK work = (AppMain.GMS_OVER_MGR_WORK)tcb.work;
     if (work.proc_update != null)
     {
         work.proc_update(work);
     }
     if (work.proc_disp == null)
     {
         return;
     }
     work.proc_disp(work);
 }
Пример #9
0
 private static void gmOverProcUpdateTOWaitStart(AppMain.GMS_OVER_MGR_WORK mgr_work)
 {
     if (mgr_work.wait_timer != 0U)
     {
         --mgr_work.wait_timer;
     }
     else
     {
         AppMain.gmOverSetActionPlay(mgr_work.string_sub_parts[2]);
         AppMain.gmOverSetActionPlay(mgr_work.string_sub_parts[3]);
         AppMain.gmOverSetActionPlay(mgr_work.fadeout_sub_parts[1]);
         mgr_work.proc_update = new AppMain._GMS_OVER_MGR_WORK_UD_(AppMain.gmOverProcUpdateTOWaitFadeEnd);
     }
 }
Пример #10
0
 // Token: 0x06000B0F RID: 2831 RVA: 0x000636B8 File Offset: 0x000618B8
 private static void gmOverProcUpdateGOLoop(AppMain.GMS_OVER_MGR_WORK mgr_work)
 {
     if (AppMain.gmOverIsSkipKeyOn())
     {
         mgr_work.wait_timer = 0U;
     }
     if (mgr_work.wait_timer != 0U)
     {
         mgr_work.wait_timer -= 1U;
         return;
     }
     AppMain.gmOverSetActionPlay(mgr_work.fadeout_sub_parts[0]);
     mgr_work.proc_update = AppMain.gmOverProcUpdateGOWaitFadeEnd;
 }
Пример #11
0
 private static void gmOverProcUpdateGOWaitStart(AppMain.GMS_OVER_MGR_WORK mgr_work)
 {
     if (mgr_work.wait_timer != 0U)
     {
         --mgr_work.wait_timer;
     }
     else
     {
         AppMain.gmOverSetActionPlay(mgr_work.string_sub_parts[0]);
         AppMain.gmOverSetActionPlay(mgr_work.string_sub_parts[1]);
         mgr_work.wait_timer  = 480U;
         mgr_work.proc_update = new AppMain._GMS_OVER_MGR_WORK_UD_(AppMain.gmOverProcUpdateGOLoop);
     }
 }
Пример #12
0
 private static void gmOverProcUpdateGOLoop(AppMain.GMS_OVER_MGR_WORK mgr_work)
 {
     if (AppMain.gmOverIsSkipKeyOn())
     {
         mgr_work.wait_timer = 0U;
     }
     if (mgr_work.wait_timer != 0U)
     {
         --mgr_work.wait_timer;
     }
     else
     {
         AppMain.gmOverSetActionPlay(mgr_work.fadeout_sub_parts[0]);
         mgr_work.proc_update = new AppMain._GMS_OVER_MGR_WORK_UD_(AppMain.gmOverProcUpdateGOWaitFadeEnd);
     }
 }
Пример #13
0
    private static void GmOverStart(int type)
    {
        SaveState.deleteSave();
        AppMain.gm_over_tcb = AppMain.MTM_TASK_MAKE_TCB(new AppMain.GSF_TASK_PROCEDURE(AppMain.gmOverMain), new AppMain.GSF_TASK_PROCEDURE(AppMain.gmOverDest), 0U, (ushort)0, 18464U, 5, (AppMain.TaskWorkFactoryDelegate)(() => (object)new AppMain.GMS_OVER_MGR_WORK()), "GM_OVER_MGR");
        AppMain.GMS_OVER_MGR_WORK work1 = (AppMain.GMS_OVER_MGR_WORK)AppMain.gm_over_tcb.work;
        work1.Clear();
        for (int index = 0; index < 4; ++index)
        {
            AppMain.OBS_OBJECT_WORK     work2   = AppMain.GMM_COCKPIT_CREATE_WORK((AppMain.TaskWorkFactoryDelegate)(() => (object)new AppMain.GMS_COCKPIT_2D_WORK()), (AppMain.OBS_OBJECT_WORK)null, (ushort)0, "GAME_OVER");
            AppMain.GMS_COCKPIT_2D_WORK cpit_2d = (AppMain.GMS_COCKPIT_2D_WORK)work2;
            AppMain.ObjObjectAction2dAMALoadSetTexlist(work2, cpit_2d.obj_2d, (AppMain.OBS_DATA_WORK)null, (string)null, AppMain.gm_over_ama_amb_idx_tbl[AppMain.GsEnvGetLanguage()][1], AppMain.GmGameDatGetCockpitData(), AppMain.AoTexGetTexList(AppMain.gm_over_textures[1]), AppMain.gm_over_string_act_id_tbl[AppMain.GsEnvGetLanguage()][index], 0);
            work1.string_sub_parts[index] = cpit_2d;
            AppMain.gmOverSetActionHide(cpit_2d);
        }
        for (int index = 0; index < 2; ++index)
        {
            AppMain.OBS_OBJECT_WORK     work2   = AppMain.GMM_COCKPIT_CREATE_WORK((AppMain.TaskWorkFactoryDelegate)(() => (object)new AppMain.GMS_COCKPIT_2D_WORK()), (AppMain.OBS_OBJECT_WORK)null, (ushort)0, "GAME_OVER");
            AppMain.GMS_COCKPIT_2D_WORK cpit_2d = (AppMain.GMS_COCKPIT_2D_WORK)work2;
            AppMain.ObjObjectAction2dAMALoadSetTexlist(work2, cpit_2d.obj_2d, (AppMain.OBS_DATA_WORK)null, (string)null, AppMain.gm_over_ama_amb_idx_tbl[AppMain.GsEnvGetLanguage()][0], AppMain.GmGameDatGetCockpitData(), AppMain.AoTexGetTexList(AppMain.gm_over_textures[0]), AppMain.gm_over_fadeout_act_id_tbl[index], 0);
            work1.fadeout_sub_parts[index] = cpit_2d;
            work2.pos.z      = -65536;
            work2.disp_flag &= 4294967291U;
            AppMain.gmOverSetActionHide(cpit_2d);
        }
        switch (type)
        {
        case 0:
            AppMain.gmOverProcUpdateGOInit(work1);
            break;

        case 1:
            AppMain.gmOverProcUpdateTOInit(work1);
            break;
        }
        work1.proc_disp = new AppMain._GMS_OVER_MGR_WORK_UD_(AppMain.gmOverProcDispLoop);
    }
Пример #14
0
    // Token: 0x06000B05 RID: 2821 RVA: 0x00063354 File Offset: 0x00061554
    private static void GmOverStart(int type)
    {
        SaveState.deleteSave();
        AppMain.gm_over_tcb = AppMain.MTM_TASK_MAKE_TCB(AppMain.gmOverMain, AppMain.gmOverDest, 0U, 0, 18464U, 5, () => new AppMain.GMS_OVER_MGR_WORK(), "GM_OVER_MGR");
        AppMain.GMS_OVER_MGR_WORK gms_OVER_MGR_WORK = (AppMain.GMS_OVER_MGR_WORK)AppMain.gm_over_tcb.work;
        gms_OVER_MGR_WORK.Clear();
        for (int i = 0; i < 4; i++)
        {
            OBS_OBJECT_WORK             obs_OBJECT_WORK     = AppMain.GMM_COCKPIT_CREATE_WORK(() => new AppMain.GMS_COCKPIT_2D_WORK(), null, 0, "GAME_OVER");
            AppMain.GMS_COCKPIT_2D_WORK gms_COCKPIT_2D_WORK = (AppMain.GMS_COCKPIT_2D_WORK)obs_OBJECT_WORK;
            AppMain.ObjObjectAction2dAMALoadSetTexlist(obs_OBJECT_WORK, gms_COCKPIT_2D_WORK.obj_2d, null, null, AppMain.gm_over_ama_amb_idx_tbl[AppMain.GsEnvGetLanguage()][1], AppMain.GmGameDatGetCockpitData(), AppMain.AoTexGetTexList(AppMain.gm_over_textures[1]), AppMain.gm_over_string_act_id_tbl[AppMain.GsEnvGetLanguage()][i], 0);
            gms_OVER_MGR_WORK.string_sub_parts[i] = gms_COCKPIT_2D_WORK;
            AppMain.gmOverSetActionHide(gms_COCKPIT_2D_WORK);
        }
        for (int j = 0; j < 2; j++)
        {
            OBS_OBJECT_WORK             obs_OBJECT_WORK2     = AppMain.GMM_COCKPIT_CREATE_WORK(() => new AppMain.GMS_COCKPIT_2D_WORK(), null, 0, "GAME_OVER");
            AppMain.GMS_COCKPIT_2D_WORK gms_COCKPIT_2D_WORK2 = (AppMain.GMS_COCKPIT_2D_WORK)obs_OBJECT_WORK2;
            AppMain.ObjObjectAction2dAMALoadSetTexlist(obs_OBJECT_WORK2, gms_COCKPIT_2D_WORK2.obj_2d, null, null, AppMain.gm_over_ama_amb_idx_tbl[AppMain.GsEnvGetLanguage()][0], AppMain.GmGameDatGetCockpitData(), AppMain.AoTexGetTexList(AppMain.gm_over_textures[0]), AppMain.gm_over_fadeout_act_id_tbl[j], 0);
            gms_OVER_MGR_WORK.fadeout_sub_parts[j] = gms_COCKPIT_2D_WORK2;
            obs_OBJECT_WORK2.pos.z      = -65536;
            obs_OBJECT_WORK2.disp_flag &= 4294967291U;
            AppMain.gmOverSetActionHide(gms_COCKPIT_2D_WORK2);
        }
        switch (type)
        {
        case 0:
            AppMain.gmOverProcUpdateGOInit(gms_OVER_MGR_WORK);
            break;

        case 1:
            AppMain.gmOverProcUpdateTOInit(gms_OVER_MGR_WORK);
            break;
        }
        gms_OVER_MGR_WORK.proc_disp = AppMain.gmOverProcDispLoop;
    }
Пример #15
0
 private static void gmOverProcDispLoop(AppMain.GMS_OVER_MGR_WORK mgr_work)
 {
 }
Пример #16
0
 // Token: 0x06000B0D RID: 2829 RVA: 0x0006363D File Offset: 0x0006183D
 private static void gmOverProcUpdateGOInit(AppMain.GMS_OVER_MGR_WORK mgr_work)
 {
     mgr_work.wait_timer  = 30U;
     mgr_work.proc_update = AppMain.gmOverProcUpdateGOWaitStart;
 }
Пример #17
0
 private static void gmOverProcUpdateTOInit(AppMain.GMS_OVER_MGR_WORK mgr_work)
 {
     mgr_work.wait_timer  = 30U;
     mgr_work.proc_update = new AppMain._GMS_OVER_MGR_WORK_UD_(AppMain.gmOverProcUpdateTOWaitStart);
 }