ISurgeryToolComponent.cs 935 B

123456789101112131415161718192021222324252627
  1. // SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
  2. // SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
  3. // SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
  4. // SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
  5. //
  6. // SPDX-License-Identifier: AGPL-3.0-or-later
  7. namespace Content.Shared._Shitmed.Medical.Surgery.Tools;
  8. public interface ISurgeryToolComponent
  9. {
  10. [DataField]
  11. public string ToolName { get; }
  12. /// <summary>
  13. /// Field intended for discardable or non-reusable tools.
  14. /// </summary>
  15. [DataField]
  16. public bool? Used { get; set; }
  17. /// <summary>
  18. /// Multiply the step's doafter by this value.
  19. /// This is per-type so you can have something that's a good scalpel but a bad retractor.
  20. /// </summary>
  21. [DataField]
  22. public float Speed { get; set; }
  23. }