private static bool gmFixVirtualPadPartIsOnPauseIcon(AppMain.GMS_FIX_PART_VIRTUAL_PAD pArg) { bool flag = false; if ((AppMain.GmPauseCheckExecutable() || ((int)AppMain.g_gm_main_system.game_flag & 192) != 0) && 0 <= AppMain.GmMainKeyCheckPauseKeyOn()) { flag = true; } return(flag); }
private static float gmFixVirtualPadPartGetMovePadFrame(AppMain.GMS_FIX_PART_VIRTUAL_PAD pArg) { ushort num1 = CPadVirtualPad.CreateInstance().GetValue(); float num2 = 0.0f; for (int index = 0; index < AppMain.c_key_to_frame_table.Length; ++index) { AppMain.SKeyToFrame skeyToFrame = AppMain.c_key_to_frame_table[index]; if ((skeyToFrame.key & (int)num1) != 0) { num2 = skeyToFrame.frame; break; } } return(num2); }
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; } }
private static bool gmFixVirtualPadPartIsOnActionIcon(AppMain.GMS_FIX_PART_VIRTUAL_PAD pArg) { return(AppMain.GmPlayerKeyCheckJumpKeyOn(AppMain.g_gm_main_system.ply_work[0])); }
private static bool gmFixVirtualPadPartIsDispPauseIcon(AppMain.GMS_FIX_PART_VIRTUAL_PAD pArg) { return(true); }
private static bool gmFixVirtualPadPartIsDispSuperSonicIcon(AppMain.GMS_FIX_PART_VIRTUAL_PAD pArg) { return(AppMain.GmPlayerIsTransformSuperSonic(AppMain.g_gm_main_system.ply_work[0])); }