WantedListUi.cs 770 B

123456789101112131415161718192021222324252627282930
  1. using Content.Client.UserInterface.Fragments;
  2. using Content.Shared.CartridgeLoader.Cartridges;
  3. using Robust.Client.UserInterface;
  4. namespace Content.Client.CartridgeLoader.Cartridges;
  5. public sealed partial class WantedListUi : UIFragment
  6. {
  7. private WantedListUiFragment? _fragment;
  8. public override Control GetUIFragmentRoot()
  9. {
  10. return _fragment!;
  11. }
  12. public override void Setup(BoundUserInterface userInterface, EntityUid? fragmentOwner)
  13. {
  14. _fragment = new WantedListUiFragment();
  15. }
  16. public override void UpdateState(BoundUserInterfaceState state)
  17. {
  18. switch (state)
  19. {
  20. case WantedListUiState cast:
  21. _fragment?.UpdateState(cast.Records);
  22. break;
  23. }
  24. }
  25. }