Exemple #1
0
 private static void gmFixRingCountPartProcDispMain(AppMain.GMS_FIX_PART_WORK part_work)
 {
     AppMain.GMS_FIX_PART_RINGCOUNT part_ringcount = (AppMain.GMS_FIX_PART_RINGCOUNT)part_work;
     if (((int)part_work.flag & 4) != 0)
     {
         if (AppMain.gmFixUpdateBlink(part_work))
         {
             part_work.flag &= 4294967287U;
         }
         else
         {
             part_work.flag |= 8U;
         }
     }
     else
     {
         part_work.flag &= 4294967287U;
     }
     if (((int)part_work.flag & 8) != 0)
     {
         AppMain.gmFixRingCountPartSetDispDigits(part_ringcount, false);
     }
     else
     {
         AppMain.gmFixRingCountPartSetDispDigits(part_ringcount, true);
     }
     AppMain.gmFixRingCountPartUpdateActionDigitsType(part_ringcount);
 }
Exemple #2
0
 private static void gmFixTimerPartProcDispMain(AppMain.GMS_FIX_PART_WORK part_work)
 {
     AppMain.GMS_FIX_PART_TIMER part_timer = (AppMain.GMS_FIX_PART_TIMER)part_work;
     if (((int)part_work.flag & 4) != 0)
     {
         AppMain.gmFixTimerPartSetDigitsRed(part_timer, true);
         if (AppMain.gmFixUpdateBlink(part_work))
         {
             part_work.flag &= 4294967287U;
         }
         else
         {
             part_work.flag |= 8U;
         }
     }
     else
     {
         AppMain.gmFixTimerPartSetDigitsRed(part_timer, false);
         part_work.flag &= 4294967287U;
     }
     if (((int)part_work.flag & 8) != 0)
     {
         AppMain.gmFixTimerPartSetDispDigits(part_timer, false);
     }
     else
     {
         AppMain.gmFixTimerPartSetDispDigits(part_timer, true);
     }
     AppMain.gmFixTimerPartUpdateActionDigitsType(part_timer);
 }
Exemple #3
0
 private static void gmFixTimerSSPartInit(AppMain.GMS_FIX_MGR_WORK mgr_work)
 {
     AppMain.GMS_FIX_PART_WORK  partTimer1 = (AppMain.GMS_FIX_PART_WORK)mgr_work.part_timer;
     AppMain.GMS_FIX_PART_TIMER partTimer2 = mgr_work.part_timer;
     AppMain.gmFixRegisterPart(mgr_work, partTimer1, 2);
     partTimer1.proc_update = new AppMain.MPP_VOID_GMS_FIX_PART_WORK(AppMain.gmFixTimerPartProcUpdateMain);
     partTimer1.proc_disp   = new AppMain.MPP_VOID_GMS_FIX_PART_WORK(AppMain.gmFixTimerPartProcDispMain);
     partTimer2.flag       |= 1U;
     for (int index1 = 0; index1 < 8; ++index1)
     {
         AppMain.OBS_OBJECT_WORK     work             = AppMain.GMM_COCKPIT_CREATE_WORK((AppMain.TaskWorkFactoryDelegate)(() => (object)new AppMain.GMS_COCKPIT_2D_WORK()), (AppMain.OBS_OBJECT_WORK)null, (ushort)0, "FIX_TIMER_SS");
         AppMain.GMS_COCKPIT_2D_WORK gmsCockpit2DWork = (AppMain.GMS_COCKPIT_2D_WORK)work;
         int index2;
         int index3;
         if (index1 == 0)
         {
             index2 = 2;
             index3 = 2;
         }
         else
         {
             index2 = 1;
             index3 = 1;
         }
         work.ppOut = new AppMain.MPP_VOID_OBS_OBJECT_WORK(AppMain.gmFixSubpartOutFunc);
         AppMain.ObjObjectAction2dAMALoadSetTexlist(work, gmsCockpit2DWork.obj_2d, (AppMain.OBS_DATA_WORK)null, (string)null, AppMain.gm_fix_ama_amb_idx_tbl[AppMain.GsEnvGetLanguage()][index2], AppMain.GmGameDatGetCockpitData(), AppMain.AoTexGetTexList(AppMain.gm_fix_textures[index3]), (uint)AppMain.gm_fix_timer_ss_act_id_tbl[AppMain.GsEnvGetLanguage()][index1], 0);
         AppMain.gmFixSetFrameStatic(work, 0.0f);
         ((AppMain.GMS_FIX_PART_TIMER)partTimer1).sub_parts[index1] = (AppMain.GMS_COCKPIT_2D_WORK)work;
     }
 }
