SlowContactsSystem to SpeedModifierContactsSystem mini rework (#26110)

* rework

* update logic
This commit is contained in:
Ed
2024-03-17 05:27:22 +03:00
committed by GitHub
parent 209846b18a
commit c35ff87e14
9 changed files with 42 additions and 34 deletions

View File

@@ -0,0 +1,22 @@
using Content.Shared.Movement.Systems;
using Content.Shared.Whitelist;
using Robust.Shared.GameStates;
namespace Content.Shared.Movement.Components;
[NetworkedComponent, RegisterComponent]
[AutoGenerateComponentState]
[Access(typeof(SpeedModifierContactsSystem))]
public sealed partial class SpeedModifierContactsComponent : Component
{
[DataField("walkSpeedModifier"), ViewVariables(VVAccess.ReadWrite)]
[AutoNetworkedField]
public float WalkSpeedModifier = 1.0f;
[AutoNetworkedField]
[DataField("sprintSpeedModifier"), ViewVariables(VVAccess.ReadWrite)]
public float SprintSpeedModifier = 1.0f;
[DataField("ignoreWhitelist")]
public EntityWhitelist? IgnoreWhitelist;
}