/// <summary>
/// Queues an identity update to the start of the next tick.
/// </summary>
- public void QueueIdentityUpdate(EntityUid uid)
+ public override void QueueIdentityUpdate(EntityUid uid)
{
_queuedIdentityUpdates.Add(uid);
}
[Dependency] private readonly ISerializationManager _serManager = default!;
[Dependency] private readonly MarkingManager _markingManager = default!;
[Dependency] private readonly GrammarSystem _grammarSystem = default!;
+ [Dependency] private readonly SharedIdentitySystem _identity = default!;
[ValidatePrototypeId<SpeciesPrototype>]
public const string DefaultSpecies = "Human";
if (TryComp<GrammarComponent>(target, out var grammar))
_grammarSystem.SetGender((target, grammar), sourceHumanoid.Gender);
+ _identity.QueueIdentityUpdate(target);
Dirty(target, targetHumanoid);
}
{
ent.Comp.Enabled = !args.Mask.Comp.IsToggled;
}
+
+ /// <summary>
+ /// Queues an identity update to the start of the next tick.
+ /// </summary>
+ public virtual void QueueIdentityUpdate(EntityUid uid) { }
}
/// <summary>
/// Gets called whenever an entity changes their identity.