Fix crew monitoring direction & memory leak (#16459)

This commit is contained in:
20kdc
2023-05-15 21:38:41 +01:00
committed by GitHub
parent 8094965285
commit 81f908c7b3
2 changed files with 27 additions and 15 deletions

View File

@@ -38,14 +38,8 @@ namespace Content.Client.Medical.CrewMonitoring
{
case CrewMonitoringState st:
_entManager.TryGetComponent<TransformComponent>(Owner.Owner, out var xform);
Vector2 localPosition = Vector2.Zero;
if (_entManager.TryGetComponent<TransformComponent>(xform?.GridUid, out var gridXform))
{
localPosition = gridXform.InvWorldMatrix.Transform(xform.WorldPosition);
}
_menu?.ShowSensors(st.Sensors, localPosition, st.Snap, st.Precision);
_menu?.ShowSensors(st.Sensors, xform?.Coordinates, st.Snap, st.Precision);
break;
}
}