Exemple #4
0
 private static void gmFixInitBlink(
     AppMain.GMS_FIX_PART_WORK part_work,
     uint on_time,
     uint off_time)
 {
     part_work.blink_timer    = on_time + off_time;
     part_work.blink_on_time  = on_time;
     part_work.blink_off_time = off_time;
 }
Exemple #5
0
 private static void gmFixRegisterPart(
     AppMain.GMS_FIX_MGR_WORK mgr_work,
     AppMain.GMS_FIX_PART_WORK part_work,
     int part_type)
 {
     mgr_work.part_work[part_type] = part_work;
     part_work.part_type           = part_type;
     part_work.parent_mgr          = mgr_work;
     part_work.flag |= 1U;
 }
Exemple #6
0
 private static void gmFixUnregisterPart(AppMain.GMS_FIX_PART_WORK part_work)
 {
     AppMain.GMS_FIX_MGR_WORK parentMgr = part_work.parent_mgr;
     if (parentMgr != null)
     {
         parentMgr.part_work[part_work.part_type] = (AppMain.GMS_FIX_PART_WORK)null;
     }
     part_work.part_type  = -1;
     part_work.parent_mgr = (AppMain.GMS_FIX_MGR_WORK)null;
     part_work.flag      &= 4294967294U;
 }
Exemple #7
0
    private static void gmFixChallengePartProcUpdateMain(AppMain.GMS_FIX_PART_WORK part_work)
    {
        AppMain.GMS_FIX_PART_CHALLENGE part_challenge = (AppMain.GMS_FIX_PART_CHALLENGE)part_work;
        float frame = 0.0f;

        if (AppMain.g_gm_main_system.ply_work[0] != null)
        {
            frame = ((int)AppMain.g_gm_main_system.ply_work[0].player_flag & 16384) == 0 ? 0.0f : 1f;
        }
        AppMain.gmFixSetFrameStatic((AppMain.OBS_OBJECT_WORK)part_challenge.sub_parts[0], frame);
        AppMain.gmFixChallengePartUpdateDigitList(part_challenge);
    }
Exemple #8
0
    private static bool gmFixUpdateBlink(AppMain.GMS_FIX_PART_WORK part_work)
    {
        if (part_work.blink_timer != 0U)
        {
            --part_work.blink_timer;
        }
        bool flag = part_work.blink_timer >= part_work.blink_off_time;

        if (part_work.blink_timer == 0U)
        {
            part_work.blink_timer = part_work.blink_on_time + part_work.blink_off_time;
        }
        return(flag);
    }
Exemple #9
0
 private static void gmFixChallengePartInit(AppMain.GMS_FIX_MGR_WORK mgr_work)
 {
     AppMain.GMS_FIX_PART_WORK partChallenge = (AppMain.GMS_FIX_PART_WORK)mgr_work.part_challenge;
     AppMain.gmFixRegisterPart(mgr_work, partChallenge, 3);
     partChallenge.proc_update = new AppMain.MPP_VOID_GMS_FIX_PART_WORK(AppMain.gmFixChallengePartProcUpdateMain);
     partChallenge.proc_disp   = new AppMain.MPP_VOID_GMS_FIX_PART_WORK(AppMain.gmFixChallengePartProcDispMain);
     for (int index = 0; index < 5; ++index)
     {
         AppMain.OBS_OBJECT_WORK     work             = AppMain.GMM_COCKPIT_CREATE_WORK((AppMain.TaskWorkFactoryDelegate)(() => (object)new AppMain.GMS_COCKPIT_2D_WORK()), (AppMain.OBS_OBJECT_WORK)null, (ushort)0, "FIX_CHALLENGE");
         AppMain.GMS_COCKPIT_2D_WORK gmsCockpit2DWork = (AppMain.GMS_COCKPIT_2D_WORK)work;
         work.ppOut = new AppMain.MPP_VOID_OBS_OBJECT_WORK(AppMain.gmFixSubpartOutFunc);
         AppMain.ObjObjectAction2dAMALoadSetTexlist(work, gmsCockpit2DWork.obj_2d, (AppMain.OBS_DATA_WORK)null, (string)null, AppMain.gm_fix_ama_amb_idx_tbl[AppMain.GsEnvGetLanguage()][0], AppMain.GmGameDatGetCockpitData(), AppMain.AoTexGetTexList(AppMain.gm_fix_textures[0]), (uint)AppMain.gm_fix_challenge_act_id_tbl[AppMain.gmFixGetPlan()][index], 0);
         AppMain.gmFixSetFrameStatic(work, 0.0f);
         ((AppMain.GMS_FIX_PART_CHALLENGE)partChallenge).sub_parts[index] = (AppMain.GMS_COCKPIT_2D_WORK)work;
     }
 }
