DayZ 1.28
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ IsObjectObstructedProxy()

static bool IsObjectObstructedProxy ( Object object,
IsObjectObstructedCache cache,
PlayerBase player )
staticprotected

См. определение в файле MiscGameplayFunctions.c строка 1469

1470 {
1471 if (object.CanProxyObstruct())
1472 {
1473 RaycastRVParams rayInput = new RaycastRVParams(cache.RaycastStart, cache.ObjectCenterPos, player);
1474 DayZPhysics.RaycastRVProxy(rayInput, cache.HitProxyObjects);
1475 if (cache.HitProxyObjects)
1476 {
1477 if (cache.HitProxyObjects.Count() > 0)
1478 {
1479 if (cache.HitProxyObjects[0].hierLevel > 0)
1480 {
1481 // ignores attachments on player
1482 if (!cache.HitProxyObjects[0].parent.IsMan())
1483 {
1484 if (cache.HitProxyObjects[0].parent)
1485 {
1486 EntityAI proxyParent = EntityAI.Cast(cache.HitProxyObjects[0].parent);
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)
Определения DayZPhysics.c:124
Определения DayZPhysics.c:50

Перекрестные ссылки IsObjectObstructedCache() и DayZPhysics::RaycastRVProxy().