1
0

PolymorphOnCollideComponent.cs 663 B

123456789101112131415161718192021222324
  1. using Content.Server.Polymorph.Systems;
  2. using Content.Shared.Polymorph;
  3. using Content.Shared.Whitelist;
  4. using Robust.Shared.Audio;
  5. using Robust.Shared.Prototypes;
  6. namespace Content.Server.Polymorph.Components;
  7. [RegisterComponent]
  8. [Access(typeof(PolymorphSystem))]
  9. public sealed partial class PolymorphOnCollideComponent : Component
  10. {
  11. [DataField(required: true)]
  12. public ProtoId<PolymorphPrototype> Polymorph;
  13. [DataField(required: true)]
  14. public EntityWhitelist Whitelist = default!;
  15. [DataField]
  16. public EntityWhitelist? Blacklist;
  17. [DataField]
  18. public SoundSpecifier Sound = new SoundPathSpecifier("/Audio/Magic/forcewall.ogg");
  19. }