DamageOnLandComponent.cs 658 B

12345678910111213141516171819202122
  1. using Content.Shared.Damage;
  2. namespace Content.Server.Damage.Components
  3. {
  4. [RegisterComponent]
  5. public sealed partial class DamageOnLandComponent : Component
  6. {
  7. /// <summary>
  8. /// Should this entity be damaged when it lands regardless of its resistances?
  9. /// </summary>
  10. [DataField("ignoreResistances")]
  11. [ViewVariables(VVAccess.ReadWrite)]
  12. public bool IgnoreResistances = false;
  13. /// <summary>
  14. /// How much damage.
  15. /// </summary>
  16. [DataField("damage", required: true)]
  17. [ViewVariables(VVAccess.ReadWrite)]
  18. public DamageSpecifier Damage = default!;
  19. }
  20. }