DamageContactsComponent.cs 576 B

1234567891011121314151617181920
  1. using Content.Shared.Whitelist;
  2. using Robust.Shared.GameStates;
  3. namespace Content.Shared.Damage.Components;
  4. [NetworkedComponent, RegisterComponent]
  5. public sealed partial class DamageContactsComponent : Component
  6. {
  7. /// <summary>
  8. /// The damage done each second to those touching this entity
  9. /// </summary>
  10. [DataField("damage", required: true)]
  11. public DamageSpecifier Damage = new();
  12. /// <summary>
  13. /// Entities that aren't damaged by this entity
  14. /// </summary>
  15. [DataField("ignoreWhitelist")]
  16. public EntityWhitelist? IgnoreWhitelist;
  17. }