Entity effects warnings cleanup (#36166)

This commit is contained in:
J
2025-04-14 03:58:53 +00:00
committed by GitHub
parent afb0d7efca
commit 8fea9cc30b
2 changed files with 5 additions and 4 deletions

View File

@@ -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<MovementSpeedModifierSystem>().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<IGameTiming>();
var offsetTime = Math.Max(status.ModifierTimer.TotalSeconds, gameTiming.CurTime.TotalSeconds);
status.ModifierTimer = TimeSpan.FromSeconds(offsetTime + time);
status.Dirty();
entityManager.Dirty(uid, status);
}
}