1
0

ParticleAcceleratorPartVisualizerComponent.cs 827 B

1234567891011121314151617181920212223
  1. using Content.Shared.Singularity.Components;
  2. namespace Content.Client.ParticleAccelerator;
  3. [RegisterComponent]
  4. [Access(typeof(ParticleAcceleratorPartVisualizerSystem))]
  5. public sealed partial class ParticleAcceleratorPartVisualsComponent : Component
  6. {
  7. [DataField("stateBase", required: true)]
  8. [ViewVariables(VVAccess.ReadWrite)]
  9. public string StateBase = default!;
  10. [DataField("stateSuffixes")]
  11. [ViewVariables(VVAccess.ReadWrite)]
  12. public Dictionary<ParticleAcceleratorVisualState, string> StatesSuffixes = new()
  13. {
  14. {ParticleAcceleratorVisualState.Powered, "p"},
  15. {ParticleAcceleratorVisualState.Level0, "p0"},
  16. {ParticleAcceleratorVisualState.Level1, "p1"},
  17. {ParticleAcceleratorVisualState.Level2, "p2"},
  18. {ParticleAcceleratorVisualState.Level3, "p3"},
  19. };
  20. }