public override void CheckAbnormality(S_ABNORMALITY_BEGIN p) { if (!Game.IsMe(p.TargetId)) { return; } if (!IsViewModelAvailable <BerserkerLayoutVM>(out var vm)) { return; } CheckUnleashAbnormals(p); switch (p.AbnormalityId) { case BloodlustId: vm !.Bloodlust.StartEffect(p.Duration); break; case FieryRageId: vm !.FieryRage.StartEffect(p.Duration); break; case UnleashId: vm !.Unleash.StartEffect(p.Duration); vm !.IsUnleashOn = true; vm !.IsUnleashOff = false; break; } }