Ejemplo n.º 1
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);
    }
Ejemplo n.º 2
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;
    }