| 123456789101112131415161718192021222324 |
- using Content.Shared.NPC.Components;
- namespace Content.Server.NPC.Systems;
- public sealed partial class NPCPerceptionSystem
- {
- /// <summary>
- /// Tracks targets recently injected by medibots.
- /// </summary>
- /// <param name="frameTime"></param>
- private void UpdateRecentlyInjected(float frameTime)
- {
- var query = EntityQueryEnumerator<NPCRecentlyInjectedComponent>();
- while (query.MoveNext(out var uid, out var entity))
- {
- entity.Accumulator += frameTime;
- if (entity.Accumulator < entity.RemoveTime.TotalSeconds)
- continue;
- entity.Accumulator = 0;
- RemComp<NPCRecentlyInjectedComponent>(uid);
- }
- }
- }
|