private void OnShutdown(EntityUid uid, AtmosPipeColorComponent component, ComponentShutdown args) { if (!ComponentManager.TryGetComponent(uid, out AppearanceComponent? appearance)) { return; } appearance.SetData(PipeColorVisuals.Color, Color.White); }
private void OnStartup(EntityUid uid, AtmosPipeColorComponent component, ComponentStartup args) { if (!ComponentManager.TryGetComponent(uid, out AppearanceComponent? appearance)) { return; } appearance.SetData(PipeColorVisuals.Color, component.Color); }
public void SetColor(EntityUid uid, AtmosPipeColorComponent component, Color color) { component.Color = color; if (!ComponentManager.TryGetComponent(uid, out AppearanceComponent? appearance)) { return; } appearance.SetData(PipeColorVisuals.Color, color); }