Exemple #10
0
 private static void gmFixRingCountPartProcUpdateMain(AppMain.GMS_FIX_PART_WORK part_work)
 {
     AppMain.gmFixRingCountPartUpdateDigitList((AppMain.GMS_FIX_PART_RINGCOUNT)part_work);
     if (AppMain.gmFixGetRingNum() == (short)0)
     {
         if (((int)part_work.flag & 4) != 0)
         {
             return;
         }
         part_work.flag |= 4U;
         AppMain.gmFixInitBlink(part_work, 10U, 10U);
     }
     else
     {
         part_work.flag &= 4294967291U;
     }
 }
Exemple #11
0
    private static void gmFixVirtualPadPartProcUpdateMain(AppMain.GMS_FIX_PART_WORK part_work)
    {
        AppMain.GMS_FIX_PART_VIRTUAL_PAD pArg     = (AppMain.GMS_FIX_PART_VIRTUAL_PAD)part_work;
        AppMain.OBS_OBJECT_WORK          subPart1 = (AppMain.OBS_OBJECT_WORK)pArg.sub_parts[0];
        if (AppMain.gmFixVirtualPadPartIsDispSuperSonicIcon(pArg))
        {
            AppMain.amFlagOff(ref subPart1.disp_flag, 32U);
        }
        else
        {
            AppMain.amFlagOn(ref subPart1.disp_flag, 32U);
        }
        AppMain.OBS_OBJECT_WORK subPart2 = (AppMain.OBS_OBJECT_WORK)pArg.sub_parts[1];
        if (AppMain.gmFixVirtualPadPartIsDispPauseIcon(pArg))
        {
            AppMain.amFlagOff(ref subPart2.disp_flag, 32U);
            if (AppMain.gmFixVirtualPadPartIsOnPauseIcon(pArg))
            {
                AppMain.gmFixSetFrameStatic(subPart2, pArg.pause_icon_frame[1]);
            }
            else
            {
                AppMain.gmFixSetFrameStatic(subPart2, pArg.pause_icon_frame[0]);
            }
        }
        else
        {
            AppMain.amFlagOn(ref subPart2.disp_flag, 32U);
        }
        switch (AppMain.gmFixGetPlan())
        {
        case 1:
            AppMain.OBS_OBJECT_WORK subPart3 = (AppMain.OBS_OBJECT_WORK)pArg.sub_parts[2];
            if (AppMain.gmFixVirtualPadPartIsOnActionIcon(pArg))
            {
                AppMain.gmFixSetFrameStatic(subPart3, 1f);
                break;
            }
            AppMain.gmFixSetFrameStatic(subPart3, 0.0f);
            break;

        case 2:
            AppMain.gmFixSetFrameStatic((AppMain.OBS_OBJECT_WORK)pArg.sub_parts[3], AppMain.gmFixVirtualPadPartGetMovePadFrame(pArg));
            goto case 1;
        }
    }
