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; } }