using Content.Shared.Movement.Components;
namespace Content.Shared.EntityEffects.Effects;
///
/// Swaps this entity's base walk and sprint speeds, preserving their modifiers.
///
///
public sealed partial class SwapMovementSpeedsEntityEffectSystem : EntityEffectSystem
{
protected override void Effect(Entity entity, ref EntityEffectEvent args)
{
(entity.Comp.BaseSprintSpeed, entity.Comp.BaseWalkSpeed) =
(entity.Comp.BaseWalkSpeed, entity.Comp.BaseSprintSpeed);
Dirty(entity);
}
}
///
public sealed partial class SwapMovementSpeeds : EntityEffectBase;