using Robust.Client.GameObjects; using Content.Client.Chemistry.Visualizers; using Content.Client.Kitchen.Components; using Content.Shared.Chemistry.Components; using Content.Shared.Kitchen.Components; using Content.Shared.Nyanotrasen.Kitchen.Components; namespace Content.Client.Kitchen.Visualizers { public sealed class DeepFryerVisualizerSystem : VisualizerSystem { [Dependency] private readonly SharedAppearanceSystem _appearance = default!; protected override void OnAppearanceChange(EntityUid uid, DeepFryerComponent component, ref AppearanceChangeEvent args) { if (!_appearance.TryGetData(uid, DeepFryerVisuals.Bubbling, out bool isBubbling, args.Component) || !TryComp(uid, out var scvComponent)) { return; } scvComponent.FillBaseName = isBubbling ? "on-" : "off-"; } } }