private void UpdateAppearance(EntityUid uid, HumanoidCharacterAppearance appearance, Sex sex, Gender gender, HumanoidAppearanceComponent?component = null)
        {
            if (!Resolve(uid, ref component))
            {
                return;
            }

            component.Appearance = appearance;
            component.Sex        = sex;
            component.Gender     = gender;

            if (EntityManager.TryGetComponent(uid, out GrammarComponent? g))
            {
                g.Gender = gender;
            }

            component.Dirty();

            RaiseLocalEvent(uid, new ChangedHumanoidAppearanceEvent(appearance, sex, gender));
        }
 public ChangedHumanoidAppearanceEvent(HumanoidCharacterAppearance appearance, Sex sex, Gender gender)
 {
     Appearance = appearance;
     Sex        = sex;
     Gender     = gender;
 }