StatValuesEui.cs 669 B

1234567891011121314151617181920212223242526272829
  1. using Content.Client.Eui;
  2. using Content.Shared.Eui;
  3. using Content.Shared.UserInterface;
  4. namespace Content.Client.UserInterface;
  5. public sealed class StatValuesEui : BaseEui
  6. {
  7. private readonly StatsWindow _window;
  8. public StatValuesEui()
  9. {
  10. _window = new StatsWindow();
  11. _window.Title = "Melee stats";
  12. _window.OpenCentered();
  13. _window.OnClose += Closed;
  14. }
  15. public override void HandleMessage(EuiMessageBase msg)
  16. {
  17. base.HandleMessage(msg);
  18. if (msg is not StatValuesEuiMessage eui)
  19. return;
  20. _window.Title = eui.Title;
  21. _window.UpdateValues(eui.Headers, eui.Values);
  22. }
  23. }