コード例 #1
0
        private static void CheckArush(S_ABNORMALITY_END p)
        {
            //if (!ARushIDs.Contains(p.AbnormalityId)) return;
            if (!CheckByIconName(p.AbnormalityId, AdrenalineRushIconName))
            {
                return;                                                            //temporary
            }
            if (!IsViewModelAvailable <LancerLayoutVM>(out var vm))
            {
                return;
            }

            vm !.AdrenalineRush.StopEffect();
        }
コード例 #2
0
        public override bool StartSpecialSkill(Cooldown sk)
        {
            if (sk.Skill.IconName == GuardianShout.Cooldown.Skill.IconName)
            {
                GuardianShout.StartCooldown(sk.Duration);
                return(true);
            }
            if (sk.Skill.IconName == AdrenalineRush.Cooldown.Skill.IconName)
            {
                AdrenalineRush.StartCooldown(sk.Duration);
                return(true);
            }

            if (sk.Skill.IconName != Infuriate.Skill.IconName)
            {
                return(false);
            }
            Infuriate.Start(sk.Duration);
            return(true);
        }
コード例 #3
0
 public override void Dispose()
 {
     GuardianShout.Dispose();
     AdrenalineRush.Dispose();
     Infuriate.Dispose();
 }
コード例 #4
0
 private void OnDeath()
 {
     LH.Stop();
     GuardianShout.StopEffect();
     AdrenalineRush.StopEffect();
 }