minor stun refactor (#18752)
* file scope * stun autogen state --------- Co-authored-by: deltanedas <@deltanedas:kde.org>
This commit is contained in:
@@ -1,27 +1,14 @@
|
||||
using Robust.Shared.GameStates;
|
||||
using Robust.Shared.GameStates;
|
||||
using Robust.Shared.Serialization;
|
||||
|
||||
namespace Content.Shared.Stunnable
|
||||
namespace Content.Shared.Stunnable;
|
||||
|
||||
[RegisterComponent, NetworkedComponent, AutoGenerateComponentState, Access(typeof(SharedStunSystem))]
|
||||
public sealed partial class SlowedDownComponent : Component
|
||||
{
|
||||
[RegisterComponent]
|
||||
[NetworkedComponent]
|
||||
[Access(typeof(SharedStunSystem))]
|
||||
public sealed class SlowedDownComponent : Component
|
||||
{
|
||||
public float SprintSpeedModifier { get; set; } = 0.5f;
|
||||
public float WalkSpeedModifier { get; set; } = 0.5f;
|
||||
}
|
||||
[ViewVariables, DataField("sprintSpeedModifier"), AutoNetworkedField]
|
||||
public float SprintSpeedModifier = 0.5f;
|
||||
|
||||
[Serializable, NetSerializable]
|
||||
public sealed class SlowedDownComponentState : ComponentState
|
||||
{
|
||||
public float SprintSpeedModifier { get; set; }
|
||||
public float WalkSpeedModifier { get; set; }
|
||||
|
||||
public SlowedDownComponentState(float sprintSpeedModifier, float walkSpeedModifier)
|
||||
{
|
||||
SprintSpeedModifier = sprintSpeedModifier;
|
||||
WalkSpeedModifier = walkSpeedModifier;
|
||||
}
|
||||
}
|
||||
[ViewVariables, DataField("walkSpeedModifier"), AutoNetworkedField]
|
||||
public float WalkSpeedModifier = 0.5f;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user