コード例 #1
0
        internal void OnInsertNoVoiceClick()
        {
            int num = (flags.mode == HFlag.EMode.houshi3P || flags.mode == HFlag.EMode.sonyu3P) ? (flags.nowAnimationInfo.id % 2) : 0;

            if (flags.mode != HFlag.EMode.sonyu3PMMF)
            {
                if (flags.isInsertOK[num] || flags.isDebug)
                {
                    flags.click = HFlag.ClickKind.insert_voice;
                    return;
                }
                if (flags.isCondom)
                {
                    flags.click = HFlag.ClickKind.insert_voice;
                    return;
                }
                flags.AddNotCondomPlay();
                int num2 = ((flags.mode == HFlag.EMode.sonyu3P) ? ((!flags.nowAnimationInfo.isFemaleInitiative) ? 500 : 538) : ((Game.isAdd20 && flags.nowAnimationInfo.isFemaleInitiative) ? 38 : 0));
                flags.voice.playVoices[num] = 302 + num2;
                flags.voice.SetSonyuIdleTime();
                flags.isDenialvoiceWait = true;
                if (flags.mode == HFlag.EMode.houshi3P || flags.mode == HFlag.EMode.sonyu3P)
                {
                    int num3 = num ^ 1;
                    if (voice.nowVoices[num3].state == HVoiceCtrl.VoiceKind.voice && Singleton <Voice> .Instance.IsVoiceCheck(flags.transVoiceMouth[num3]))
                    {
                        Singleton <Voice> .Instance.Stop(flags.transVoiceMouth[num3]);
                    }
                }
            }
            else
            {
                flags.click = HFlag.ClickKind.insert_voice;
            }
        }