DamageOnToolInteractComponent.cs 556 B

12345678910111213141516171819
  1. using Content.Shared.Damage;
  2. using Content.Shared.Tools;
  3. using Robust.Shared.Prototypes;
  4. namespace Content.Server.Damage.Components;
  5. [RegisterComponent]
  6. public sealed partial class DamageOnToolInteractComponent : Component
  7. {
  8. [DataField]
  9. public ProtoId<ToolQualityPrototype> Tools { get; private set; }
  10. // TODO: Remove this snowflake stuff, make damage per-tool quality perhaps?
  11. [DataField]
  12. public DamageSpecifier? WeldingDamage { get; private set; }
  13. [DataField]
  14. public DamageSpecifier? DefaultDamage { get; private set; }
  15. }