Exemple #12
0
 private static void gmFixRingCountPartInit(AppMain.GMS_FIX_MGR_WORK mgr_work)
 {
     AppMain.GMS_FIX_PART_WORK partRingcount = (AppMain.GMS_FIX_PART_WORK)mgr_work.part_ringcount;
     AppMain.gmFixRegisterPart(mgr_work, partRingcount, 0);
     partRingcount.proc_update = new AppMain.MPP_VOID_GMS_FIX_PART_WORK(AppMain.gmFixRingCountPartProcUpdateMain);
     partRingcount.proc_disp   = new AppMain.MPP_VOID_GMS_FIX_PART_WORK(AppMain.gmFixRingCountPartProcDispMain);
     for (int index = 0; index < 4; ++index)
     {
         AppMain.OBS_OBJECT_WORK     work             = AppMain.GMM_COCKPIT_CREATE_WORK((AppMain.TaskWorkFactoryDelegate)(() => (object)new AppMain.GMS_COCKPIT_2D_WORK()), (AppMain.OBS_OBJECT_WORK)null, (ushort)0, "FIX_RING");
         AppMain.GMS_COCKPIT_2D_WORK gmsCockpit2DWork = (AppMain.GMS_COCKPIT_2D_WORK)work;
         work.ppOut = new AppMain.MPP_VOID_OBS_OBJECT_WORK(AppMain.gmFixSubpartOutFunc);
         AppMain.ObjObjectAction2dAMALoadSetTexlist(work, gmsCockpit2DWork.obj_2d, (AppMain.OBS_DATA_WORK)null, (string)null, AppMain.gm_fix_ama_amb_idx_tbl[AppMain.GsEnvGetLanguage()][0], AppMain.GmGameDatGetCockpitData(), AppMain.AoTexGetTexList(AppMain.gm_fix_textures[0]), (uint)AppMain.gm_fix_ringcount_act_id_tbl[index], 0);
         AppMain.gmFixSetFrameStatic(work, 0.0f);
         if (index != 0)
         {
             work.pos.y += AppMain.FX_F32_TO_FX32(5f);
         }
         ((AppMain.GMS_FIX_PART_RINGCOUNT)partRingcount).sub_parts[index] = (AppMain.GMS_COCKPIT_2D_WORK)work;
     }
 }
Exemple #13
0
 private static void gmFixTimerPartProcUpdateMain(AppMain.GMS_FIX_PART_WORK part_work)
 {
     AppMain.GMS_FIX_PART_TIMER part_timer = (AppMain.GMS_FIX_PART_TIMER)part_work;
     AppMain.gmFixTimerPartUpdateDigitList(part_timer);
     if (AppMain.gmFixProcessRequest(part_work.parent_mgr, 1U))
     {
         AppMain.gmFixTimerPartInitFlashAction(part_timer);
     }
     else
     {
         AppMain.gmFixTimerPartUpdateFlashAction(part_timer);
     }
     if (AppMain.gmFixTimerPartIsTimeRunningOut(part_work.parent_mgr))
     {
         ushort?sec       = new ushort?((ushort)0);
         ushort?nullable1 = new ushort?();
         AppMain.AkUtilFrame60ToTime(AppMain.gmFixGetGameTime(), ref nullable1, ref sec, ref nullable1);
         if (((int)part_work.flag & 4) == 0)
         {
             part_work.flag |= 4U;
             AppMain.gmFixInitBlink(part_work, 10U, 10U);
             AppMain.GMS_FIX_PART_TIMER gmsFixPartTimer = part_timer;
             ushort?nullable2 = sec;
             int    num       = (int)(ushort)(nullable2.HasValue ? new int?((int)nullable2.GetValueOrDefault() - 1) : new int?()).Value;
             gmsFixPartTimer.cur_sec = (ushort)num;
         }
         int    curSec    = (int)part_timer.cur_sec;
         ushort?nullable3 = sec;
         if ((curSec != (int)nullable3.GetValueOrDefault() ? 1 : (!nullable3.HasValue ? 1 : 0)) == 0)
         {
             return;
         }
         part_timer.cur_sec = sec.Value;
         AppMain.GmSoundPlaySE("Countdown");
     }
     else
     {
         part_work.flag &= 4294967291U;
     }
 }
