Esempio n. 1
0
        private static void CheckGshout(S_ABNORMALITY_BEGIN p)
        {
            if (!GShoutIDs.Contains(p.AbnormalityId))
            {
                return;
            }
            if (!IsViewModelAvailable <LancerLayoutVM>(out var vm))
            {
                return;
            }

            vm !.GuardianShout.StartEffect(p.Duration);
        }
        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);
        }
 private void OnDeath()
 {
     LH.Stop();
     GuardianShout.StopEffect();
     AdrenalineRush.StopEffect();
 }