SolutionItemStatusSystem.cs 754 B

12345678910111213141516171819202122
  1. using Content.Client.Chemistry.Components;
  2. using Content.Client.Chemistry.UI;
  3. using Content.Client.Items;
  4. using Content.Shared.Chemistry.EntitySystems;
  5. namespace Content.Client.Chemistry.EntitySystems;
  6. /// <summary>
  7. /// Wires up item status logic for <see cref="SolutionItemStatusComponent"/>.
  8. /// </summary>
  9. /// <seealso cref="SolutionStatusControl"/>
  10. public sealed class SolutionItemStatusSystem : EntitySystem
  11. {
  12. [Dependency] private readonly SharedSolutionContainerSystem _solutionContainerSystem = default!;
  13. public override void Initialize()
  14. {
  15. base.Initialize();
  16. Subs.ItemStatus<SolutionItemStatusComponent>(
  17. entity => new SolutionStatusControl(entity, EntityManager, _solutionContainerSystem));
  18. }
  19. }