Exemple #14
0
    private static void gmFixScorePartInit(AppMain.GMS_FIX_MGR_WORK mgr_work)
    {
        int num = 0;

        AppMain.GMS_FIX_PART_WORK partScore = (AppMain.GMS_FIX_PART_WORK)mgr_work.part_score;
        AppMain.gmFixRegisterPart(mgr_work, partScore, 1);
        partScore.proc_update = new AppMain.MPP_VOID_GMS_FIX_PART_WORK(AppMain.gmFixScorePartProcUpdateMain);
        partScore.proc_disp   = new AppMain.MPP_VOID_GMS_FIX_PART_WORK(AppMain.gmFixScorePartProcDispMain);
        if (AppMain.gmFixIsStage22())
        {
            AppMain.act_id_tblgmFixScorePartInit = AppMain.gm_fix_score_stage22_act_id_tbl[AppMain.gmFixGetPlan()];
        }
        else
        {
            AppMain.act_id_tblgmFixScorePartInit = AppMain.gm_fix_score_act_id_tbl;
            num = 0;
        }
        for (int index = 0; index < 10; ++index)
        {
            if (AppMain.act_id_tblgmFixScorePartInit[index] < 0)
            {
                ((AppMain.GMS_FIX_PART_SCORE)partScore).sub_parts[index] = (AppMain.GMS_COCKPIT_2D_WORK)null;
            }
            else
            {
                AppMain.OBS_OBJECT_WORK     work             = AppMain.GMM_COCKPIT_CREATE_WORK((AppMain.TaskWorkFactoryDelegate)(() => (object)new AppMain.GMS_COCKPIT_2D_WORK()), (AppMain.OBS_OBJECT_WORK)null, (ushort)0, "FIX_SCORE");
                AppMain.GMS_COCKPIT_2D_WORK gmsCockpit2DWork = (AppMain.GMS_COCKPIT_2D_WORK)work;
                work.ppOut = new AppMain.MPP_VOID_OBS_OBJECT_WORK(AppMain.gmFixSubpartOutFunc);
                AppMain.ObjObjectAction2dAMALoadSetTexlist(work, gmsCockpit2DWork.obj_2d, (AppMain.OBS_DATA_WORK)null, (string)null, AppMain.gm_fix_ama_amb_idx_tbl[AppMain.GsEnvGetLanguage()][0], AppMain.GmGameDatGetCockpitData(), AppMain.AoTexGetTexList(AppMain.gm_fix_textures[0]), (uint)AppMain.act_id_tblgmFixScorePartInit[index], 0);
                AppMain.gmFixSetFrameStatic(work, 0.0f);
                work.pos.x += num;
                if (index != 0)
                {
                    work.pos.y += AppMain.FX_F32_TO_FX32(2f);
                }
                ((AppMain.GMS_FIX_PART_SCORE)partScore).sub_parts[index] = (AppMain.GMS_COCKPIT_2D_WORK)work;
            }
        }
    }
Exemple #15
0
 private static void gmFixTimerPartInit(AppMain.GMS_FIX_MGR_WORK mgr_work)
 {
     AppMain.GMS_FIX_PART_WORK  partTimer1 = (AppMain.GMS_FIX_PART_WORK)mgr_work.part_timer;
     AppMain.GMS_FIX_PART_TIMER partTimer2 = mgr_work.part_timer;
     AppMain.gmFixRegisterPart(mgr_work, partTimer1, 2);
     partTimer1.proc_update = new AppMain.MPP_VOID_GMS_FIX_PART_WORK(AppMain.gmFixTimerPartProcUpdateMain);
     partTimer1.proc_disp   = new AppMain.MPP_VOID_GMS_FIX_PART_WORK(AppMain.gmFixTimerPartProcDispMain);
     if (AppMain.gmFixIsTimeAttack())
     {
         AppMain.act_id_tblgmFixTimerPartInit = AppMain.gm_fix_timer_timeattack_act_id_tbl;
         partTimer2.flag |= 1U;
     }
     else
     {
         AppMain.act_id_tblgmFixTimerPartInit = AppMain.gm_fix_timer_act_id_tbl;
     }
     for (int index = 0; index < 8; ++index)
     {
         AppMain.OBS_OBJECT_WORK     work             = AppMain.GMM_COCKPIT_CREATE_WORK((AppMain.TaskWorkFactoryDelegate)(() => (object)new AppMain.GMS_COCKPIT_2D_WORK()), (AppMain.OBS_OBJECT_WORK)null, (ushort)0, "FIX_TIMER");
         AppMain.GMS_COCKPIT_2D_WORK gmsCockpit2DWork = (AppMain.GMS_COCKPIT_2D_WORK)work;
         work.ppOut = new AppMain.MPP_VOID_OBS_OBJECT_WORK(AppMain.gmFixSubpartOutFunc);
         AppMain.ObjObjectAction2dAMALoadSetTexlist(work, gmsCockpit2DWork.obj_2d, (AppMain.OBS_DATA_WORK)null, (string)null, AppMain.gm_fix_ama_amb_idx_tbl[AppMain.GsEnvGetLanguage()][0], AppMain.GmGameDatGetCockpitData(), AppMain.AoTexGetTexList(AppMain.gm_fix_textures[0]), (uint)AppMain.act_id_tblgmFixTimerPartInit[index], 0);
         AppMain.gmFixSetFrameStatic(work, 0.0f);
         if (AppMain.gmFixIsTimeAttack())
         {
             work.pos.x += AppMain.FX_F32_TO_FX32(-98f);
             if (index != 0)
             {
                 work.pos.y += AppMain.FX_F32_TO_FX32(5f);
             }
         }
         else if (index != 0)
         {
             work.pos.y += AppMain.FX_F32_TO_FX32(5f);
         }
         ((AppMain.GMS_FIX_PART_TIMER)partTimer1).sub_parts[index] = (AppMain.GMS_COCKPIT_2D_WORK)work;
     }
 }
