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
}