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;