Exemple #16
0
 private static void gmFixUpdatePart(AppMain.GMS_FIX_PART_WORK part_work)
 {
     if (((int)part_work.flag & 1) == 0)
     {
         return;
     }
     if (AppMain.gmFixCheckClear(part_work))
     {
         AppMain.gmFixUnregisterPart(part_work);
     }
     else
     {
         if (part_work.proc_update != null)
         {
             part_work.proc_update(part_work);
         }
         if (part_work.proc_disp == null || ((int)part_work.flag & 2) != 0)
         {
             return;
         }
         part_work.proc_disp(part_work);
     }
 }
Exemple #17
0
 private static void gmFixScorePartProcUpdateMain(AppMain.GMS_FIX_PART_WORK part_work)
 {
     AppMain.gmFixScorePartUpdateDigitList((AppMain.GMS_FIX_PART_SCORE)part_work);
 }
Exemple #18
0
    private static void gmFixVirtualPadPartInit(AppMain.GMS_FIX_MGR_WORK mgr_work)
    {
        CPadVirtualPad cpadVirtualPad = CPadVirtualPad.CreateInstance();

        if (!cpadVirtualPad.IsValid())
        {
            return;
        }

        AppMain.MPP_VOID_OBS_OBJECT_WORK[] voidObsObjectWorkArray = new AppMain.MPP_VOID_OBS_OBJECT_WORK[4]
        {
            new AppMain.MPP_VOID_OBS_OBJECT_WORK(AppMain.gmFixVirtualPadOutClassGMD_FIX_MGR_FLAG_HIDE_VIRTUAL_PAD_PART_SUPER_SONIC.OutFunc),
            new AppMain.MPP_VOID_OBS_OBJECT_WORK(AppMain.gmFixVirtualPadOutClassGMD_FIX_MGR_FLAG_HIDE_VIRTUAL_PAD_PART_PAUSE.OutFunc),
            new AppMain.MPP_VOID_OBS_OBJECT_WORK(AppMain.gmFixVirtualPadOutClassGMD_FIX_MGR_FLAG_HIDE_VIRTUAL_PAD_PART_ACTION.OutFunc),
            new AppMain.MPP_VOID_OBS_OBJECT_WORK(AppMain.gmFixVirtualPadOutClassGMD_FIX_MGR_FLAG_HIDE_VIRTUAL_PAD_PART_MOVE_PAD.OutFunc)
        };
        AppMain.GMS_FIX_PART_WORK partVirtualPad = (AppMain.GMS_FIX_PART_WORK)mgr_work.part_virtual_pad;
        AppMain.gmFixRegisterPart(mgr_work, partVirtualPad, 4);
        partVirtualPad.proc_update = new AppMain.MPP_VOID_GMS_FIX_PART_WORK(AppMain.gmFixVirtualPadPartProcUpdateMain);
        partVirtualPad.proc_disp   = new AppMain.MPP_VOID_GMS_FIX_PART_WORK(AppMain.gmFixVirtualPadPartProcDispMain);
        int index1 = 0;

        for (int index2 = 4; index1 < index2; ++index1)
        {
            if (AppMain.gm_fix_virtual_pad_act_id_tbl[AppMain.gmFixGetPlan()][index1] < 0)
            {
                ((AppMain.GMS_FIX_PART_VIRTUAL_PAD)partVirtualPad).sub_parts[index1] = (AppMain.GMS_COCKPIT_2D_WORK)null;
            }
            else
            {
                AppMain.OBS_OBJECT_WORK     work             = AppMain.GMM_COCKPIT_CREATE_WORK((AppMain.TaskWorkFactoryDelegate)(() => (object)new AppMain.GMS_COCKPIT_2D_WORK()), (AppMain.OBS_OBJECT_WORK)null, (ushort)0, "FIX_VIRTUAL_PAD");
                AppMain.GMS_COCKPIT_2D_WORK gmsCockpit2DWork = (AppMain.GMS_COCKPIT_2D_WORK)work;
                work.ppOut = voidObsObjectWorkArray[index1];
                AppMain.ObjObjectAction2dAMALoadSetTexlist(work, gmsCockpit2DWork.obj_2d, (AppMain.OBS_DATA_WORK)null, (string)null, AppMain.gm_fix_ama_amb_idx_tbl[AppMain.GsEnvGetLanguage()][0], AppMain.GmGameDatGetCockpitData(), AppMain.AoTexGetTexList(AppMain.gm_fix_textures[0]), (uint)AppMain.gm_fix_virtual_pad_act_id_tbl[AppMain.gmFixGetPlan()][index1], 0);
                AppMain.amFlagOff(ref work.disp_flag, 32U);
                AppMain.gmFixSetFrameStatic(work, 0.0f);
                if (1 == index1)
                {
                    if (AppMain.gmFixIsSpecialStage())
                    {
                        work.pos.x += AppMain.FX_F32_TO_FX32(400f);
                    }
                    else if (AppMain.gmFixIsTimeAttack())
                    {
                        work.pos.x += AppMain.FX_F32_TO_FX32(200f);
                    }
                }
                ((AppMain.GMS_FIX_PART_VIRTUAL_PAD)partVirtualPad).sub_parts[index1] = (AppMain.GMS_COCKPIT_2D_WORK)work;
            }
        }
        switch (AppMain.GsEnvGetLanguage())
        {
        case 3:
        case 5:
            ((AppMain.GMS_FIX_PART_VIRTUAL_PAD)partVirtualPad).pause_icon_frame[0] = 2f;
            ((AppMain.GMS_FIX_PART_VIRTUAL_PAD)partVirtualPad).pause_icon_frame[1] = 3f;
            break;

        default:
            ((AppMain.GMS_FIX_PART_VIRTUAL_PAD)partVirtualPad).pause_icon_frame[0] = 0.0f;
            ((AppMain.GMS_FIX_PART_VIRTUAL_PAD)partVirtualPad).pause_icon_frame[1] = 1f;
            break;
        }
        AppMain.amFlagOff(ref partVirtualPad.flag, 2U);
    }
