using Content.Shared.Nutrition.AnimalHusbandry; using Robust.Client.GameObjects; namespace Content.Client.Nutrition.EntitySystems; /// /// This handles visuals for /// public sealed class InfantSystem : EntitySystem { [Dependency] private readonly SpriteSystem _sprite = default!; /// public override void Initialize() { SubscribeLocalEvent(OnStartup); SubscribeLocalEvent(OnShutdown); } private void OnStartup(EntityUid uid, InfantComponent component, ComponentStartup args) { if (!TryComp(uid, out var sprite)) return; component.DefaultScale = sprite.Scale; _sprite.SetScale((uid, sprite), component.VisualScale); } private void OnShutdown(EntityUid uid, InfantComponent component, ComponentShutdown args) { if (!TryComp(uid, out var sprite)) return; _sprite.SetScale((uid, sprite), component.DefaultScale); } }