using Content.Shared.Administration;
using Content.Shared.CCVar;
using Content.Shared.Chat;
-using Content.Shared.Decals;
using Content.Shared.Damage.ForceSay;
-using Content.Shared.Examine;
+using Content.Shared.Decals;
using Content.Shared.Input;
using Content.Shared.Radio;
using Robust.Client.GameObjects;
var predicate = static (EntityUid uid, (EntityUid compOwner, EntityUid? attachedEntity) data)
=> uid == data.compOwner || uid == data.attachedEntity;
var playerPos = player != null
- ? _transform?.GetMapCoordinates(player.Value) ?? MapCoordinates.Nullspace
+ ? _eye.CurrentEye.Position
: MapCoordinates.Nullspace;
var occluded = player != null && _examine.IsOccluded(player.Value);