コード例 #1
0
 // Token: 0x060018D7 RID: 6359 RVA: 0x000E2964 File Offset: 0x000E0B64
 private void dmTitleOpEndStart(MTS_TASK_TCB tcb)
 {
     AppMain.DMS_TITLEOP_MGR_WORK dms_TITLEOP_MGR_WORK = (AppMain.DMS_TITLEOP_MGR_WORK)tcb.work;
     this.dmTitleOpPreEnd(ref dms_TITLEOP_MGR_WORK);
     dms_TITLEOP_MGR_WORK.frame = 0;
     AppMain.mtTaskChangeTcbProcedure(tcb, this.dmTitleOpPreEndWait);
 }
コード例 #2
0
 // Token: 0x06000042 RID: 66 RVA: 0x0000464C File Offset: 0x0000284C
 private static void gmPauseDest(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: 0x060017BA RID: 6074 RVA: 0x000D25F4 File Offset: 0x000D07F4
 private static void dmManualProcMain(MTS_TASK_TCB tcb)
 {
     AppMain.DMS_MANUAL_MAIN_WORK dms_MANUAL_MAIN_WORK = (AppMain.DMS_MANUAL_MAIN_WORK)tcb.work;
     if ((dms_MANUAL_MAIN_WORK.flag & 1U) != 0U)
     {
         AppMain.DmManualExit();
     }
     if ((dms_MANUAL_MAIN_WORK.flag & 2147483648U) != 0U && !AoAccount.AoAccountIsCurrentEnable())
     {
         dms_MANUAL_MAIN_WORK.proc_update = AppMain.dmManualProcFadeOut;
         dms_MANUAL_MAIN_WORK.flag       &= 2147483647U;
         if (AppMain.dm_manual_is_pause_maingame)
         {
             AppMain.IzFadeInitEasyColor(0, 32767, 61439, 18U, 1U, 1U, 32f, true);
         }
         else
         {
             AppMain.IzFadeInitEasy(1U, 1U, 32f);
         }
         dms_MANUAL_MAIN_WORK.flag      &= 4294967291U;
         dms_MANUAL_MAIN_WORK.flag      &= 4294967293U;
         dms_MANUAL_MAIN_WORK.proc_input = null;
     }
     if (dms_MANUAL_MAIN_WORK.proc_update != null)
     {
         dms_MANUAL_MAIN_WORK.proc_update(dms_MANUAL_MAIN_WORK);
     }
     if (dms_MANUAL_MAIN_WORK.proc_draw != null)
     {
         dms_MANUAL_MAIN_WORK.proc_draw(dms_MANUAL_MAIN_WORK);
     }
 }
コード例 #4
0
    // Token: 0x06000D83 RID: 3459 RVA: 0x0007627C File Offset: 0x0007447C
    private static void gmSplStageFadeInWait2(MTS_TASK_TCB tcb)
    {
        if (AppMain.ObjObjectPauseCheck(0U) != 0U)
        {
            return;
        }
        if (AppMain.IzFadeIsEnd())
        {
            AppMain.IzFadeExit();
            GMS_PLAYER_WORK gms_PLAYER_WORK = AppMain.g_gm_main_system.ply_work[(int)((UIntPtr)0)];
            gms_PLAYER_WORK.obj_work.move_flag &= 4294958847U;
            gms_PLAYER_WORK.nudge_di_timer      = 0;
            gms_PLAYER_WORK.nudge_timer         = 0;
            gms_PLAYER_WORK.nudge_ofst_x        = 0;
            AppMain.g_gm_main_system.game_flag |= 1024U;
            AppMain.g_gm_main_system.game_flag &= 4294963199U;
            if (AppMain.GmStartMsgIsExe())
            {
                AppMain.GmStartMsgInit();
            }



            AppMain.mtTaskChangeTcbProcedure(tcb, AppMain.gmSplStagePlayEndChk);
        }
    }
コード例 #5
0
    // Token: 0x060018CB RID: 6347 RVA: 0x000E22AC File Offset: 0x000E04AC
    private void dmTitleOpDataFlushMain(MTS_TASK_TCB tcb)
    {
        bool flag = true;

        AppMain.AOS_TEXTURE[] array = AppMain.dm_titleop_aos_tex;
        for (int i = 0; i < 1; i++)
        {
            if (!AppMain.AoTexIsReleased(array[i]))
            {
                flag = false;
            }
        }
        if (!AppMain.GmGameDBuildCheckFlushModel())
        {
            flag = false;
        }
        if (!flag)
        {
            return;
        }
        for (int j = 0; j < AppMain.dm_titleop_aos_tex.Length; j++)
        {
            AppMain.dm_titleop_aos_tex[j] = null;
        }
        AppMain.dm_titleop_aos_tex        = null;
        this.dm_titleop_obj_3d_list       = null;
        this.dm_titleop_water_obj_3d_list = null;
        AppMain.mtTaskClearTcb(tcb);
        AppMain.dm_titleop_build_state = false;
    }
コード例 #6
0
    // Token: 0x06000D85 RID: 3461 RVA: 0x0007644C File Offset: 0x0007464C
    private static void gmSplStageRolling(MTS_TASK_TCB tcb)
    {
        AppMain.GMS_SPL_STG_WORK gms_SPL_STG_WORK = (AppMain.GMS_SPL_STG_WORK)tcb.work;
        OBS_CAMERA obs_CAMERA = ObjCamera.Get(0);

        if (AppMain.ObjObjectPauseCheck(0U) != 0U)
        {
            return;
        }
        if (obs_CAMERA == null)
        {
            return;
        }
        gms_SPL_STG_WORK.roll_spd += 56;
        gms_SPL_STG_WORK.roll     += gms_SPL_STG_WORK.roll_spd;
        obs_CAMERA.roll            = gms_SPL_STG_WORK.roll;
        gms_SPL_STG_WORK.counter  += 1U;
        if (gms_SPL_STG_WORK.counter == 90U)
        {
            AppMain.IzFadeInitEasy(0U, 3U, 30f);
        }
        if (gms_SPL_STG_WORK.counter > 90U && AppMain.IzFadeIsEnd())
        {
            AppMain.IzFadeExit();
            AppMain.IzFadeRestoreDrawSetting();
            AppMain.GmObjSetAllObjectNoDisp();
            AppMain.GmRingGetWork().flag |= 1U;
            AppMain.GmFixSetDisp(false);
            gms_SPL_STG_WORK.flag   |= 4U;
            gms_SPL_STG_WORK.counter = 1U;
            AppMain.mtTaskChangeTcbProcedure(tcb, AppMain.gmSplStageGotoEnd);
            obs_CAMERA.roll = 0;
            AppMain.g_gm_main_system.pseudofall_dir = 0;
        }
    }
コード例 #7
0
    // Token: 0x060007C4 RID: 1988 RVA: 0x00044B9C File Offset: 0x00042D9C
    private void dmLogoSegaDataBuildMain(MTS_TASK_TCB tcb)
    {
        bool flag = true;

        if (!AppMain.GmGameDBuildCheckBuildModel())
        {
            flag = false;
        }
        AppMain.ArrayPointer <AppMain.AOS_TEXTURE> pointer = AppMain.dm_logo_sega_aos_tex;
        int i = 0;

        while (i < 2)
        {
            if (!AppMain.AoTexIsLoaded(pointer))
            {
                flag = false;
            }
            i++;
            pointer = ++pointer;
        }
        for (i = 0; i < 2; i++)
        {
            if (AppMain.dm_logo_sega_efct_mdl_state[i] != -1 && !AppMain.amDrawIsRegistComplete(AppMain.dm_logo_sega_efct_mdl_state[i]))
            {
                flag = false;
                AppMain.dm_logo_sega_efct_mdl_state[i] = -1;
            }
        }
        if (!flag)
        {
            return;
        }
        AppMain.mtTaskClearTcb(tcb);
        AppMain.dm_logo_sega_build_state = true;
    }
コード例 #8
0
 // Token: 0x060018CF RID: 6351 RVA: 0x000E23EC File Offset: 0x000E05EC
 private void dmTitleOpMgrMain(MTS_TASK_TCB tcb)
 {
     AppMain.DMS_TITLEOP_MGR_WORK dms_TITLEOP_MGR_WORK = (AppMain.DMS_TITLEOP_MGR_WORK)tcb.work;
     if ((dms_TITLEOP_MGR_WORK.flag & 536870912U) != 0U)
     {
         this.dmTitleOpEndStart(tcb);
         return;
     }
     dms_TITLEOP_MGR_WORK.frame++;
     if (dms_TITLEOP_MGR_WORK.frame == 30)
     {
         dms_TITLEOP_MGR_WORK.flag |= 111U;
     }
     if (dms_TITLEOP_MGR_WORK.frame == 75)
     {
         dms_TITLEOP_MGR_WORK.flag |= 16U;
     }
     else if (dms_TITLEOP_MGR_WORK.frame >= 105)
     {
         dms_TITLEOP_MGR_WORK.flag |= 1073741824U;
     }
     if ((dms_TITLEOP_MGR_WORK.flag & 268435456U) != 0U)
     {
         AppMain.dm_titleop_scrl_x_ofst += -128;
         int num = AppMain.dm_titleop_scrl_x_ofst / 3145728;
         AppMain.dm_titleop_scrl_x_ofst -= num * 3145728;
     }
     AppMain.ObjDraw3DNNUserFunc(AppMain._dmTitleOpPreDrawDT, null, 0, 0U);
     AppMain.ObjDraw3DNNUserFunc(AppMain._dmTitleOpFallShaderPreRenderUserFunc, null, 0, 2U);
     AppMain.amDrawSetFog(0U, 1);
     AppMain.amDrawSetFogColor(0U, 0.7f, 0.95f, 1f);
     AppMain.amDrawSetFogRange(0U, 1f, 500f);
     AppMain.amDrawSetFog(4U, 0);
 }
コード例 #9
0
 // Token: 0x06000986 RID: 2438 RVA: 0x00055BE8 File Offset: 0x00053DE8
 private static void dmSaveProcMain(MTS_TASK_TCB tcb)
 {
     AppMain.DMS_SAVE_MAIN_WORK dms_SAVE_MAIN_WORK = (AppMain.DMS_SAVE_MAIN_WORK)tcb.work;
     if ((dms_SAVE_MAIN_WORK.flag & 1U) != 0U)
     {
         AppMain.mtTaskClearTcb(tcb);
         AppMain.dm_save_disp_flag     = 0U;
         AppMain.dm_save_is_draw_state = 0U;
         AppMain.dm_save_win_mode      = 0;
         AppMain.dm_save_is_task_draw  = false;
         for (int i = 0; i < 2; i++)
         {
             AppMain.dm_save_win_size_rate[i] = 0f;
         }
         AppMain.dm_save_mgr_p = null;
     }
     if ((dms_SAVE_MAIN_WORK.flag & 2147483648U) != 0U && !AoAccount.AoAccountIsCurrentEnable())
     {
         dms_SAVE_MAIN_WORK.proc_menu_update = AppMain.dmSaveProcStopDraw;
         dms_SAVE_MAIN_WORK.proc_input       = null;
         dms_SAVE_MAIN_WORK.proc_draw        = null;
         AppMain.dm_save_draw_reserve        = false;
         dms_SAVE_MAIN_WORK.flag            &= 2147483647U;
         return;
     }
     if (dms_SAVE_MAIN_WORK.proc_menu_update != null)
     {
         dms_SAVE_MAIN_WORK.proc_menu_update(dms_SAVE_MAIN_WORK);
     }
     if (dms_SAVE_MAIN_WORK.proc_draw != null && !AppMain.AoSysMsgIsShow())
     {
         dms_SAVE_MAIN_WORK.proc_draw();
     }
 }
コード例 #10
0
 // Token: 0x06001392 RID: 5010 RVA: 0x000AE61C File Offset: 0x000AC81C
 private static void syEvtSys(MTS_TASK_TCB tcb)
 {
     if (AppMain.sy_evt_info.flag == 1U)
     {
         AppMain.SYS_EVT_DATA cur_evt_data = AppMain.sy_evt_info.cur_evt_data;
         if (cur_evt_data.exit_func != null)
         {
             cur_evt_data.exit_func();
         }
         if (cur_evt_data.exit_sys_func != null)
         {
             cur_evt_data.exit_sys_func();
         }
         AppMain.sy_evt_info.old_evt_id   = AppMain.sy_evt_info.cur_evt_id;
         AppMain.sy_evt_info.cur_evt_id   = AppMain.sy_evt_info.req_evt_id;
         AppMain.sy_evt_info.cur_evt_data = AppMain.sy_evt_info.evt_data[( int )AppMain.sy_evt_info.cur_evt_id];
         cur_evt_data = AppMain.sy_evt_info.cur_evt_data;
         AppMain.sy_evt_info.req_evt_id = -1;
         if (!AppMain.SYM_CHECK_EVT_DATA_BRUNCH(cur_evt_data))
         {
             AppMain.sy_evt_info.req_evt_id = cur_evt_data.next_evt_id[0];
             AppMain.syDecideNextEvt();
         }
         AppMain.syEvtSysOvlCallBack();
     }
 }
コード例 #11
0
    // Token: 0x06000276 RID: 630 RVA: 0x000145DC File Offset: 0x000127DC
    private static void gmGmkSpCtpltExit(MTS_TASK_TCB tcb)
    {
        OBS_OBJECT_WORK obj_work = AppMain.mtTaskGetTcbWork(tcb);

        AppMain.gmGmkSpCtpltSeStop(obj_work);
        AppMain.GmEnemyDefaultExit(tcb);
    }
コード例 #12
0
    // Token: 0x06000D84 RID: 3460 RVA: 0x00076328 File Offset: 0x00074528
    private static void gmSplStagePlayEndChk(MTS_TASK_TCB tcb)
    {
        AppMain.GMS_SPL_STG_WORK gms_SPL_STG_WORK = (AppMain.GMS_SPL_STG_WORK)tcb.work;
        GMS_PLAYER_WORK          gms_PLAYER_WORK  = AppMain.g_gm_main_system.ply_work[(int)((UIntPtr)0)];
        OBS_CAMERA obs_CAMERA = ObjCamera.Get(0);

        if (AppMain.ObjObjectPauseCheck(0U) != 0U)
        {
            return;
        }
        AppMain.gmSplStageLightCtrl(gms_SPL_STG_WORK);
        gms_SPL_STG_WORK.flag &= 4294967294U;
        AppMain.gmSplStageNudgeCtrl();
        AppMain.gmSplStageRingGateChk(gms_SPL_STG_WORK);
        if ((AppMain.g_gm_main_system.game_flag & 458752U) != 0U)
        {
            AppMain.g_gm_main_system.game_flag &= 4294966271U;
            gms_PLAYER_WORK.obj_work.flag      |= 130U;
            gms_PLAYER_WORK.obj_work.move_flag |= 8448U;
            gms_PLAYER_WORK.obj_work.disp_flag &= 4294967294U;
            gms_PLAYER_WORK.player_flag        |= 4194304U;
            if ((AppMain.g_gm_main_system.game_flag & 393216U) != 0U)
            {
                AppMain.GMM_PAD_VIB_MID_TIME(90f);
            }
            gms_SPL_STG_WORK.roll     = obs_CAMERA.roll;
            gms_SPL_STG_WORK.roll_spd = 256;
            gms_SPL_STG_WORK.counter  = 0U;
            AppMain.mtTaskChangeTcbProcedure(tcb, AppMain.gmSplStageRolling);
        }
    }
コード例 #13
0
    // Token: 0x06000D95 RID: 3477 RVA: 0x00076A90 File Offset: 0x00074C90
    public static void GmRingInit()
    {
        MTS_TASK_TCB mts_TASK_TCB = AppMain.MTM_TASK_MAKE_TCB(AppMain.gmRingMain, AppMain.gmRingDest, 0U, 0, 7680U, 5, () => new AppMain.GMS_RING_SYS_WORK(), "GM RING MAIN");

        if (mts_TASK_TCB == null)
        {
            return;
        }
        AppMain.gm_ring_tcb      = mts_TASK_TCB;
        AppMain.gm_ring_sys_work = (AppMain.GMS_RING_SYS_WORK)mts_TASK_TCB.work;
        AppMain.gm_ring_sys_work.Clear();
#if NICE_PHYSICS
        for (int i = 0; i < 8; i++)
        {
            AppMain.gm_ring_sys_work.h_snd_ring[i]       = GsSound.AllocSeHandle();
            AppMain.gm_ring_sys_work.h_snd_ring[i].flag |= 2147483648U;
        }
#else
        AppMain.gm_ring_sys_work.h_snd_ring[0]       = GsSound.AllocSeHandle();
        AppMain.gm_ring_sys_work.h_snd_ring[1]       = GsSound.AllocSeHandle();
        AppMain.gm_ring_sys_work.h_snd_ring[0].flag |= 2147483648U;
        AppMain.gm_ring_sys_work.h_snd_ring[1].flag |= 2147483648U;
#endif
        AppMain.gm_ring_sys_work.player_num = 1;
        for (int i = 0; i < 96; i++)
        {
            AppMain.GMS_RING_WORK gms_RING_WORK = AppMain.gm_ring_sys_work.ring_list_buf[i];
            AppMain.gm_ring_sys_work.ring_list[i] = gms_RING_WORK;
        }
        AppMain.gm_ring_scale      = 4096;
        AppMain.gm_ring_fall_acc_x = 0;
        AppMain.gm_ring_fall_acc_y = 288;
        if (21 <= AppMain.g_gs_main_sys_info.stage_id && AppMain.g_gs_main_sys_info.stage_id <= 27)
        {
            AppMain.g_gm_ring_size     = (short)((double)(AppMain.OBD_LCD_X - AppMain.OBD_LCD_Y) * 1.4 + 20.0);
            AppMain.gm_ring_die_offset = (short)((double)(AppMain.OBD_LCD_X - AppMain.OBD_LCD_Y) * 1.4 + 72.0);
        }
        else
        {
            AppMain.g_gm_ring_size     = 20;
            AppMain.gm_ring_die_offset = 72;
        }
        AppMain.gm_ring_sys_work.rec_func       = AppMain.gmRingHitFuncNormal;
        AppMain.gm_ring_sys_work.col_func       = AppMain.gmRingMoveCollsion;
        AppMain.gm_ring_sys_work.ref_spd_base   = 8192;
        AppMain.gm_ring_sys_work.ring_draw_func = AppMain.gmRingDrawFuncRing3D;
        AppMain.gm_ring_sys_work.se_wait        = 0;
        AppMain.gm_ring_sys_work.color          = uint.MaxValue;
        if (AppMain.g_gs_main_sys_info.stage_id == 2 || AppMain.g_gs_main_sys_info.stage_id == 3)
        {
            AppMain.gm_ring_sys_work.color = 4292927743U;
        }
        else if (AppMain.g_gs_main_sys_info.stage_id == 14)
        {
            AppMain.gm_ring_sys_work.color = 3233857791U;
        }
        AppMain.gm_ring_sys_work.dir = 49152;
        AppMain.ObjDrawAction3dActionSet3DNNMaterial(AppMain.gm_ring_obj_3d, 0);
    }
コード例 #14
0
 // Token: 0x060007C9 RID: 1993 RVA: 0x00044CEB File Offset: 0x00042EEB
 private void dmLogoSegaBuildWait(MTS_TASK_TCB tcb)
 {
     if (this.DmLogoSegaBuildCheck())
     {
         AppMain.mtTaskClearTcb(tcb);
         this.dmLogoSegaStart();
     }
 }
コード例 #15
0
 // Token: 0x060007C8 RID: 1992 RVA: 0x00044CC9 File Offset: 0x00042EC9
 private void dmLogoSegaLoadWait(MTS_TASK_TCB tcb)
 {
     if (this.DmLogoSegaLoadCheck())
     {
         this.DmLogoSegaBuild();
         AppMain.mtTaskChangeTcbProcedure(tcb, this.dmLogoSegaBuildWait);
     }
 }
コード例 #16
0
 // Token: 0x060009AB RID: 2475 RVA: 0x00056CE5 File Offset: 0x00054EE5
 public void dmLogoSonicBuildWait(MTS_TASK_TCB tcb)
 {
     if (this.DmLogoSonicBuildCheck())
     {
         AppMain.mtTaskClearTcb(tcb);
         this.dmLogoSonicStart();
     }
 }
コード例 #17
0
 // Token: 0x060009AA RID: 2474 RVA: 0x00056CC3 File Offset: 0x00054EC3
 public void dmLogoSonicLoadWait(MTS_TASK_TCB tcb)
 {
     if (this.DmLogoSonicLoadCheck())
     {
         this.DmLogoSonicBuild();
         AppMain.mtTaskChangeTcbProcedure(tcb, this.dmLogoSonicBuildWait);
     }
 }
コード例 #18
0
    // Token: 0x06000944 RID: 2372 RVA: 0x000537C8 File Offset: 0x000519C8
    private static void gmEneKamaExit(MTS_TASK_TCB tcb)
    {
        OBS_OBJECT_WORK p = AppMain.mtTaskGetTcbWork(tcb);

        AppMain.GMS_ENE_KAMA_WORK gms_ENE_KAMA_WORK = (AppMain.GMS_ENE_KAMA_WORK)p;
        AppMain.GmEneUtilExitNodeMatrix(gms_ENE_KAMA_WORK.node_work);
        AppMain.GmEnemyDefaultExit(tcb);
    }
コード例 #19
0
 // Token: 0x060002BA RID: 698 RVA: 0x00016EF8 File Offset: 0x000150F8
 private void dmLogoComDataLoadDest(MTS_TASK_TCB tcb)
 {
     AppMain.DMS_LOGO_COM_LOAD_WORK dms_LOGO_COM_LOAD_WORK = (AppMain.DMS_LOGO_COM_LOAD_WORK)tcb.work;
     if (dms_LOGO_COM_LOAD_WORK.load_tcb_addr != null && dms_LOGO_COM_LOAD_WORK.load_tcb_addr.Target == tcb)
     {
         dms_LOGO_COM_LOAD_WORK.load_tcb_addr.Target = null;
     }
 }
コード例 #20
0
    // Token: 0x06000789 RID: 1929 RVA: 0x00042DC4 File Offset: 0x00040FC4
    public static void gmEneTStarExit(MTS_TASK_TCB tcb)
    {
        OBS_OBJECT_WORK p = AppMain.mtTaskGetTcbWork(tcb);

        AppMain.GMS_ENE_T_STAR_WORK gms_ENE_T_STAR_WORK = (AppMain.GMS_ENE_T_STAR_WORK)p;
        AppMain.GmEneUtilExitNodeMatrix(gms_ENE_T_STAR_WORK.node_work);
        AppMain.GmEnemyDefaultExit(tcb);
    }
コード例 #21
0
    // Token: 0x06000601 RID: 1537 RVA: 0x00035350 File Offset: 0x00033550
    private static void dmStfrlMdlCtrlBoss1BodyExit(MTS_TASK_TCB tcb)
    {
        OBS_OBJECT_WORK obs_OBJECT_WORK = AppMain.mtTaskGetTcbWork(tcb);

        AppMain.DMS_STFRL_BOSS_BODY_WORK dms_STFRL_BOSS_BODY_WORK = (AppMain.DMS_STFRL_BOSS_BODY_WORK)obs_OBJECT_WORK;
        AppMain.GmBsCmnClearBossMotionCBSystem(obs_OBJECT_WORK);
        AppMain.GmBsCmnDeleteSNMWork(dms_STFRL_BOSS_BODY_WORK.snm_work);
        AppMain.ObjObjectExit(tcb);
    }
コード例 #22
0
    // Token: 0x060016D9 RID: 5849 RVA: 0x000C74C3 File Offset: 0x000C56C3
    public static OBS_OBJECT_WORK mtTaskGetTcbWork(MTS_TASK_TCB tcb)
    {
        if (tcb.work is IOBS_OBJECT_WORK)
        {
            return(((IOBS_OBJECT_WORK)tcb.work).Cast());
        }

        return((OBS_OBJECT_WORK)tcb.work);
    }
コード例 #23
0
 // Token: 0x06000D13 RID: 3347 RVA: 0x00074AB8 File Offset: 0x00072CB8
 private static void gsMainSysSystemInitMain(MTS_TASK_TCB tcb)
 {
     if (!AppMain.GsMainSysCheckLoadShaderFinished())
     {
         return;
     }
     AppMain.GsInitOtherStart();
     AppMain.mtTaskChangeTcbProcedure(tcb, AppMain.gsMainSysSystemInitMain2);
 }
コード例 #24
0
 // Token: 0x060009B4 RID: 2484 RVA: 0x0005705F File Offset: 0x0005525F
 public void dmLogoSonicFlushWaitFunc(MTS_TASK_TCB tcb)
 {
     if (!this.DmLogoSonicFlushCheck())
     {
         return;
     }
     this.DmLogoSonicRelease();
     AppMain.mtTaskChangeTcbProcedure(tcb, this.dmLogoSonicRelesehWaitFunc);
 }
コード例 #25
0
 // Token: 0x060009B5 RID: 2485 RVA: 0x00057082 File Offset: 0x00055282
 public void dmLogoSonicRelesehWaitFunc(MTS_TASK_TCB tcb)
 {
     if (!this.DmLogoSonicReleaseCheck())
     {
         return;
     }
     AppMain.mtTaskClearTcb(tcb);
     AppMain.SyChangeNextEvt();
 }
コード例 #26
0
 // Token: 0x060007B1 RID: 1969 RVA: 0x00044163 File Offset: 0x00042363
 private void gmLogoSegaFlushWaitFunc(MTS_TASK_TCB tcb)
 {
     if (!this.DmLogoSegaFlushCheck())
     {
         return;
     }
     this.DmLogoSegaRelease();
     AppMain.mtTaskChangeTcbProcedure(tcb, this.gmLogoSegaRelesehWaitFunc);
 }
コード例 #27
0
 // Token: 0x060007B2 RID: 1970 RVA: 0x00044186 File Offset: 0x00042386
 private void gmLogoSegaRelesehWaitFunc(MTS_TASK_TCB tcb)
 {
     if (!this.DmLogoSegaReleaseCheck())
     {
         return;
     }
     AppMain.mtTaskClearTcb(tcb);
     AppMain.SyChangeNextEvt();
 }
コード例 #28
0
    // Token: 0x060005DE RID: 1502 RVA: 0x00034428 File Offset: 0x00032628
    private static void gmBoss4EggExit(MTS_TASK_TCB tcb)
    {
        OBS_OBJECT_WORK p = AppMain.mtTaskGetTcbWork(tcb);

        AppMain.GMS_BOSS4_EGG_WORK gms_BOSS4_EGG_WORK = (AppMain.GMS_BOSS4_EGG_WORK)p;
        AppMain.GmBoss4DecObjCreateCount();
        AppMain.GmBoss4UtilExitNodeMatrix(gms_BOSS4_EGG_WORK.node_work);
        AppMain.GmEnemyDefaultExit(tcb);
    }
コード例 #29
0
    // Token: 0x060002B5 RID: 693 RVA: 0x00016CE4 File Offset: 0x00014EE4
    private MTS_TASK_TCB DmLogoComLoadFileCreate(AppMain.Reference <MTS_TASK_TCB> load_tcb_addr)
    {
        MTS_TASK_TCB mts_TASK_TCB = AppMain.MTM_TASK_MAKE_TCB(null, this.dmLogoComDataLoadDest, 0U, ushort.MaxValue, 4096U, 0, () => new AppMain.DMS_LOGO_COM_LOAD_WORK(), "DM_LC_LOAD");

        AppMain.DMS_LOGO_COM_LOAD_WORK dms_LOGO_COM_LOAD_WORK = (AppMain.DMS_LOGO_COM_LOAD_WORK)mts_TASK_TCB.work;
        load_tcb_addr.Target = mts_TASK_TCB;
        dms_LOGO_COM_LOAD_WORK.load_tcb_addr = load_tcb_addr;
        return(mts_TASK_TCB);
    }
コード例 #30
0
 // Token: 0x06001166 RID: 4454 RVA: 0x00098D50 File Offset: 0x00096F50
 private static void izFadeEndWaitMain(MTS_TASK_TCB tcb)
 {
     AppMain.IZS_FADE_WORK izs_FADE_WORK = (AppMain.IZS_FADE_WORK)tcb.work;
     izs_FADE_WORK.count += 1f;
     if (izs_FADE_WORK.count > 1f)
     {
         AppMain.mtTaskClearTcb(tcb);
     }
 }