Beispiel #1
0
 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);
     }
 }
Beispiel #3
0
 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;
 }