private static void gmSoundPlay1ShotJingle( uint jngl_idx, int jingle_fade_in_frame, int bgm_fade_out_frame, int bgm_fade_in_frame) { AppMain.gm_sound_flag |= 2147483648U; if (!AppMain.GsSoundIsBgmStop(AppMain.gm_sound_bgm_scb) && !AppMain.GsSoundIsBgmPause(AppMain.gm_sound_bgm_scb)) { AppMain.GmSoundPauseStageBGM(bgm_fade_out_frame); } if (!AppMain.GsSoundIsBgmStop(AppMain.gm_sound_jingle_bgm_scb) && !AppMain.GsSoundIsBgmPause(AppMain.gm_sound_jingle_bgm_scb)) { AppMain.GmSoundPauseBGMJingle(bgm_fade_out_frame); } if (AppMain.gm_sound_1shot_tcb != null) { AppMain.GmSoundStopJingle(0); } else { AppMain.gm_sound_1shot_tcb = AppMain.MTM_TASK_MAKE_TCB(new AppMain.GSF_TASK_PROCEDURE(AppMain.gmSound1ShotJingleFunc), new AppMain.GSF_TASK_PROCEDURE(AppMain.gmSound1ShotJingleDest), 0U, (ushort)0, (uint)short.MaxValue, 5, (AppMain.TaskWorkFactoryDelegate)(() => (object)new AppMain.GMS_SOUND_1SHOT_JINGLE_WORK()), "GM_SOUND_1SH"); } AppMain.GMS_SOUND_1SHOT_JINGLE_WORK work = (AppMain.GMS_SOUND_1SHOT_JINGLE_WORK)AppMain.gm_sound_1shot_tcb.work; work.Clear(); AppMain.GmSoundPlayJingle(jngl_idx, jingle_fade_in_frame); work.bgm_fade_in_frame = bgm_fade_in_frame; }
// Token: 0x06000845 RID: 2117 RVA: 0x00048434 File Offset: 0x00046634 private static void gmSound1ShotJingleFunc(AppMain.MTS_TASK_TCB tcb) { if ((AppMain.gm_sound_flag & 134217728U) != 0U) { return; } AppMain.GMS_SOUND_1SHOT_JINGLE_WORK gms_SOUND_1SHOT_JINGLE_WORK = (AppMain.GMS_SOUND_1SHOT_JINGLE_WORK)AppMain.gm_sound_1shot_tcb.work; if (AppMain.GsSoundIsBgmStop(AppMain.gm_sound_jingle_scb)) { AppMain.GmSoundStopJingle(0); AppMain.gm_sound_flag &= 2147483647U; if (!AppMain.GsSoundIsBgmStop(AppMain.gm_sound_jingle_bgm_scb) && AppMain.GsSoundIsBgmPause(AppMain.gm_sound_jingle_bgm_scb)) { AppMain.GmSoundResumeBGMJingle(gms_SOUND_1SHOT_JINGLE_WORK.bgm_fade_in_frame); } else if (!AppMain.GsSoundIsBgmStop(AppMain.gm_sound_bgm_scb) && AppMain.GsSoundIsBgmPause(AppMain.gm_sound_bgm_scb)) { AppMain.GmSoundResumeStageBGM(gms_SOUND_1SHOT_JINGLE_WORK.bgm_fade_in_frame); } AppMain.mtTaskClearTcb(tcb); } }
private static void gmSound1ShotJingleFunc(AppMain.MTS_TASK_TCB tcb) { if (((int)AppMain.gm_sound_flag & 134217728) != 0) { return; } AppMain.GMS_SOUND_1SHOT_JINGLE_WORK work = (AppMain.GMS_SOUND_1SHOT_JINGLE_WORK)AppMain.gm_sound_1shot_tcb.work; if (!AppMain.GsSoundIsBgmStop(AppMain.gm_sound_jingle_scb)) { return; } AppMain.GmSoundStopJingle(0); AppMain.gm_sound_flag &= (uint)int.MaxValue; if (!AppMain.GsSoundIsBgmStop(AppMain.gm_sound_jingle_bgm_scb) && AppMain.GsSoundIsBgmPause(AppMain.gm_sound_jingle_bgm_scb)) { AppMain.GmSoundResumeBGMJingle(work.bgm_fade_in_frame); } else if (!AppMain.GsSoundIsBgmStop(AppMain.gm_sound_bgm_scb) && AppMain.GsSoundIsBgmPause(AppMain.gm_sound_bgm_scb)) { AppMain.GmSoundResumeStageBGM(work.bgm_fade_in_frame); } AppMain.mtTaskClearTcb(tcb); }
// Token: 0x06000844 RID: 2116 RVA: 0x0004835C File Offset: 0x0004655C private static void gmSoundPlay1ShotJingle(uint jngl_idx, int jingle_fade_in_frame, int bgm_fade_out_frame, int bgm_fade_in_frame) { AppMain.gm_sound_flag |= 2147483648U; if (!AppMain.GsSoundIsBgmStop(AppMain.gm_sound_bgm_scb) && !AppMain.GsSoundIsBgmPause(AppMain.gm_sound_bgm_scb)) { AppMain.GmSoundPauseStageBGM(bgm_fade_out_frame); } if (!AppMain.GsSoundIsBgmStop(AppMain.gm_sound_jingle_bgm_scb) && !AppMain.GsSoundIsBgmPause(AppMain.gm_sound_jingle_bgm_scb)) { AppMain.GmSoundPauseBGMJingle(bgm_fade_out_frame); } if (AppMain.gm_sound_1shot_tcb != null) { AppMain.GmSoundStopJingle(0); } else { AppMain.gm_sound_1shot_tcb = AppMain.MTM_TASK_MAKE_TCB(new AppMain.GSF_TASK_PROCEDURE(AppMain.gmSound1ShotJingleFunc), new AppMain.GSF_TASK_PROCEDURE(AppMain.gmSound1ShotJingleDest), 0U, 0, 32767U, 5, () => new AppMain.GMS_SOUND_1SHOT_JINGLE_WORK(), "GM_SOUND_1SH"); } AppMain.GMS_SOUND_1SHOT_JINGLE_WORK gms_SOUND_1SHOT_JINGLE_WORK = (AppMain.GMS_SOUND_1SHOT_JINGLE_WORK)AppMain.gm_sound_1shot_tcb.work; gms_SOUND_1SHOT_JINGLE_WORK.Clear(); AppMain.GmSoundPlayJingle(jngl_idx, jingle_fade_in_frame); gms_SOUND_1SHOT_JINGLE_WORK.bgm_fade_in_frame = bgm_fade_in_frame; }