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