Exemple #19
0
 private static void gmFixChallengePartProcDispMain(AppMain.GMS_FIX_PART_WORK part_work)
 {
     AppMain.gmFixChallengePartUpdateActionDigitsType((AppMain.GMS_FIX_PART_CHALLENGE)part_work);
 }
Exemple #20
0
 private static void gmFixVirtualPadPartProcDispMain(AppMain.GMS_FIX_PART_WORK pArg)
 {
 }
Exemple #21
0
 private static bool gmFixCheckClear(AppMain.GMS_FIX_PART_WORK part_work)
 {
     return(AppMain.gm_fix_tcb == null || part_work.parent_mgr == null || ((int)part_work.parent_mgr.flag & 1) != 0);
 }
 public GMS_FIX_PART_SCORE()
 {
     this.part_work = new AppMain.GMS_FIX_PART_WORK((object)this);
 }
 public GMS_FIX_PART_VIRTUAL_PAD()
 {
     this.part_work = new AppMain.GMS_FIX_PART_WORK((object)this);
 }
Exemple #24
0
 private static void gmFixScorePartProcDispMain(AppMain.GMS_FIX_PART_WORK part_work)
 {
     AppMain.gmFixScorePartUpdateActionDigitsType((AppMain.GMS_FIX_PART_SCORE)part_work);
 }
Exemple #25
0
 public GMS_FIX_PART_RINGCOUNT()
 {
     this.part_work = new AppMain.GMS_FIX_PART_WORK((object)this);
 }
Exemple #26
0
 public GMS_FIX_MGR_WORK(AppMain.GMS_FIX_PART_WORK holder)
 {
     this.holder = (object)holder;
 }