Example #1
0
        public override void CheckAbnormality(S_ABNORMALITY_END p)
        {
            if (!Game.IsMe(p.TargetId))
            {
                return;
            }
            if (!IsViewModelAvailable <BerserkerLayoutVM>(out var vm))
            {
                return;
            }

            CheckUnleashAbnormals(p);

            switch (p.AbnormalityId)
            {
            case BloodlustId:
                vm !.Bloodlust.StopEffect();
                break;

            case FieryRageId:
                vm !.FieryRage.StopEffect();
                break;

            case UnleashId:
                vm !.Unleash.StopEffect();
                vm !.IsUnleashOn  = false;
                vm !.IsUnleashOff = true;
                break;
            }
        }