1470 {
1471 if (object.CanProxyObstruct())
1472 {
1475 if (cache.HitProxyObjects)
1476 {
1477 if (cache.HitProxyObjects.Count() > 0)
1478 {
1479 if (cache.HitProxyObjects[0].hierLevel > 0)
1480 {
1481
1482 if (!cache.HitProxyObjects[0].parent.IsMan())
1483 {
1484 if (cache.HitProxyObjects[0].parent)
1485 {
1487 if (proxyParent.GetInventory() && proxyParent.GetInventory().GetCargo())
1488 return true;
1489 }
1490 }
1491 }
1492 }
1493 }
1494 }
1495 return false;
1496 }
static proto bool RaycastRVProxy(notnull RaycastRVParams in, out notnull array< ref RaycastRVResult > results, array< Object > excluded=null)