1
0

SpeedModifierContactsComponent.cs 707 B

12345678910111213141516171819202122
  1. using Content.Shared.Movement.Systems;
  2. using Content.Shared.Whitelist;
  3. using Robust.Shared.GameStates;
  4. namespace Content.Shared.Movement.Components;
  5. [NetworkedComponent, RegisterComponent]
  6. [AutoGenerateComponentState]
  7. [Access(typeof(SpeedModifierContactsSystem))]
  8. public sealed partial class SpeedModifierContactsComponent : Component
  9. {
  10. [DataField("walkSpeedModifier"), ViewVariables(VVAccess.ReadWrite)]
  11. [AutoNetworkedField]
  12. public float WalkSpeedModifier = 1.0f;
  13. [AutoNetworkedField]
  14. [DataField("sprintSpeedModifier"), ViewVariables(VVAccess.ReadWrite)]
  15. public float SprintSpeedModifier = 1.0f;
  16. [DataField("ignoreWhitelist")]
  17. public EntityWhitelist? IgnoreWhitelist;
  18. }