CrayonComponent.cs 800 B

12345678910111213141516171819202122232425262728
  1. using Content.Server.UserInterface;
  2. using Content.Shared.Crayon;
  3. using Robust.Server.GameObjects;
  4. using Robust.Shared.Audio;
  5. namespace Content.Server.Crayon
  6. {
  7. [RegisterComponent]
  8. public sealed partial class CrayonComponent : SharedCrayonComponent
  9. {
  10. [DataField("useSound")] public SoundSpecifier? UseSound;
  11. [ViewVariables(VVAccess.ReadWrite)]
  12. [DataField("selectableColor")]
  13. public bool SelectableColor { get; set; }
  14. [ViewVariables(VVAccess.ReadWrite)]
  15. public int Charges { get; set; }
  16. [ViewVariables(VVAccess.ReadWrite)]
  17. [DataField("capacity")]
  18. public int Capacity { get; set; } = 30;
  19. [ViewVariables(VVAccess.ReadWrite)]
  20. [DataField("deleteEmpty")]
  21. public bool DeleteEmpty = true;
  22. }
  23. }