using Robust.Shared.GameStates; namespace Content.Shared.Emoting; public abstract class SharedAnimatedEmotesSystem : EntitySystem { public override void Initialize() { base.Initialize(); SubscribeLocalEvent(OnGetState); } private void OnGetState(Entity ent, ref ComponentGetState args) { args.State = new AnimatedEmotesComponentState(ent.Comp.Emote); } }