// Token: 0x060017C1 RID: 6081 RVA: 0x000D2AB0 File Offset: 0x000D0CB0 private static void dmManualInputProcMain(AppMain.DMS_MANUAL_MAIN_WORK main_work) { if ((main_work.trg_return.GetState(0U)[10] && main_work.trg_return.GetState(0U)[1]) || AppMain.isBackKeyPressed()) { AppMain.setBackKeyRequest(false); main_work.flag |= 2U; return; } if (main_work.trg_btn[1].GetState(0U)[7]) { if (main_work.trg_btn[1].GetState(0U)[8] || main_work.cur_disp_page != 14) { main_work.flag |= 8U; } return; } if (main_work.trg_btn[0].GetState(0U)[7] && (main_work.trg_btn[0].GetState(0U)[8] || main_work.cur_disp_page != 0)) { main_work.flag |= 16U; } }
private static void dmManualCommonBgDraw(AppMain.DMS_MANUAL_MAIN_WORK main_work) { AppMain.AoActSysSetDrawTaskPrio(6144U); AppMain.AoActSetTexture(AppMain.AoTexGetTexList(AppMain.dm_manual_tex[0])); for (int index = 0; index <= 4; ++index) { AppMain.AoActSortRegAction(main_work.act[index]); } for (int index = 0; index <= 4; ++index) { AppMain.AoActUpdate(main_work.act[index], 0.0f); if (index == 3) { --main_work.act[index].sprite.offset.top; main_work.act[index].sprite.offset.left -= 2f; } } AppMain.AoActSortExecute(); AppMain.AoActSortDraw(); AppMain.AoActSortUnregAll(); }
// Token: 0x060017C2 RID: 6082 RVA: 0x000D2B8C File Offset: 0x000D0D8C private static void dmManualProcStopDraw(AppMain.DMS_MANUAL_MAIN_WORK main_work) { for (int i = 0; i < 179; i++) { if (main_work.act[i] != null) { AppMain.AoActDelete(main_work.act[i]); main_work.act[i] = null; } } for (int j = 0; j < main_work.trg_btn.Length; j++) { CTrgAoAction ctrgAoAction = main_work.trg_btn[j]; ctrgAoAction.Release(); } CTrgAoAction trg_return = main_work.trg_return; trg_return.Release(); main_work.proc_update = null; main_work.flag |= 1U; }
// Token: 0x060017C5 RID: 6085 RVA: 0x000D2C58 File Offset: 0x000D0E58 private static void dmManualCommonBgDraw(AppMain.DMS_MANUAL_MAIN_WORK main_work) { AppMain.AoActSysSetDrawTaskPrio(6144U); AppMain.AoActSetTexture(AppMain.AoTexGetTexList(AppMain.dm_manual_tex[0])); for (int i = 0; i <= 4; i++) { AppMain.AoActSortRegAction(main_work.act[i]); } for (int j = 0; j <= 4; j++) { AppMain.AoActUpdate(main_work.act[j], 0f); if (j == 3) { AppMain.AOS_SPRITE sprite = main_work.act[j].sprite; sprite.offset.top = sprite.offset.top - 1f; AppMain.AOS_SPRITE sprite2 = main_work.act[j].sprite; sprite2.offset.left = sprite2.offset.left - 2f; } } AppMain.AoActSortExecute(); AppMain.AoActSortDraw(); AppMain.AoActSortUnregAll(); }
private static void dmManualInit() { AppMain.dm_manual_mgr_p.tcb = AppMain.MTM_TASK_MAKE_TCB(new AppMain.GSF_TASK_PROCEDURE(AppMain.dmManualProcMain), new AppMain.GSF_TASK_PROCEDURE(AppMain.dmManualDest), 0U, (ushort)short.MaxValue, 12288U, 10, (AppMain.TaskWorkFactoryDelegate)(() => (object)new AppMain.DMS_MANUAL_MAIN_WORK()), "MANUAL_MAIN"); AppMain.DMS_MANUAL_MAIN_WORK work = (AppMain.DMS_MANUAL_MAIN_WORK)AppMain.dm_manual_mgr_p.tcb.work; work.draw_state = AppMain.AoActSysGetDrawStateEnable() ? 1U : 0U; AppMain.AoActSysSetDrawStateEnable(work.draw_state != 0U); if (work.draw_state != 0U) { AppMain.dm_manual_draw_state = AppMain.AoActSysGetDrawState(); AppMain.AoActSysSetDrawState(AppMain.dm_manual_draw_state); } work.is_jp_region = AppMain.GeEnvGetDecideKey() == AppMain.GSE_DECIDE_KEY.GSD_DECIDE_KEY_O; AppMain.dmManualSetInitData(work); switch (AppMain.SyGetEvtInfo().cur_evt_id) { case 6: case 11: AppMain.dm_manual_is_pause_maingame = true; work.se_handle = AppMain.GsSoundAllocSeHandle(); break; } work.proc_update = new AppMain.DMS_MANUAL_MAIN_WORK._proc_update_(AppMain.dmManualProcInit); }
// Token: 0x060017C7 RID: 6087 RVA: 0x000D3048 File Offset: 0x000D1248 private static void dmManualPageDraw(AppMain.DMS_MANUAL_MAIN_WORK main_work) { AppMain.AoActSysSetDrawTaskPrio(8192U); int cur_disp_page = main_work.cur_disp_page; int num = AppMain.dm_manual_disp_act_cmn_tbl[cur_disp_page][0]; int num2 = AppMain.dm_manual_disp_act_cmn_tbl[cur_disp_page][1]; int num3 = AppMain.dm_manual_disp_act_lang_tbl[cur_disp_page][0]; int num4 = AppMain.dm_manual_disp_act_lang_tbl[cur_disp_page][1]; bool flag = main_work.cur_disp_page_prev != main_work.cur_disp_page; if (flag && 0 <= main_work.cur_disp_page_prev) { for (int i = AppMain.dm_manual_disp_act_cmn_tbl[main_work.cur_disp_page_prev][0]; i <= AppMain.dm_manual_disp_act_cmn_tbl[main_work.cur_disp_page_prev][1]; i++) { AppMain.AoActDelete(main_work.act[i]); main_work.act[i] = null; } for (int j = AppMain.dm_manual_disp_act_lang_tbl[main_work.cur_disp_page_prev][0]; j <= AppMain.dm_manual_disp_act_lang_tbl[main_work.cur_disp_page_prev][1]; j++) { AppMain.AoActDelete(main_work.act[j]); main_work.act[j] = null; } } main_work.cur_disp_page_prev = main_work.cur_disp_page; for (int k = num; k <= num2; k++) { if (flag) { A2S_AMA_HEADER ama = AppMain.dm_manual_ama[0]; AppMain.AoActSetTexture(AppMain.AoTexGetTexList(AppMain.dm_manual_tex[0])); main_work.act[k] = AppMain.AoActCreate(ama, AppMain.g_dm_act_id_tbl_m[k]); } if (k != 118) { AppMain.AoActSortRegAction(main_work.act[k]); } } AppMain.AoActSetTexture(AppMain.AoTexGetTexList(AppMain.dm_manual_tex[1])); for (int l = num3; l <= num4; l++) { if (flag) { A2S_AMA_HEADER ama = AppMain.dm_manual_ama[1]; main_work.act[l] = AppMain.AoActCreate(ama, AppMain.g_dm_act_id_tbl_m[l]); if (AppMain.GsEnvGetLanguage() == 6) { if (AppMain.g_dm_act_id_tbl_m[l] == 9U) { (( A2S_AMA_ACT )main_work.act[l].data).mtn.trs_tbl[0].trs_x = 120f; } if (AppMain.g_dm_act_id_tbl_m[l] == 10U) { (( A2S_AMA_ACT )main_work.act[l].data).mtn.trs_tbl[0].trs_x = 125f; } if (AppMain.g_dm_act_id_tbl_m[l] == 48U) { (( A2S_AMA_ACT )main_work.act[l].data).mtn.trs_tbl[0].trs_x = 120f; } if (AppMain.g_dm_act_id_tbl_m[l] == 49U) { (( A2S_AMA_ACT )main_work.act[l].data).mtn.trs_tbl[0].trs_x = 125f; } if (AppMain.g_dm_act_id_tbl_m[l] == 18U) { (( A2S_AMA_ACT )main_work.act[l].data).mtn.trs_tbl[0].trs_x = 90f; } if (AppMain.g_dm_act_id_tbl_m[l] == 19U) { (( A2S_AMA_ACT )main_work.act[l].data).mtn.trs_tbl[0].trs_x = 200f; } if (AppMain.g_dm_act_id_tbl_m[l] == 52U) { (( A2S_AMA_ACT )main_work.act[l].data).mtn.trs_tbl[0].trs_x = 90f; } if (AppMain.g_dm_act_id_tbl_m[l] == 53U) { (( A2S_AMA_ACT )main_work.act[l].data).mtn.trs_tbl[0].trs_x = 200f; } } if (AppMain.GsEnvGetLanguage() == 7) { if (AppMain.g_dm_act_id_tbl_m[l] == 9U) { (( A2S_AMA_ACT )main_work.act[l].data).mtn.trs_tbl[0].trs_x = 180f; } if (AppMain.g_dm_act_id_tbl_m[l] == 10U) { (( A2S_AMA_ACT )main_work.act[l].data).mtn.trs_tbl[0].trs_x = 185f; } if (AppMain.g_dm_act_id_tbl_m[l] == 48U) { (( A2S_AMA_ACT )main_work.act[l].data).mtn.trs_tbl[0].trs_x = 180f; } if (AppMain.g_dm_act_id_tbl_m[l] == 49U) { (( A2S_AMA_ACT )main_work.act[l].data).mtn.trs_tbl[0].trs_x = 185f; } if (AppMain.g_dm_act_id_tbl_m[l] == 18U) { (( A2S_AMA_ACT )main_work.act[l].data).mtn.trs_tbl[0].trs_x = 280f; } if (AppMain.g_dm_act_id_tbl_m[l] == 19U) { (( A2S_AMA_ACT )main_work.act[l].data).mtn.trs_tbl[0].trs_x = 235f; } if (AppMain.g_dm_act_id_tbl_m[l] == 52U) { (( A2S_AMA_ACT )main_work.act[l].data).mtn.trs_tbl[0].trs_x = 280f; } if (AppMain.g_dm_act_id_tbl_m[l] == 53U) { (( A2S_AMA_ACT )main_work.act[l].data).mtn.trs_tbl[0].trs_x = 235f; } } if (AppMain.GsEnvGetLanguage() == 8) { if (AppMain.g_dm_act_id_tbl_m[l] == 9U) { (( A2S_AMA_ACT )main_work.act[l].data).mtn.trs_tbl[0].trs_x = 160f; } if (AppMain.g_dm_act_id_tbl_m[l] == 10U) { (( A2S_AMA_ACT )main_work.act[l].data).mtn.trs_tbl[0].trs_x = 245f; } if (AppMain.g_dm_act_id_tbl_m[l] == 48U) { (( A2S_AMA_ACT )main_work.act[l].data).mtn.trs_tbl[0].trs_x = 160f; } if (AppMain.g_dm_act_id_tbl_m[l] == 49U) { (( A2S_AMA_ACT )main_work.act[l].data).mtn.trs_tbl[0].trs_x = 245f; } if (AppMain.g_dm_act_id_tbl_m[l] == 18U) { (( A2S_AMA_ACT )main_work.act[l].data).mtn.trs_tbl[0].trs_x = 110f; } if (AppMain.g_dm_act_id_tbl_m[l] == 19U) { (( A2S_AMA_ACT )main_work.act[l].data).mtn.trs_tbl[0].trs_x = 220f; } if (AppMain.g_dm_act_id_tbl_m[l] == 52U) { (( A2S_AMA_ACT )main_work.act[l].data).mtn.trs_tbl[0].trs_x = 110f; } if (AppMain.g_dm_act_id_tbl_m[l] == 53U) { (( A2S_AMA_ACT )main_work.act[l].data).mtn.trs_tbl[0].trs_x = 220f; } } if (AppMain.GsEnvGetLanguage() == 9) { if (AppMain.g_dm_act_id_tbl_m[l] == 9U) { (( A2S_AMA_ACT )main_work.act[l].data).mtn.trs_tbl[0].trs_x = 110f; } if (AppMain.g_dm_act_id_tbl_m[l] == 10U) { (( A2S_AMA_ACT )main_work.act[l].data).mtn.trs_tbl[0].trs_x = 225f; } if (AppMain.g_dm_act_id_tbl_m[l] == 48U) { (( A2S_AMA_ACT )main_work.act[l].data).mtn.trs_tbl[0].trs_x = 110f; } if (AppMain.g_dm_act_id_tbl_m[l] == 49U) { (( A2S_AMA_ACT )main_work.act[l].data).mtn.trs_tbl[0].trs_x = 225f; } if (AppMain.g_dm_act_id_tbl_m[l] == 18U) { (( A2S_AMA_ACT )main_work.act[l].data).mtn.trs_tbl[0].trs_x = 110f; } if (AppMain.g_dm_act_id_tbl_m[l] == 19U) { (( A2S_AMA_ACT )main_work.act[l].data).mtn.trs_tbl[0].trs_x = 110f; } if (AppMain.g_dm_act_id_tbl_m[l] == 52U) { (( A2S_AMA_ACT )main_work.act[l].data).mtn.trs_tbl[0].trs_x = 110f; } if (AppMain.g_dm_act_id_tbl_m[l] == 53U) { (( A2S_AMA_ACT )main_work.act[l].data).mtn.trs_tbl[0].trs_x = 110f; } } if (AppMain.GsEnvGetLanguage() == 10) { if (AppMain.g_dm_act_id_tbl_m[l] == 9U) { (( A2S_AMA_ACT )main_work.act[l].data).mtn.trs_tbl[0].trs_x = 110f; } if (AppMain.g_dm_act_id_tbl_m[l] == 10U) { (( A2S_AMA_ACT )main_work.act[l].data).mtn.trs_tbl[0].trs_x = 225f; } if (AppMain.g_dm_act_id_tbl_m[l] == 48U) { (( A2S_AMA_ACT )main_work.act[l].data).mtn.trs_tbl[0].trs_x = 110f; } if (AppMain.g_dm_act_id_tbl_m[l] == 49U) { (( A2S_AMA_ACT )main_work.act[l].data).mtn.trs_tbl[0].trs_x = 225f; } if (AppMain.g_dm_act_id_tbl_m[l] == 18U) { (( A2S_AMA_ACT )main_work.act[l].data).mtn.trs_tbl[0].trs_x = 110f; } if (AppMain.g_dm_act_id_tbl_m[l] == 19U) { (( A2S_AMA_ACT )main_work.act[l].data).mtn.trs_tbl[0].trs_x = 110f; } if (AppMain.g_dm_act_id_tbl_m[l] == 52U) { (( A2S_AMA_ACT )main_work.act[l].data).mtn.trs_tbl[0].trs_x = 110f; } if (AppMain.g_dm_act_id_tbl_m[l] == 53U) { (( A2S_AMA_ACT )main_work.act[l].data).mtn.trs_tbl[0].trs_x = 110f; } } } AppMain.AoActSortRegAction(main_work.act[l]); } AppMain.AoActSetTexture(AppMain.AoTexGetTexList(AppMain.dm_manual_tex[0])); for (int m = num; m <= num2; m++) { if (m != 118) { AppMain.AoActUpdate(main_work.act[m], 1f); if (main_work.cur_disp_page_prev != 8) { main_work.act[m].sprite.center_y -= 16f; if (main_work.cur_disp_page_prev == 6 || main_work.cur_disp_page_prev == 7 || main_work.cur_disp_page_prev == 10 || main_work.cur_disp_page_prev == 12) { main_work.act[m].sprite.center_y -= 16f; } if (m == 14) { AppMain.AOS_SPRITE sprite = main_work.act[m].sprite; sprite.offset.right = sprite.offset.right + 1f; } } if ((m >= 54 && m <= 55) || (m >= 59 && m <= 61) || (m == 65 || m == 80 || m == 81 || m == 25 || m == 24 || (m >= 91 && m <= 93)) || (m >= 103 && m <= 105)) { main_work.act[m].sprite.center_y += 16f; } if (m >= 82 && m <= 90) { AppMain.AOS_SPRITE sprite2 = main_work.act[m].sprite; sprite2.offset.top = sprite2.offset.top + 40f; AppMain.AOS_SPRITE sprite3 = main_work.act[m].sprite; sprite3.offset.bottom = sprite3.offset.bottom - 40f; } else if (m >= 114 && m <= 116) { AppMain.AOS_SPRITE sprite4 = main_work.act[m].sprite; sprite4.offset.top = sprite4.offset.top + 80f; AppMain.AOS_SPRITE sprite5 = main_work.act[m].sprite; sprite5.offset.bottom = sprite5.offset.bottom - 80f; } else if ((m >= 67 && m <= 72) || (m >= 94 && m <= 102) || m == 80 || m == 81) { AppMain.AOS_SPRITE sprite6 = main_work.act[m].sprite; sprite6.offset.top = sprite6.offset.top + 20f; AppMain.AOS_SPRITE sprite7 = main_work.act[m].sprite; sprite7.offset.bottom = sprite7.offset.bottom - 20f; if (m == 80 || m == 81) { AppMain.AOS_SPRITE sprite8 = main_work.act[m].sprite; sprite8.offset.left = sprite8.offset.left + 25f; AppMain.AOS_SPRITE sprite9 = main_work.act[m].sprite; sprite9.offset.right = sprite9.offset.right - 25f; } } else if (m == 117) { main_work.act[m].sprite.center_y += 70f; } } } AppMain.AoActSetTexture(AppMain.AoTexGetTexList(AppMain.dm_manual_tex[1])); for (int n = num3; n <= num4; n++) { AppMain.AoActUpdate(main_work.act[n], 1f); if (main_work.cur_disp_page_prev < 3 || main_work.cur_disp_page_prev > 9 || main_work.cur_disp_page_prev == 7) { main_work.act[n].sprite.center_y -= 16f; } if (n == num3 && (main_work.cur_disp_page_prev < 3 || main_work.cur_disp_page_prev > 12)) { main_work.act[n].sprite.center_y += 16f; } if (n == 143 || n == 144) { main_work.act[n].sprite.center_y -= 16f; } else if ((n >= 147 && n <= 148) || (n >= 151 && n <= 152) || n == 157 || n == 174 || n == 170 || n == 161 || n == 162 || main_work.cur_disp_page_prev == 11) { main_work.act[n].sprite.center_y += 16f; } } AppMain.AoActSortExecute(); AppMain.AoActSortDraw(); AppMain.AoActSortUnregAll(); }
// Token: 0x060017C6 RID: 6086 RVA: 0x000D2D10 File Offset: 0x000D0F10 private static void dmManualCommonDraw(AppMain.DMS_MANUAL_MAIN_WORK main_work) { AppMain.AoActSysSetDrawTaskPrio(12288U); AppMain.AoActSetTexture(AppMain.AoTexGetTexList(AppMain.dm_manual_tex[0])); for (int i = 5; i <= 11; i++) { if (i == 5) { if (main_work.cur_disp_page >= 9) { AppMain.AoActSortRegAction(main_work.act[i]); } } else if (i == 10) { if (main_work.cur_disp_page != 0) { AppMain.AoActSortRegAction(main_work.act[i]); } } else if (i == 11) { if (main_work.cur_disp_page != 14) { AppMain.AoActSortRegAction(main_work.act[i]); } } else { AppMain.AoActSortRegAction(main_work.act[i]); } } AppMain.AoActSetTexture(AppMain.AoTexGetTexList(AppMain.dm_manual_tex[1])); for (int j = 119; j < 120; j++) { AppMain.AoActSortRegAction(main_work.act[j]); } if (main_work.cur_disp_page >= 1) { AppMain.AoActSortRegAction(main_work.act[120]); } for (int k = 12; k <= 13; k++) { AppMain.AoActSortRegAction(main_work.act[k]); } float frame; if (main_work.cur_disp_page != 0) { frame = ( float )(main_work.cur_disp_page / 10); } else { frame = 0f; } float num = (float)(main_work.cur_disp_page % 10); if (main_work.cur_disp_page == 9) { AppMain.AoActSetFrame(main_work.act[5], 0f); AppMain.AoActSetFrame(main_work.act[6], 0f); } else if (main_work.cur_disp_page < 10) { AppMain.AoActSetFrame(main_work.act[5], 0f); AppMain.AoActSetFrame(main_work.act[6], ( float )main_work.cur_disp_page + 1f); } else { AppMain.AoActSetFrame(main_work.act[5], frame); AppMain.AoActSetFrame(main_work.act[6], num + 1f); } AppMain.AoActSetFrame(main_work.act[8], 0f); AppMain.AoActSetFrame(main_work.act[9], 0f); AppMain.AoActSetTexture(AppMain.AoTexGetTexList(AppMain.dm_manual_tex[0])); for (int l = 5; l < 10; l++) { AppMain.AoActUpdate(main_work.act[l], 0f); } for (int m = 10; m <= 11; m++) { AppMain.AoActUpdate(main_work.act[m], 1f); } for (int n = 12; n <= 13; n++) { float frame2 = (2f <= main_work.act[n].frame) ? 1f : 0f; AppMain.AoActUpdate(main_work.act[n], frame2); } for (int num2 = 0; num2 < main_work.trg_btn.Length; num2++) { main_work.trg_btn[num2].Update(); } main_work.trg_return.Update(); AppMain.AoActSetTexture(AppMain.AoTexGetTexList(AppMain.dm_manual_tex[1])); for (int num3 = 119; num3 < 120; num3++) { float frame3 = (2f <= main_work.act[num3].frame) ? 1f : 0f; AppMain.AoActUpdate(main_work.act[num3], frame3); } for (int num4 = 120; num4 <= 120; num4++) { AppMain.AoActUpdate(main_work.act[num4], 0f); } AppMain.AoActSortExecute(); AppMain.AoActSortDraw(); AppMain.AoActSortUnregAll(); }
// Token: 0x060017BF RID: 6079 RVA: 0x000D285C File Offset: 0x000D0A5C private static void dmManualProcWaitInput(AppMain.DMS_MANUAL_MAIN_WORK main_work) { if (main_work.proc_input != null) { main_work.proc_input(main_work); } int[] array = new int[] { 12, 13, 119 }; int i = 0; int num = array.Length; while (i < num) { AppMain.AOS_ACTION aos_ACTION = main_work.act[array[i]]; float frame; if (main_work.trg_return.GetState(0U)[10] && main_work.trg_return.GetState(0U)[1]) { frame = 2f; } else if (main_work.trg_return.GetState(0U)[0]) { frame = 1f; } else if (2f <= aos_ACTION.frame) { frame = aos_ACTION.frame; } else { frame = 0f; } AppMain.AoActSetFrame(aos_ACTION, frame); i++; } if ((main_work.flag & 2U) != 0U) { main_work.proc_update = AppMain.dmManualProcFadeOut; if (AppMain.dm_manual_is_pause_maingame) { AppMain.IzFadeInitEasyColor(0, 32767, 61439, 18U, 0U, 1U, 32f, true); } else { AppMain.IzFadeInitEasy(0U, 1U, 32f); } if (!AppMain.dm_manual_is_pause_maingame) { AppMain.DmSoundPlaySE("Cancel"); } else { GsSound.PlaySe("Cancel", main_work.se_handle); } main_work.flag &= 4294967291U; main_work.flag &= 4294967293U; return; } if ((main_work.flag & 8U) != 0U) { main_work.cur_disp_page++; if (main_work.cur_disp_page > 14) { main_work.cur_disp_page = 14; } else if (!AppMain.dm_manual_is_pause_maingame) { AppMain.DmSoundPlaySE("Cursol"); } else { GsSound.PlaySe("Cursol", main_work.se_handle); } main_work.flag &= 4294967287U; return; } if ((main_work.flag & 16U) != 0U) { main_work.cur_disp_page--; if (main_work.cur_disp_page < 0) { main_work.cur_disp_page = 0; } else if (!AppMain.dm_manual_is_pause_maingame) { AppMain.DmSoundPlaySE("Cursol"); } else { GsSound.PlaySe("Cursol", main_work.se_handle); } main_work.flag &= 4294967279U; } }
// Token: 0x060017BC RID: 6076 RVA: 0x000D26D3 File Offset: 0x000D08D3 private static void dmManualProcInit(AppMain.DMS_MANUAL_MAIN_WORK main_work) { main_work.proc_update = AppMain.dmManualProcCreateAct; main_work.flag |= 2147483648U; }
// Token: 0x060017B9 RID: 6073 RVA: 0x000D25E4 File Offset: 0x000D07E4 private static void dmManualSetInitData(AppMain.DMS_MANUAL_MAIN_WORK main_work) { main_work.cur_disp_page = 0; main_work.cur_disp_page_prev = -1; }
private static void dmManualPageDraw(AppMain.DMS_MANUAL_MAIN_WORK main_work) { AppMain.AoActSysSetDrawTaskPrio(8192U); int curDispPage = main_work.cur_disp_page; int num1 = AppMain.dm_manual_disp_act_cmn_tbl[curDispPage][0]; int num2 = AppMain.dm_manual_disp_act_cmn_tbl[curDispPage][1]; int num3 = AppMain.dm_manual_disp_act_lang_tbl[curDispPage][0]; int num4 = AppMain.dm_manual_disp_act_lang_tbl[curDispPage][1]; bool flag = main_work.cur_disp_page_prev != main_work.cur_disp_page; if (flag && 0 <= main_work.cur_disp_page_prev) { for (int index = AppMain.dm_manual_disp_act_cmn_tbl[main_work.cur_disp_page_prev][0]; index <= AppMain.dm_manual_disp_act_cmn_tbl[main_work.cur_disp_page_prev][1]; ++index) { AppMain.AoActDelete(main_work.act[index]); main_work.act[index] = (AppMain.AOS_ACTION)null; } for (int index = AppMain.dm_manual_disp_act_lang_tbl[main_work.cur_disp_page_prev][0]; index <= AppMain.dm_manual_disp_act_lang_tbl[main_work.cur_disp_page_prev][1]; ++index) { AppMain.AoActDelete(main_work.act[index]); main_work.act[index] = (AppMain.AOS_ACTION)null; } } main_work.cur_disp_page_prev = main_work.cur_disp_page; for (int index = num1; index <= num2; ++index) { if (flag) { AppMain.A2S_AMA_HEADER ama = AppMain.dm_manual_ama[0]; AppMain.AoActSetTexture(AppMain.AoTexGetTexList(AppMain.dm_manual_tex[0])); main_work.act[index] = AppMain.AoActCreate(ama, AppMain.g_dm_act_id_tbl_m[index]); } if (index != 118) { AppMain.AoActSortRegAction(main_work.act[index]); } } AppMain.AoActSetTexture(AppMain.AoTexGetTexList(AppMain.dm_manual_tex[1])); for (int index = num3; index <= num4; ++index) { if (flag) { AppMain.A2S_AMA_HEADER ama = AppMain.dm_manual_ama[1]; main_work.act[index] = AppMain.AoActCreate(ama, AppMain.g_dm_act_id_tbl_m[index]); if (AppMain.GsEnvGetLanguage() == 6) { if (AppMain.g_dm_act_id_tbl_m[index] == 9U) { ((AppMain.A2S_AMA_ACT)main_work.act[index].data).mtn.trs_tbl[0].trs_x = 120f; } if (AppMain.g_dm_act_id_tbl_m[index] == 10U) { ((AppMain.A2S_AMA_ACT)main_work.act[index].data).mtn.trs_tbl[0].trs_x = 125f; } if (AppMain.g_dm_act_id_tbl_m[index] == 48U) { ((AppMain.A2S_AMA_ACT)main_work.act[index].data).mtn.trs_tbl[0].trs_x = 120f; } if (AppMain.g_dm_act_id_tbl_m[index] == 49U) { ((AppMain.A2S_AMA_ACT)main_work.act[index].data).mtn.trs_tbl[0].trs_x = 125f; } if (AppMain.g_dm_act_id_tbl_m[index] == 18U) { ((AppMain.A2S_AMA_ACT)main_work.act[index].data).mtn.trs_tbl[0].trs_x = 90f; } if (AppMain.g_dm_act_id_tbl_m[index] == 19U) { ((AppMain.A2S_AMA_ACT)main_work.act[index].data).mtn.trs_tbl[0].trs_x = 200f; } if (AppMain.g_dm_act_id_tbl_m[index] == 52U) { ((AppMain.A2S_AMA_ACT)main_work.act[index].data).mtn.trs_tbl[0].trs_x = 90f; } if (AppMain.g_dm_act_id_tbl_m[index] == 53U) { ((AppMain.A2S_AMA_ACT)main_work.act[index].data).mtn.trs_tbl[0].trs_x = 200f; } } if (AppMain.GsEnvGetLanguage() == 7) { if (AppMain.g_dm_act_id_tbl_m[index] == 9U) { ((AppMain.A2S_AMA_ACT)main_work.act[index].data).mtn.trs_tbl[0].trs_x = 180f; } if (AppMain.g_dm_act_id_tbl_m[index] == 10U) { ((AppMain.A2S_AMA_ACT)main_work.act[index].data).mtn.trs_tbl[0].trs_x = 185f; } if (AppMain.g_dm_act_id_tbl_m[index] == 48U) { ((AppMain.A2S_AMA_ACT)main_work.act[index].data).mtn.trs_tbl[0].trs_x = 180f; } if (AppMain.g_dm_act_id_tbl_m[index] == 49U) { ((AppMain.A2S_AMA_ACT)main_work.act[index].data).mtn.trs_tbl[0].trs_x = 185f; } if (AppMain.g_dm_act_id_tbl_m[index] == 18U) { ((AppMain.A2S_AMA_ACT)main_work.act[index].data).mtn.trs_tbl[0].trs_x = 280f; } if (AppMain.g_dm_act_id_tbl_m[index] == 19U) { ((AppMain.A2S_AMA_ACT)main_work.act[index].data).mtn.trs_tbl[0].trs_x = 235f; } if (AppMain.g_dm_act_id_tbl_m[index] == 52U) { ((AppMain.A2S_AMA_ACT)main_work.act[index].data).mtn.trs_tbl[0].trs_x = 280f; } if (AppMain.g_dm_act_id_tbl_m[index] == 53U) { ((AppMain.A2S_AMA_ACT)main_work.act[index].data).mtn.trs_tbl[0].trs_x = 235f; } } if (AppMain.GsEnvGetLanguage() == 8) { if (AppMain.g_dm_act_id_tbl_m[index] == 9U) { ((AppMain.A2S_AMA_ACT)main_work.act[index].data).mtn.trs_tbl[0].trs_x = 160f; } if (AppMain.g_dm_act_id_tbl_m[index] == 10U) { ((AppMain.A2S_AMA_ACT)main_work.act[index].data).mtn.trs_tbl[0].trs_x = 245f; } if (AppMain.g_dm_act_id_tbl_m[index] == 48U) { ((AppMain.A2S_AMA_ACT)main_work.act[index].data).mtn.trs_tbl[0].trs_x = 160f; } if (AppMain.g_dm_act_id_tbl_m[index] == 49U) { ((AppMain.A2S_AMA_ACT)main_work.act[index].data).mtn.trs_tbl[0].trs_x = 245f; } if (AppMain.g_dm_act_id_tbl_m[index] == 18U) { ((AppMain.A2S_AMA_ACT)main_work.act[index].data).mtn.trs_tbl[0].trs_x = 110f; } if (AppMain.g_dm_act_id_tbl_m[index] == 19U) { ((AppMain.A2S_AMA_ACT)main_work.act[index].data).mtn.trs_tbl[0].trs_x = 220f; } if (AppMain.g_dm_act_id_tbl_m[index] == 52U) { ((AppMain.A2S_AMA_ACT)main_work.act[index].data).mtn.trs_tbl[0].trs_x = 110f; } if (AppMain.g_dm_act_id_tbl_m[index] == 53U) { ((AppMain.A2S_AMA_ACT)main_work.act[index].data).mtn.trs_tbl[0].trs_x = 220f; } } if (AppMain.GsEnvGetLanguage() == 9) { if (AppMain.g_dm_act_id_tbl_m[index] == 9U) { ((AppMain.A2S_AMA_ACT)main_work.act[index].data).mtn.trs_tbl[0].trs_x = 110f; } if (AppMain.g_dm_act_id_tbl_m[index] == 10U) { ((AppMain.A2S_AMA_ACT)main_work.act[index].data).mtn.trs_tbl[0].trs_x = 225f; } if (AppMain.g_dm_act_id_tbl_m[index] == 48U) { ((AppMain.A2S_AMA_ACT)main_work.act[index].data).mtn.trs_tbl[0].trs_x = 110f; } if (AppMain.g_dm_act_id_tbl_m[index] == 49U) { ((AppMain.A2S_AMA_ACT)main_work.act[index].data).mtn.trs_tbl[0].trs_x = 225f; } if (AppMain.g_dm_act_id_tbl_m[index] == 18U) { ((AppMain.A2S_AMA_ACT)main_work.act[index].data).mtn.trs_tbl[0].trs_x = 110f; } if (AppMain.g_dm_act_id_tbl_m[index] == 19U) { ((AppMain.A2S_AMA_ACT)main_work.act[index].data).mtn.trs_tbl[0].trs_x = 110f; } if (AppMain.g_dm_act_id_tbl_m[index] == 52U) { ((AppMain.A2S_AMA_ACT)main_work.act[index].data).mtn.trs_tbl[0].trs_x = 110f; } if (AppMain.g_dm_act_id_tbl_m[index] == 53U) { ((AppMain.A2S_AMA_ACT)main_work.act[index].data).mtn.trs_tbl[0].trs_x = 110f; } } if (AppMain.GsEnvGetLanguage() == 10) { if (AppMain.g_dm_act_id_tbl_m[index] == 9U) { ((AppMain.A2S_AMA_ACT)main_work.act[index].data).mtn.trs_tbl[0].trs_x = 110f; } if (AppMain.g_dm_act_id_tbl_m[index] == 10U) { ((AppMain.A2S_AMA_ACT)main_work.act[index].data).mtn.trs_tbl[0].trs_x = 225f; } if (AppMain.g_dm_act_id_tbl_m[index] == 48U) { ((AppMain.A2S_AMA_ACT)main_work.act[index].data).mtn.trs_tbl[0].trs_x = 110f; } if (AppMain.g_dm_act_id_tbl_m[index] == 49U) { ((AppMain.A2S_AMA_ACT)main_work.act[index].data).mtn.trs_tbl[0].trs_x = 225f; } if (AppMain.g_dm_act_id_tbl_m[index] == 18U) { ((AppMain.A2S_AMA_ACT)main_work.act[index].data).mtn.trs_tbl[0].trs_x = 110f; } if (AppMain.g_dm_act_id_tbl_m[index] == 19U) { ((AppMain.A2S_AMA_ACT)main_work.act[index].data).mtn.trs_tbl[0].trs_x = 110f; } if (AppMain.g_dm_act_id_tbl_m[index] == 52U) { ((AppMain.A2S_AMA_ACT)main_work.act[index].data).mtn.trs_tbl[0].trs_x = 110f; } if (AppMain.g_dm_act_id_tbl_m[index] == 53U) { ((AppMain.A2S_AMA_ACT)main_work.act[index].data).mtn.trs_tbl[0].trs_x = 110f; } } } AppMain.AoActSortRegAction(main_work.act[index]); } AppMain.AoActSetTexture(AppMain.AoTexGetTexList(AppMain.dm_manual_tex[0])); for (int index = num1; index <= num2; ++index) { if (index != 118) { AppMain.AoActUpdate(main_work.act[index], 1f); if (main_work.cur_disp_page_prev != 8) { main_work.act[index].sprite.center_y -= 16f; if (main_work.cur_disp_page_prev == 6 || main_work.cur_disp_page_prev == 7 || (main_work.cur_disp_page_prev == 10 || main_work.cur_disp_page_prev == 12)) { main_work.act[index].sprite.center_y -= 16f; } if (index == 14) { ++main_work.act[index].sprite.offset.right; } } if (index >= 54 && index <= 55 || index >= 59 && index <= 61 || (index == 65 || index == 80 || (index == 81 || index == 25)) || (index == 24 || index >= 91 && index <= 93 || index >= 103 && index <= 105)) { main_work.act[index].sprite.center_y += 16f; } if (index >= 82 && index <= 90) { main_work.act[index].sprite.offset.top += 40f; main_work.act[index].sprite.offset.bottom -= 40f; } else if (index >= 114 && index <= 116) { main_work.act[index].sprite.offset.top += 80f; main_work.act[index].sprite.offset.bottom -= 80f; } else if (index >= 67 && index <= 72 || index >= 94 && index <= 102 || (index == 80 || index == 81)) { main_work.act[index].sprite.offset.top += 20f; main_work.act[index].sprite.offset.bottom -= 20f; if (index == 80 || index == 81) { main_work.act[index].sprite.offset.left += 25f; main_work.act[index].sprite.offset.right -= 25f; } } else if (index == 117) { main_work.act[index].sprite.center_y += 70f; } } } AppMain.AoActSetTexture(AppMain.AoTexGetTexList(AppMain.dm_manual_tex[1])); for (int index = num3; index <= num4; ++index) { AppMain.AoActUpdate(main_work.act[index], 1f); if (main_work.cur_disp_page_prev < 3 || main_work.cur_disp_page_prev > 9 || main_work.cur_disp_page_prev == 7) { main_work.act[index].sprite.center_y -= 16f; } if (index == num3 && (main_work.cur_disp_page_prev < 3 || main_work.cur_disp_page_prev > 12)) { main_work.act[index].sprite.center_y += 16f; } if (index == 143 || index == 144) { main_work.act[index].sprite.center_y -= 16f; } else if (index >= 147 && index <= 148 || index >= 151 && index <= 152 || (index == 157 || index == 174 || (index == 170 || index == 161)) || (index == 162 || main_work.cur_disp_page_prev == 11)) { main_work.act[index].sprite.center_y += 16f; } } AppMain.AoActSortExecute(); AppMain.AoActSortDraw(); AppMain.AoActSortUnregAll(); }
private static void dmManualCommonDraw(AppMain.DMS_MANUAL_MAIN_WORK main_work) { AppMain.AoActSysSetDrawTaskPrio(12288U); AppMain.AoActSetTexture(AppMain.AoTexGetTexList(AppMain.dm_manual_tex[0])); for (int index = 5; index <= 11; ++index) { switch (index) { case 5: if (main_work.cur_disp_page >= 9) { AppMain.AoActSortRegAction(main_work.act[index]); break; } break; case 10: if (main_work.cur_disp_page != 0) { AppMain.AoActSortRegAction(main_work.act[index]); break; } break; case 11: if (main_work.cur_disp_page != 14) { AppMain.AoActSortRegAction(main_work.act[index]); break; } break; default: AppMain.AoActSortRegAction(main_work.act[index]); break; } } AppMain.AoActSetTexture(AppMain.AoTexGetTexList(AppMain.dm_manual_tex[1])); for (int index = 119; index < 120; ++index) { AppMain.AoActSortRegAction(main_work.act[index]); } if (main_work.cur_disp_page >= 1) { AppMain.AoActSortRegAction(main_work.act[120]); } for (int index = 12; index <= 13; ++index) { AppMain.AoActSortRegAction(main_work.act[index]); } float frame1 = main_work.cur_disp_page == 0 ? 0.0f : (float)(main_work.cur_disp_page / 10); float num = (float)(main_work.cur_disp_page % 10); if (main_work.cur_disp_page == 9) { AppMain.AoActSetFrame(main_work.act[5], 0.0f); AppMain.AoActSetFrame(main_work.act[6], 0.0f); } else if (main_work.cur_disp_page < 10) { AppMain.AoActSetFrame(main_work.act[5], 0.0f); AppMain.AoActSetFrame(main_work.act[6], (float)main_work.cur_disp_page + 1f); } else { AppMain.AoActSetFrame(main_work.act[5], frame1); AppMain.AoActSetFrame(main_work.act[6], num + 1f); } AppMain.AoActSetFrame(main_work.act[8], 0.0f); AppMain.AoActSetFrame(main_work.act[9], 0.0f); AppMain.AoActSetTexture(AppMain.AoTexGetTexList(AppMain.dm_manual_tex[0])); for (int index = 5; index < 10; ++index) { AppMain.AoActUpdate(main_work.act[index], 0.0f); } for (int index = 10; index <= 11; ++index) { AppMain.AoActUpdate(main_work.act[index], 1f); } for (int index = 12; index <= 13; ++index) { float frame2 = 2.0 <= (double)main_work.act[index].frame ? 1f : 0.0f; AppMain.AoActUpdate(main_work.act[index], frame2); } for (int index = 0; index < main_work.trg_btn.Length; ++index) { main_work.trg_btn[index].Update(); } main_work.trg_return.Update(); AppMain.AoActSetTexture(AppMain.AoTexGetTexList(AppMain.dm_manual_tex[1])); for (int index = 119; index < 120; ++index) { float frame2 = 2.0 <= (double)main_work.act[index].frame ? 1f : 0.0f; AppMain.AoActUpdate(main_work.act[index], frame2); } for (int index = 120; index <= 120; ++index) { AppMain.AoActUpdate(main_work.act[index], 0.0f); } AppMain.AoActSortExecute(); AppMain.AoActSortDraw(); AppMain.AoActSortUnregAll(); }
private static void dmManualProcWaitInput(AppMain.DMS_MANUAL_MAIN_WORK main_work) { if (main_work.proc_input != null) { main_work.proc_input(main_work); } int[] numArray = new int[3] { 12, 13, 119 }; int index = 0; for (int length = numArray.Length; index < length; ++index) { AppMain.AOS_ACTION act = main_work.act[numArray[index]]; float frame = !main_work.trg_return.GetState(0U)[10] || !main_work.trg_return.GetState(0U)[1] ? (!main_work.trg_return.GetState(0U)[0] ? (2.0 > (double)act.frame ? 0.0f : act.frame) : 1f) : 2f; AppMain.AoActSetFrame(act, frame); } if (((int)main_work.flag & 2) != 0) { main_work.proc_update = new AppMain.DMS_MANUAL_MAIN_WORK._proc_update_(AppMain.dmManualProcFadeOut); if (AppMain.dm_manual_is_pause_maingame) { AppMain.IzFadeInitEasyColor(0, (ushort)short.MaxValue, (ushort)61439, 18U, 0U, 1U, 32f, true); } else { AppMain.IzFadeInitEasy(0U, 1U, 32f); } if (!AppMain.dm_manual_is_pause_maingame) { AppMain.DmSoundPlaySE("Cancel"); } else { AppMain.GsSoundPlaySe("Cancel", main_work.se_handle); } main_work.flag &= 4294967291U; main_work.flag &= 4294967293U; } else if (((int)main_work.flag & 8) != 0) { ++main_work.cur_disp_page; if (main_work.cur_disp_page > 14) { main_work.cur_disp_page = 14; } else if (!AppMain.dm_manual_is_pause_maingame) { AppMain.DmSoundPlaySE("Cursol"); } else { AppMain.GsSoundPlaySe("Cursol", main_work.se_handle); } main_work.flag &= 4294967287U; } else { if (((int)main_work.flag & 16) == 0) { return; } --main_work.cur_disp_page; if (main_work.cur_disp_page < 0) { main_work.cur_disp_page = 0; } else if (!AppMain.dm_manual_is_pause_maingame) { AppMain.DmSoundPlaySE("Cursol"); } else { AppMain.GsSoundPlaySe("Cursol", main_work.se_handle); } main_work.flag &= 4294967279U; } }