// 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; } }
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; }
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); } }
// 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; }
// 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; }
// 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); } }
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); }
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); } }
// 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; }
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); } }
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); } }
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); }
// 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; }
private static void gmOverProcDispLoop(AppMain.GMS_OVER_MGR_WORK mgr_work) { }
// 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; }
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); }