diff --git a/Content.Server/EntityEffects/Effects/AreaReactionEffect.cs b/Content.Server/EntityEffects/Effects/AreaReactionEffect.cs index 858da2b360..ce06705b2b 100644 --- a/Content.Server/EntityEffects/Effects/AreaReactionEffect.cs +++ b/Content.Server/EntityEffects/Effects/AreaReactionEffect.cs @@ -85,7 +85,7 @@ public sealed partial class AreaReactionEffect : EntityEffect smoke.StartSmoke(ent, splitSolution, _duration, spreadAmount); var audio = reagentArgs.EntityManager.System(); - audio.PlayPvs(_sound, reagentArgs.TargetEntity, AudioHelpers.WithVariation(0.125f)); + audio.PlayPvs(_sound, reagentArgs.TargetEntity, AudioParams.Default.WithVariation(0.25f)); return; } diff --git a/Content.Server/EntityEffects/Effects/MovespeedModifier.cs b/Content.Server/EntityEffects/Effects/MovespeedModifier.cs index ac1f143e9f..74f4489c75 100644 --- a/Content.Server/EntityEffects/Effects/MovespeedModifier.cs +++ b/Content.Server/EntityEffects/Effects/MovespeedModifier.cs @@ -61,18 +61,19 @@ public sealed partial class MovespeedModifier : EntityEffect statusLifetime *= reagentArgs.Scale.Float(); } - IncreaseTimer(status, statusLifetime); + IncreaseTimer(status, statusLifetime, args.EntityManager, args.TargetEntity); if (modified) args.EntityManager.System().RefreshMovementSpeedModifiers(args.TargetEntity); } - public void IncreaseTimer(MovespeedModifierMetabolismComponent status, float time) + private void IncreaseTimer(MovespeedModifierMetabolismComponent status, float time, IEntityManager entityManager, EntityUid uid) { var gameTiming = IoCManager.Resolve(); var offsetTime = Math.Max(status.ModifierTimer.TotalSeconds, gameTiming.CurTime.TotalSeconds); status.ModifierTimer = TimeSpan.FromSeconds(offsetTime + time); - status.Dirty(); + + entityManager.Dirty(uid, status); } }