Files
RobustToolbox/Robust.Server/Player/FilterSystem.cs
2022-02-05 19:31:58 +01:00

21 lines
550 B
C#

using Robust.Server.GameObjects;
using Robust.Shared.GameObjects;
using Robust.Shared.Player;
namespace Robust.Server.Player
{
internal sealed class FilterSystem : SharedFilterSystem
{
public override Filter FromEntities(Filter filter, params EntityUid[] entities)
{
foreach (var uid in entities)
{
if (EntityManager.TryGetComponent(uid, out ActorComponent? actor))
filter.AddPlayer(actor.PlayerSession);
}
return filter;
}
}
}