using Content.Shared._DV.Abilities.Borgs; using Robust.Client.GameObjects; namespace Content.Client._DV.Abilities.Borgs; /// /// Responsible for coloring randomized candy. /// public sealed class RandomizedCandyVisualizer : VisualizerSystem { protected override void OnAppearanceChange(EntityUid uid, RandomizedCandyComponent component, ref AppearanceChangeEvent args) { if (!TryComp(uid, out var sprite) || !AppearanceSystem.TryGetData(uid, RandomizedCandyVisuals.Color, out var color, args.Component)) { return; } sprite.LayerSetColor(CandyVisualLayers.Ball, color); } } public enum CandyVisualLayers : byte { Ball }